Яке відношення між кодеком mp4v та форматом H.264?


13

Це питання є наслідком мого попереднього запитання: Що таке mp4v та mp4a?

Я розумію, що mp4v - кодек, який використовується в контейнерах MPEG-4. H264 - це також кодек, який можна використовувати в контейнері MPEG-4.

У моїх тестах і H.264, і mpv4 здатні отримати однакову якість (я протестував із компонентами x264enc і ffmpeg_mpeg4 GStreamer.)

Чи є ключові відмінності між використовуваними алгоритмами. Або mp4v - це лише інша назва H.264?

Відповіді:


14

Просто, щоб трохи прояснити речі. 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.