Постобработка в ffmpeg для перемещения 'moov atom' в файлах MP4 (qt-faststart) - PullRequest
26 голосов
/ 09 ноября 2011

Можно ли запустить ffmpeg из командной строки, которая либо поместит метаданные moov atom в начало файла MP4, либо запустит qt-faststart как операцию постобработки в ffmpeg, чтобы сгенерированный файл был потоковымМожно ли через Интернет?

Я, конечно, могу запустить его как отдельную команду, но предпочел бы, чтобы это было что-то

  • в качестве опции в ffmpeg или
  • как часть постконвертации, опция командной строки при конвертации видеофайлов через ffmpeg

Редактировать 1

http://ffmpeg.org/ffmpeg.html#mov

MOV / MP4 muxer

Опции muxer:

'- moov_size bytes'

Reserves space for the moov atom at the beginning of the file instead of 
placing the moov atom at the end. If the space reserved is insufficient, 
muxing will fail.

Ответы [ 2 ]

58 голосов
/ 05 февраля 2013

Похоже, поддержка fasttstart была включена в ffmpeg. Документация по форматам FFmpeg :

-movflags faststart

Запустите второй проход, перемещая атом moov поверх файла. это операция может занять некоторое время, и не будет работать в различных ситуациях например, фрагментированный вывод, поэтому он не включен по умолчанию.

9 голосов
/ 17 декабря 2011

Завершена настройка и запуск qt-faststart после процесса преобразования ffmpeg.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...