Какова связь между кодеком mp4v и форматом H.264?


13

Этот вопрос является продолжением моего предыдущего вопроса: что такое mp4v и mp4a?

Я понимаю, что mp4v - это кодек, используемый в контейнерах MPEG-4. H264 - это также кодек, который можно использовать в контейнере MPEG-4.

В моих тестах как H.264, так и mpv4 способны производить одинаковое качество (я тестировал с компонентами GStreamer x264enc и ffmpeg_mpeg4.)

Так есть ли какие-либо ключевые различия между алгоритмами? Или mp4v это просто другое название для H.264?

Ответы:


15

Просто чтобы немного прояснить ситуацию. mp4v на самом деле ничего не значит. Он используется в VLC для представления видео в формате MPEG-4 Part 2, но в техническом смысле ничего не значит.

MPEG-4 - это общее название для набора спецификаций, определенных ISO / IEC 14496 . Есть несколько частей к этой спецификации. Это соответствующие части:

  • Часть 2 - широко известный как MPEG-4 Video , формат сжатия видео.
  • Часть 3 - широко известный как MPEG-4 Audio , формат сжатия звука.
  • Часть 10 - широко известная как H264 или MPEG-4 AVC , также является форматом сжатия видео.
  • Часть 14 - Обычно известный как MP4 , является контейнерным форматом.

H.264 обычно считается лучшим для сжатия видео. Он содержит несколько функций, которые видео MPEG-4 не включает в себя перечисленные здесь .

Самое большое отличие, которое вы обычно видите, это размер файла. H.264 обычно способен сжимать видео с гораздо более низкой скоростью передачи данных, чем стандартный кодек MPEG-4. Вы должны иметь возможность получать видео сопоставимого качества с гораздо меньшими размерами файлов.


1

MPEG-4 определяет несколько разных видео (и аудио) кодеков. Один из описанных видеокодеков - H.264, но не единственный.

Так что то, что VLC называет mp4v, вероятно, является одним из других видеокодеков MPEG-4. Я ничего не нашел в документах VLC, так что вам, вероятно, придется поискать источник, чтобы узнать, какой именно.

Это может быть кодек, описанный в части 2 спецификации MPEG-4.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.