Ошибка медиафайла на видео h.264, закодированном с помощью ffmpeg - PullRequest
5 голосов
/ 13 апреля 2011

Я пытаюсь сегментировать видео для использования с потоковой передачей http на устройствах iOS без удачи ...

Идея состоит в том, что это будет частью автоматизированного процесса, поэтому я делаю первоначальное преобразование видео с помощью ffmpeg, а затем делаю сегментацию с помощью инструмента Apple mediafilesegmenter.

Каждый раз, когда я запускаю команду, я получаю следующую ошибку:

Apr 13 2011 10:18:57.097: Processing file XXXXXXX.mp4
Apr 13 2011 10:18:57.364: track 0 of XXXXXX.mp4 contains edit list that the media doesn't start at beginning; these tracks cannot be used for segmentation
Apr 13 2011 10:18:57.364: No valid tracks found
Apr 13 2011 10:18:57.364: average bit rate is 0 - max file bit rate is 0

Я в растерянности из-за того, что я могу сделать по-другому с ffmpeg ... Преобразование файла с помощью quicktime дает правильные результаты. ffmpeg, кажется, вызывает проблему ...

1 Ответ

6 голосов
/ 14 апреля 2011

Для тех, кто заинтересован, я смог решить эту проблему, перекомпоновав исходный код в контейнер mpeg2 ts. Используйте следующую команду:

ffmpeg -i {original mp4} -vcodec copy -acodec copy -vbsf h264_mp4toannexb {output} .ts

Оттуда это сегментирует хорошо. Это быстрая команда, поскольку рендеринг не выполняется.

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