FFmpeg "трубопровод" не работает с файлами mp4? - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь ответить из этого сообщения и очень хорошо работает с форматом .webm. Я также пробую эту реализацию для извлечения кадров файлов mp4, и у меня нет байтов в stdout. Есть ли решение этой проблемы?

1 Ответ

1 голос
/ 10 июля 2020

Нет, это невозможно из-за структуры файлов mp4. Файлы Mp4 имеют индекс кадра в начале (иногда в конце) файла, который записывает каждую позицию и размер кадра. Невозможно сгенерировать этот индекс до тех пор, пока не будет обнаружен какой-либо кадр.

Это может быть возможно при использовании фрагментированного m4, добавив флаги -f mp4 -movflags frag_keyframe+empty_moov к команде ffmpeg, но не все знают, как читать этот формат .

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