2012-01-28 3 views
0

я разделить видео, как это:Ffmpeg Video Codec

ffmpeg -ss 00:15:00 -t 00:15:00 -i life.mp4 -acodec copy -vcodec copy life-2.mp4 

После процесса я хочу играть расщепленный файл на флэш-плеер (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

Устаревшие. Вместо этого используйте '-movflags + faststart' в ffmpeg. – LordNeckbeard