THG
  • Обзоры
    • Смартфоны и ноутбуки
    • Аудио и видео
    • Проекторы и мониторы
    • Процессоры
    • Бизнес и рынок
    • Видеокарты
    • Домашний компьютер
    • Игры и индустрия
    • Конкурсы
    • Накопители
    • Периферия
    • Платформы
    • Техника для дома и сада
    • Сети и WiFi
    • Собери сам
    • Софт и утилиты
    • Фото
  • Статьи
  • Подборки
  • Новости
  • Форум
Подписаться
THG
THG
  • Обзоры
    • Смартфоны и ноутбуки
    • Аудио и видео
    • Проекторы и мониторы
    • Процессоры
    • Бизнес и рынок
    • Видеокарты
    • Домашний компьютер
    • Игры и индустрия
    • Конкурсы
    • Накопители
    • Периферия
    • Платформы
    • Техника для дома и сада
    • Сети и WiFi
    • Собери сам
    • Софт и утилиты
    • Фото
  • Статьи
  • Подборки
  • Новости
  • Форум
  • Аудио и видео

Быстрее реалтайма: кодирование MPEG-4 с DivX 4.11 – THG.RU

  • 07.12.2001

Волна скидок в Ситилинк! Лето — время обновлений с экономией до 60%

Видеокарта NVIDIA GeForce RTX 3060 с потрясающей скидкой

Быстрый и доступный! Геймерский процессор AMD Ryzen 9 5950X

Нужно брать! И без того недорогой смартфон OPPO A5x невероятно подешевел с большой выгодой

Быстрый, емкий, да еще и со скидкой! A-Data Legend 970 Pro – идеальный SSD для геймерского ПК

Реклама. ООО «Ситилинк». Erid: 2SDnjdPgtDk




<!–#set var="article_header" value=" Быстрее реалтайма:
кодирование MPEG-4 с DivX 4.11″ –>


- Помогаем кодеру

Помогаем кодеру

Обычно преобразование DVD в популярный формат MPEG-4 занимало большее время по сравнению с продолжительностью фильма, но недавно произошел существенный сдвиг в направлении ускорения кодирования. Во-первых, Intel помогла сделать процесс кодирования в DivX 4.11 существенно быстрее. Во-вторых, несколько популярных программ увеличили свою функциональность, что позволило улучшить производительность. Таким образом, одновременное преобразование DVD видео и Dolby Digital аудио в реальном режиме времени постепенно становится реальностью. До недавних пор это относилось только к MPEG-4 видео.

Чем же помогла Intel?

Итак, Intel помогла оптимизировать DivX кодек. Команда разработчиков Intel пришла на помощь разработчикам ПО. Intel тщательно проанализировала исходный код и, соответственно, оптимизировала его под SSE. Таким образом, и появилась оптимизированная под SSE версия 4.11. К тому же Intel выслала Tom’s Hardware измененную версию FlaskMPEG 0.6, однако мы не рекомендуем ее использовать. Дело в том, что эта версия работает быстрее только на процессорах Pentium 4, что огорчит многих пользователей, поскольку остальные процессоры в расчет не принимаются. Мы включили эту версию в наше тестирование.

Помогает ли SSE Athlon XP?

До нашего тестирования мы попробовали различные версии альтернативных программ. Нашей целью было доказать, что если программа оптимизирована под SSE, то и на Athlon XP (Palomino) и на Duron с ядром Morgan мы также увидим некоторые улучшения. Ведь только последние процессоры AMD смогли поддерживают SSE. Итак, мы были правы. Программы, оптимизированные под SSE, действительно быстрее работают и на новых процессорах AMD. К тому же, после выпуска DivX 4.11 ситуация с программным обеспечением изменилась. Кроме появления кодеков, оптимизированных под SSE (типа DivX 4.11), появилась еще одна революционная функция – использование цветового пространства YUV вместо старого RGB, что заметно ускоряет преобразование DVD/MPEG-2 в MPEG-4. Давайте попытаемся найти причину.

DivX 4.11 – те же настройки, новое ядро

DivX 4.11 - те же настройки, новое ядро

