FFmpeg/ avidemux: исправление упакованных B-кадров

Я перекодирую некоторые из моих старых видео mpeg4 (в контейнерах avi) в h.264 с FFmpeg. В основном

ffmpeg -i input.avi -c:v libx264 [x264 settings] -c:a libfdk_aac [aac settings] output.mp4

при этом, mpeg4 выдает следующее предупреждение

видео использует нестандартный и расточительный способ хранения B-кадров ("упакованные B-кадры"). Рассмотрите возможность использования такого инструмента, как VirtualDub или avidemux, чтобы исправить это.

Я знаю, что я все еще могу успешно перекодировать, но из предупреждения не ясно к Мне ли качество результирующего h.264 видео будет затронуто.

и

  • учитывая, что меня волнует только качество (и размер, я хочу минимизировать размер для моих мобильных устройств, поэтому я также использую veryslow preset) выхода h.264 видео,должен ли я заботиться о упакованных B-кадров?

  • если я должен, как я могу исправить их с avidemux? (Я уже пробовал пролистывать руководство.)

20
задан 4ae1e1
15.11.2022 20:45 Количество просмотров материала 2594
Распечатать страницу

1 ответ

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

старые DivX-кодированные видео обычно используют уродливый метод, называемый упакованный битовый поток который помещает несколько видеокадров в один AVI-блок. Упакованный битовый поток не является стандартным MPEG-4, использует больше места, требует больше мощности процессора для кодирования / декодирования и (самое главное) может вызвать проблемы при копировании в другой тип контейнера. Это основная причина предупреждения.

Так как вы перекодируете видео, а не просто копируете его, вы должны быть в порядке. Если вы хотите сохранить исходное видео, но скопировать его в другой тип контейнера (например, MP4 или MKV), лучше сначала распаковать B-кадры, используя фильтр FFmpeg mpeg4_unpack_bframes.

Вы можете распаковать B-кадры с чем-то простым, как

ffmpeg -i INPUT.avi -codec copy -bsf:v mpeg4_unpack_bframes OUTPUT.avi
11
отвечен xiii1408 2022-11-17 04:33

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

avi
avidemux
ffmpeg
h.264
video-conversion
Вверх