4

Я запускаю веб-приложение, которое предоставляет несколько видео на нем. Эти видео отображаются с помощью flash-video-player.

К сожалению, индекс этих контейнерных файлов находится в конце файла, поэтому необходимо загружать все видео объемом 2 ГБ, пока не начнется воспроизведение.

Q: Есть ли способ с FFMpeg поменять индекс MP4-Container на начало файла?

1 ответ1

6

Вы хотите переместить атом moov в начало. При кодировании вы можете использовать:

ffmpeg -i inputfile [другие параметры] -movflags +faststart outputfile.mp4

Если они уже были закодированы, вы можете просто скопировать потоки без перекодирования:

ffmpeg -i input.mp4 -codec copy -map 0 -movflags + fasttstart output.mp4

Вы также можете использовать инструмент qt-fasstart. Это должно быть скомпилировано в каталоге инструментов ffmpeg. Команда просто:

qt-faststart inputfile.mp4 outputfile.mp4

Доступны двоичные файлы Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .