5

У меня есть эта проблема с некоторыми файлами AVI. Выход из

ffmpeg -i file.avi

содержит строку

[NULL @ 0x97c4d40] Обнаружены неверные и неэффективные упакованные в vfw-avi B-кадры.

Кто-то посоветовал мне использовать

ffmpeg -i file.avi -vcodec h263 -acodec aac -f mpg output.mpg

преобразовать файл в правильный формат, но это приводит к ошибке

Неизвестный формат ввода или вывода: mpg

Как я могу конвертировать мои файлы?

4 ответа4

3

Благодаря Andreas Cadhalpun ffmpeg теперь имеет новый фильтр: mpeg4_unpack_bframes (см реф).

Использование так же просто, как:

ffmpeg -i INPUT.avi -codec copy -bsf:v mpeg4_unpack_bframes OUTPUT.mpg
3

MPEG вместо MPG

ffmpeg -i file.avi -vcodec mpeg4 -f mpeg output.mp4

1

Я бы использовал MPEG Streamclip. Это действительно просто. Хотя они некоторое время не обновляли программное обеспечение, я уже несколько лет использую одну и ту же версию (совсем недавно на моем Intel Mac с ОС 10.6.6). Это хорошо для отдельных файлов. Не уверен насчет дозирования. Удачи.

MPEG Streamclip - это мощный бесплатный видео конвертер, плеер, редактор для Mac и Windows. Он может воспроизводить много файлов фильмов, не только MPEG; он может конвертировать файлы MPEG между форматами мультиплексирования / демультиплексирования для авторинга; он может кодировать фильмы во многие форматы, включая iPod; он может вырезать, обрезать и присоединяться к фильмам. MPEG Streamclip также может загружать видео с YouTube и Google, введя URL-адрес страницы.

0

У меня был похожий случай, когда я побежал

ffmpeg -v 5 -i input.avi -f null -

и появились следующие ошибки:

[mpeg4 @ 02505f00] Invalid and inefficient vfw-avi packed B frames detected
[null @ 024eb020] Encoder did not produce proper pts, making some up.


Решение:

ffmpeg.exe -i input.avi output.mp4

Так просто.

(Используйте output.mpg для преобразования в mpg.)

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