0
我分裂的視頻是這樣的:ffmpeg的視頻編解碼器
ffmpeg -ss 00:15:00 -t 00:15:00 -i life.mp4 -acodec copy -vcodec copy life-2.mp4
我要玩的flash播放器(JW播放器)劈裂文件的過程之後,它不啓動。它等待下載所有的視頻,然後開始。但源視頻(life.mp4)立即開始播放。爲什麼?
我分裂的視頻是這樣的:ffmpeg的視頻編解碼器
ffmpeg -ss 00:15:00 -t 00:15:00 -i life.mp4 -acodec copy -vcodec copy life-2.mp4
我要玩的flash播放器(JW播放器)劈裂文件的過程之後,它不啓動。它等待下載所有的視頻,然後開始。但源視頻(life.mp4)立即開始播放。爲什麼?
您需要使用qt-faststart,它與FFmpeg或MP4Box(它是GPAC的一部分)或任何其他類似工具一起提供。它會將一些數據移動到輸出文件的開頭,以便在完全下載之前開始播放。如果QT-的fastStart不提供給你,那麼你可以得到FFmpeg source,容易編譯:
cd ffmpeg/tools
make qt-faststart
然後使用它是這樣的:
qt-faststart input.mp4 output.mp4
另外,我建議使用-ss
作爲輸出選項。它會變慢,但通常會更準確。
已過時。改爲在ffmpeg中使用'-movflags + faststart'。 – LordNeckbeard 2017-09-27 00:14:44