2017-02-17 87 views
0

MediaRecorder.isTypeSupported('video/mp4')是Chrome中的false。所以我發現MediaStreamRecorderhttps://github.com/streamproc/MediaStreamRecorder然後我做了如何在Chrome瀏覽器中使用MediaStream中的mp4

var recorder = new MediaStreamRecorder(stream, { 
    mimeType: 'video/mp4', 
}); 
// also 
recorder.mimeType = 'video/mp4'; 

但輸出webm我與ffmpeg -i

Input #0, matroska,webm, from '/Users/otiai10/Downloads/example.mp4': 
    Metadata: 
    encoder   : Chrome 
    Duration: N/A, start: 0.000000, bitrate: N/A 
    Stream #0:0(eng): Video: vp8, yuv420p, 640x480, SAR 1:1 DAR 4:3, 30 fps, 30 tbr, 1k tbn, 1k tbc (default) 

視頻是在Chrome中播放,但不能在QuickTime播放器檢查證據。

Here是這個問題的更多細節和(不!)工作示例。

據說muaz-khan/Ffmpeg.js可以將webm轉換爲mp4,但文件大小很重要。

是否有任何解決方法來記錄和保存爲mp4?

回答

相關問題