2012-01-28 161 views
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)立即開始播放。爲什麼?

回答

0

您需要使用qt-faststart,它與FFmpeg或MP4Box(它是GPAC的一部分)或任何其他類似工具一起提供。它會將一些數據移動到輸出文件的開頭,以便在完全下載之前開始播放。如果QT-的fastStart不提供給你,那麼你可以得到FFmpeg source,容易編譯:

cd ffmpeg/tools 
make qt-faststart 

然後使用它是這樣的:

qt-faststart input.mp4 output.mp4 

另外,我建議使用-ss作爲輸出選項。它會變慢,但通常會更準確。

+0

已過時。改爲在ffmpeg中使用'-movflags + faststart'。 – LordNeckbeard 2017-09-27 00:14:44