Имя пользователя:
Пароль:
 

Название темы: x264
Показать сообщение отдельно

Новый участник


Сообщения: 30
Благодарности: 7

Профиль | Отправить PM | Цитировать


Утверждается, что наибольшая скорость декодирования H.264 -
у CoreAVC? Никак не могу достать его потестить, так как на сайте
производителя требуют деньги вперед. Что делать?

Поэтому потестил что есть. И обнаружились неожиданные вещи...
Скорость декодинга я оценивал по степени загрузки процессора.
Она наблюдалась в обычном Windows Task Manager (Ctrl+Alt+Del).
Процессор - Athlon 64 3000+ (SSE и SSE2 поддерживает).
Проигрывался фильм в .mkv, кодированный x264

Итак:

1. TCPMP 0.72RC1, скачанный с http://picard.exceed.hu/tcpmp/test/
для декодирования юзает ffmpeg-плагин, скачанный оттуда же.
Загрузка процессора от 20 до 30 процентов.

2. BSplayer 1.39, в самом плеере ничего особенного, тестился, собственно,
не он, а ffdshow-2546-gcc4.0.3-sse2-x264.nl, оптимизированный,
как явствует из названия, под sse2. Все постпроцессинги
в ffdshow отключены.
Загрузка проца от 15 до 25 процентов.

3. И, наконец, ВНИМАНИЕ, барабанная дробь
MPlayer 1.0pre8-3.4.2 под Windows, скачан с http://www.mplayerhq.hu/
При проигрывании сообщает:

-------------------------------------------------------------
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
-------------------------------------------------------------

ЗАГРУЗКА ПРОЦА ОТ 1 ДО 5 ПРОЦЕНТОВ!!!!!!!!!

Как такое может быть?! Просто в голове не укладывается...
Что такого сделали разработчики MPlayer, что так радикально увеличилась
скорость декодинга?! Ведь во всех трех случаях используется
библиотека FFmpeg, а не различные разработки!..


Кстати, еще пикантный момент. ffdshow тестился оптимизированный под
SSE2, а MPlayer вообще не видит, что Athlon 64 поддерживает SSE и SSE2:

-------------------------------------------------------------
CPU: AMD Athlon(tm) 64 Processor 3000+
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
-------------------------------------------------------------

И тем не менее, MPlayer загружает проц на 1-5%, а ffdshow - на 15-25%

Вопрос к тем, кому удалось раздобыть и затестить CoreAVC:
насколько все-таки он быстр?
Потому что MPlayer показывает уж очень рекордные результаты...

И что хорошего в TCPMP? Его ffmpeg еще медленнее, чем ffdshow!
Или TCPMP тестили в комплекте с CoreAVC плагином, а не с ffmpeg?..

ГДЕ ВЗЯТЬ CoreAVC???!!!!!!!!
И не ценой ли качества картинки достигается в нем большая скорость???...

Отправлено: 15:05, 03-09-2006 | #630

Название темы: x264