Нас разочаровало меню настроек нового DivX 4.11. Оно выглядит точно так же, как и в версии 4.02, которую мы до этого использовали. Однако движок в 4.11 в корне отличается. Впрочем, показанные на иллюстрации настройки – это именно те настройки, с которыми мы и производили тестирование. Обратите внимание на то, что параметр “performance/quality” (производительность/качество) установлен в “slowest” (медленное) позицию. Таким образом, мы получаем высококачественную картинку, в зависимости от установленного потока. Все наши последующие комментарии в тестировании относятся именно к режиму “slowest”. Установка в положение “fastest” (быстрое) автоматически увеличит частоту кадров. Но все же, мы отражаем подход большинства пользователей, предпочитающих качество скорости.

DVD2AVI 1.76 – быстрый, но неаккуратный

DVD2AVI 1.76 - быстрый, но неаккуратный

Когда мы начали искать альтернативный инструмент преобразования в MPEG-4, наше внимание привлек DVD2AVI. Первоначально нас поразила его стабильность. Даже VOB файлы или MPEG-2 файлы со случайными ошибками изображения обрабатывались DVD2AVI без всяких проблем. Мы также были приятно удивлены скоростью преобразования по сравнению со старым FlaskMPEG 0.6. Но самой хорошей чертой стала возможность переключения в цветовое пространство YUV. При ее задействовании программа стала просто “летать”.

Пришло время добавить ложку дегтя. Версия 1.76 не умеет одновременно преобразовывать звук в MP3 параллельно с видеопотоком. Вместо этого, программа оснащена простейшей функцией демультиплексирования. Если вы пожелаете соединить видео и аудио, вам придется воспользоваться еще одной программой, к примеру, VirtualDub. DVD2AVI обладает еще одним существенным минусом: кривым преобразованием масштаба кадра (к примеру, при переходе от 4:3 к 16:9). Некоторые DVD в формате 16:9 вообще показываются как 4:3. Такое преобразование приводит к эффекту кривого зеркала, точнее, к “длинным лицам” (позднее мы более подробно остановимся на этом).

Такие преобразования слишком сложны для обычного пользователя, который предпочитает все делать за один прием. По дружественному пользователю интерфейсу, FlaskMPEG – безусловный лидер. Сейчас по Интернету распространяется взломанная версия DVD2AVI 1.82. В нее уже встроен MP3 компрессор для аудио. Однако, судя по нашему опыту, эта версия нестабильна, поэтому вряд ли стоит ее использовать.

Цветовое пространство YUV быстрее, чем RGB

Этот факт достаточно просто объяснить – большинство продающихся сегодня DVD хранят цветовую информацию именно в YUV. Таким образом, преобразование из MPEG-2/YUV в MPEG-4/YUV экономит драгоценное время по сравнению с классической процедурой FlaskMPEG. К сожалению, FlaskMPEG 0.6, старый стандарт, поддерживает только цветовое пространство RGB в MPEG-4. А, следовательно, при использовании RGB помимо преобразования видеопотока, нужно еще и изменять цветовое пространство с YUV на RGB. Поддержка YUV в MPEG-4 позволяет избавиться от последнего шага.

Flask XMPEG 4.2a: движение в нужном направлении

Flask XMPEG 4.2a: движение в нужном направлении

Слева – настройки видеосжатия, справа – аудиосжатия

Настоящий FlaskMPEG 0.6, разработанный Альберто Вигата, последний раз обновлялся 6 марта 2001 г. Далее инициатива была перенята программистами французского сайта www.mp3guest.com (кстати, английский вариант там тоже есть), и сейчас их программа называется XMPEG 4.2a. Дизайн Flask MPEG 4.2a хорошо сочетается с Windows XP. Устанавливаемый plug-in AVI можно использовать и из других программ, типа Pinnacle Studio 7. Только учтите: если вы будете использовать Microsoft MP3 кодер, максимальный поток составит лишь 56 кбит/с, если же вы установите кодек radium (ra-codec12.zip), вы можете сжимать с потоком и более 128 кбит/с.

Flask XMPEG 4.2a: движение в нужном направлении

Опция YUV2 указывает на революционные изменения в XMPEG 4.2a. Как только вы ее включаете, она значительно увеличивает скорость кодирования DVD. Похоже, сейчас мы увидим возрождение многих популярных продуктов благодаря массовому проникновению YUV.

Flask XMPEG 4.2a, продолжение

Еще одной приятной возможностью является поддержка различных форматов кадра. Кроме стандартных форматов 4:3 и 16:9, пользователь может выбирать и специальные. Некоторые DVD и MPEG-2 видео используют необычные форматы кадра, что иногда приводит к эффекту “длинных лиц”. Все это можно скорректировать в XMPEG 4.2a.

Довольно полезны и функции обрезки/конверта (cropping/letterboxing). Они позволяют вам легко обрезать изображение и убрать ненужные черные края. Лучший способ посмотреть на результат – обратиться к панели предварительного просмотра.

Flask XMPEG 4.2a, продолжение

Французские программисты за основу взяли интерфейс DVD2AVI-MMX, который используется во многих программах. Но пусть суффикс MMX не вводит вас в заблуждение. Кодек DivX 4.11 оптимизирован, главным образом, для использования с SSE – “DVD2AVI MMX” просто его название в программе. Как вы понимаете, за сжатие отвечает как кодек, так и утилита.

Тестирование

Платформа Socket A (AMD)
Процессор Athlon XP 1900+ (1600/133 МГц FSB)
Athlon XP 2000+ (1666/133 МГц FSB OC)
Память 256 Мб, PC2100, 133 МГц, CL2.0, Micron
Материнская плата Epox EP-8KHA+
Платформа Socket 423 (Intel)
Процессор Intel Pentium 4 2000 (100 МГц учетверенная)
Память 256 Мб, PC800, 400 МГц, Viking
Материнская плата Asus P4T-E
Комплектующие
Видеокарта GeForce 3
Память: 64 Мб DDR-SDRAM
Частота памяти: 400 МГц
Чип: 250 МГц
Жесткий диск 40 GB, ATA100, 7200 об/мин, 5T040H4, Maxtor
Звуковая карта Createive Soundblaster Live 5.1
Драйверы и ПО
IDE/AGP драйвер VIA 4 in 1 V4.35 Final
Видео драйвер Detonator 4 Serie V21.88
DirectX Версия 8.1 (English)
ОС Windows XP

Тесты

FlaskMPEG 0.6: RGB тормозит

В этом тесте мы сравним кодеки DivX 4.02 и 4.11 друг с другом. Тест осуществляется на FlaskMPEG 0.6, который уже устарел. Мы также получили модифицированную версию от Intel, но об этом чуть позже.

FlaskMPEG 0.6: RGB тормозит

В старом DivX 4.02 Athlon XP показал лучший результат. Однако с новым DivX 4.11 Pentium 4/2000 вышел на первое место.

FlaskMPEG 0.6: RGB тормозит

Выпустив модифицированную версию FlaskMPEG 0.6, Intel доказала что процесс сжатия в MPEG4 можно еще улучшить. Владельцам Athlon XP использовать эту версию противопоказано, так как на процессорах AMD она работает только медленнее. Старый FlaskMPEG 0.6 благополучно справился с преобразованием в цветовое пространство RGB, поскольку YUV ему не по зубам. Все указанные опции относятся только к видео – мы отключили кодирование звука. Без звука, Intel смогла преодолеть порог реального времени 25 fps (PAL – Европа, Азия). Если бы мы использовали NTSC видео (Северная Америка), Pentium 4/2000 так же хорошо с ним бы справился. Давайте посмотрим повнимательнее на различия между PAL и NTSC.

DVD2AVI 1.76 – различия между PAL и NTSC

При сжатии мы сделали очень интересное сравнение – между PAL DVD (Европа) и NTSC DVD (Северная Америка). Оба DVD содержали один и тот же фильм. Если процессор преодолел барьер в 25 fps на PAL DVD, то он в NTSC версии смог преодолеть планку 30 fps. Несмотря на то, что мы сжимали один и тот же фильм, скорости сжатия оказались разными. Частота кадров PAL составляет 25 fps, в то время как в NTSC – 30 fps. Но здесь нет ничего не обычного, посмотрите на формулу:

  • Пиксельный поток PAL: 720×576 пикселей x 25 fps = 10,4 Мпиксель/с
  • Пиксельный поток NTSC: 720×480 пикселей x 30 fps = 10,4 Мпиксель/с

В одинаковом цветовом пространстве пиксельный поток прямо пропорционален битовому потоку, таким образом, получается отсутствие разницы между PAL или NTSC. Если процессор смог взять барьер реального времени в PAL, то он сможет сделать то же самое и в NTSC. Пожалуйста смотрите на формат видео в каждой тестовой диаграмме.

Примечание: вообще-то точная частота кадров в NTSC на самом деле 29,97 fps, но мы взяли приближенное значение.

DVD2AVI 1.76 - различия между PAL и NTSC

DVD2AVI 1.76 - различия между PAL и NTSC

При использовании версии DivX 4.02, Pentium 4/2000 не смог угнаться за Athlon XP 1900+/2000+. Но DivX 4.11 изменил ситуацию. Без обработки аудиопотока, все процессоры смогли взять барьер реального времени (30 fps для NTSC) в цветовом пространстве YUV. Причем улучшение здесь заметно не только для Pentium 4/2000, но и для Athlon XP.

DVD2AVI 1.76, продолжение

DVD2AVI 1.76, продолжение

DVD2AVI 1.76, продолжение

В тестировании мы использовали еще один фильм. Мы взяли отрывок с погоней BMW из фильма про Джеймса Бонда. Такой отрывок критичен к пропускной способности. Обратите внимание – формат фильма PAL, где порог реального времени – 25 fps. Как видим, с 4.11 версией DivX улучшились результаты и Athlon XP, и Pentium 4. И вновь Pentium 4 вышел на первое место.

Flask XMPEG 4.2a: лучший инструмент

Давайте попытаемся узнать, возможно ли кодирование в реальном времени MPEG-2 потока в MPEG4 параллельно с Dolby Digital звуком в MP3. Мы разнесли тестирование двухканального Dolby Digital звука и 5-канального. В этом тесте мы использовали лучший, на наш взгяд, инструмент – Flask XMPEG 4.2a.

Flask XMPEG 4.2a: лучший инструмент

Flask XMPEG 4.2a: лучший инструмент

Феноменально! Даже при самом сложном преобразовании 5-канального звука Dolby Digital и MPEG-2 потока, Pentium 4/2000 смог взять порог реального времени. Однако следует заметить, что Athlon XP 1900+ и 2000+ (эта модель вскоре будет выпущена) дышат Pentium 4 в затылок. Владельцы Athlon XP также получат преимущество от нового кодека DivX 4.11.

Заключение: Intel преуспевает в оптимизации, AMD получает от этого преимущество

Последняя версия DivX кодека – 4.11, без сомнения, привнесла революционные изменения. Впервые Pentium 4/2000 смог преодолеть барьер реального времени при одновременном кодировании видео и звука, даже в самых “тяжелых” вариантах. В очередной раз Intel наступает на AMD, впрочем, как вы можете убедиться в тестах, AMD пока что может держать удар.

Ранее почти неизвестное, цветовое пространство YUV, наконец, стало использоваться в программах. Его предшественник, пространство RGB, никогда не давало такой частоты кадров как YUV. Владельцы Athlon XP могут “на халяву” воспользоваться плодами Intel, оптимизировавшей DivX кодек под SSE. И Athlon XP (Palomino), и новый Duron (Morgan) получают прирост от оптимизации. Маленькое замечание: вы должны использовать последние версии программ, так как наш ветеран FlaskMPEG 0.6, разработанный Альберто Вигатой, уже заслужил почетный отдых.

На сегодняшний момент бесплатная программа Flask XMPEG 4.2a обладает наибольшим потенциалом, и она, к тому же, явно быстрее коммерческих продуктов по копированию DVD. Так что если вам нужен инструмент, быстро кодирующий DVD или MPEG-2 в MPEG-4 формат, обратите свое внимание на XMPEG 4.2a. Intel доказала, что оптимизация исходного кода под SSE может добавить определенный процент производительности даже в старую FlaskMPEG 0.6. Хорошо бы французские программисты попросили Intel оптимизировать XMPEG 4.2a под SSE.

С другой стороны, разработчики должны быть уверены, что Intel не изменила исходные коды для умышленного “замедления” Athlon XP. Или разработчики должны дать AMD возможность также внести свою лепту. Или каждый производитель процессоров должен разработать свой plug-in, независимо от другого. А уж пусть потом пользователь решает, что ему больше нравится.







Предыдущая статья
  • Собери сам

How To Run Windows Inside Linux With Win4Lin – THG.RU

  • 05.12.2001
Читать
Следующая статья
  • Сети и WiFi

A Stacked Deck: THG’s First Look At Notebook Network Cards – THG.RU

  • 10.12.2001
Читать
Вам также может понравиться
Читать
  • Аудио и видео

Обзор беспроводных наушников soundcore P41i: такого еще не было

  • THG
  • 16.09.2025
Читать
  • Аудио и видео

Обзор realme Buds T200, Buds T200x и Buds T200 Lite: дешево и сердито

  • THG
  • 05.09.2025
Читать
  • Аудио и видео

Обзор беспроводной колонки soundcore Boom 3i: в новое плавание

  • THG
  • 29.08.2025
Читать
  • Аудио и видео

Обзор игровой гарнитуры Zone 51 Genezis: лаконичный дизайн и свобода от проводов

  • THG
  • 29.07.2025
Читать
  • Аудио и видео

Обзор портативной колонки Яндекс Станция Стрит: все свое ношу с собой

  • THG
  • 20.06.2025
Читать
  • Аудио и видео

Обзор Tecno True 1 Air: недорогие TWS-наушники с шумодавом и кейсом-слайдером

  • THG
  • 27.12.2024
Читать
  • Аудио и видео

Обзор realme Buds T310: бюджетные TWS-наушники с отличным шумоподавлением

  • THG
  • 20.09.2024
Читать
  • Аудио и видео

Обзор игровой гарнитуры Zone 51 Rigel: звук и комфорт без компромиссов

  • THG
  • 29.07.2024

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Подписывайтесь на наши страницы в социальных сетях
Telegram

Свежие статьи

  • Рейтинг крушений: каждый третий россиянин швырял телефон в гневе, а каждый десятый топил его в кофе
  • Ультратонкий ноутбук MagicBook Art 14 2025 с OLED-экраном появился в России
  • В интеллектуальных колонках Sber с ГигаЧат появился СберКот – умный друг и помощник для ребёнка
  • Доступный и ультракомпактный планшет HОNOR Pаd Х7 LTE появился в России
  • Обзор монитора Samsung Odyssey 3D G90XF: Бескомпромиссная уникальность.

Свежие комментарии

Нет комментариев для просмотра.
Популярные записи
  • 1
    Рейтинг крушений: каждый третий россиянин швырял телефон в гневе, а каждый десятый топил его в кофе
    • 13.11.2025
  • 2
    Ультратонкий ноутбук MagicBook Art 14 2025 с OLED-экраном появился в России
    • 30.10.2025
  • 3
    В интеллектуальных колонках Sber с ГигаЧат появился СберКот – умный друг и помощник для ребёнка
    • 28.10.2025
  • 4
    Доступный и ультракомпактный планшет HОNOR Pаd Х7 LTE появился в России
    • 21.10.2025
  • 5
    Обзор монитора Samsung Odyssey 3D G90XF: Бескомпромиссная уникальность.
    • 02.10.2025
Последние записи
  • В М.Видео появились карты пополнения зарубежных игровых сервисов
    • 23.09.2025
  • Наушники soundcore P41i с уникальной функцией пауэрбанка появились в России
    • 18.09.2025
  • Обзор беспроводных наушников soundcore P41i: такого еще не было
    • 16.09.2025
Категории
  • 4G
  • Аудио и видео
  • Без рубрики
  • Бизнес и рынок
  • Видеокарты
  • Домашний компьютер
  • Игры и индустрия
  • Конкурсы
  • Накопители
  • Новости
  • Обзоры
  • Образование
  • Периферия
  • Платформы
  • Подборки
  • Проекторы и мониторы
  • Процессоры
  • Сети и WiFi
  • Смартфоны и ноутбуки
  • Собери сам
  • Софт и утилиты
  • Статьи
  • Техника для дома и сада
  • Фото
THG
IT-новости, обзоры смартфонов, гаджетов и компьютерного железа

Введите ключевые слова для поиска и нажмите Enter.