Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » CoreAVC

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10

Открыть новую тему     Написать ответ в эту тему

ALEX666999



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 
 
http://www.coreavc.com

Текущие версии: 3.0.1.0 | 2.6.2.0 [09.09.2011]
* Версии развиваются параллельно, чтобы пользователи 2.хх могли использовать старую лицензию.
 
CoreAVC - это H.264 видео декодер, базирующийся на MPEG-4 Part 10 стандарте и используется в AVCHD, Blu-Ray и в HD-DVD (High Definition DVD). Считается одним из лучших в мире H.264 видео декодеров.  
 
Эффективность CoreAVC заключается в программном подходе к декодированию. Он не полагается на аппаратные средсва ПК для увеличения производительности при воспроизведении H.264 видео в отличии от других решений подобного рода.
Конкурирующие по скорости кодеки:  
FFmpeg - бесплатный качественный кодек ставший стандартом для встраивания в популярные плеера: PotPlayer, MPC-HC...
(Поставляется также и виде внешнего фильтра MPCVideoDec.ax)
ffdshow - бесплатный внешний универсальный аудио/видео декодер+энкодер всё-в-одном: куча настроек, поддерживаемых форматов, скорость как у FFmpeg, DXVA.
DiAVC - лидер по минимальной загрузке процессора, но имеет неприятные проблемы с перемоткой (судя по триальной версии).
(для Pentium-4 3GHg DiAVC программно быстрее на 5% чем CoreAVC, FFmpeg и ffdshow)
 
Поиск и обсуждение лекарств следует проводить в разделе Варезник

Всего записей: 6652 | Зарегистр. 20-05-2004 | Отправлено: 20:01 22-12-2009 | Исправлено: Komandor, 12:46 02-09-2023
CHYOSS



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
embrace909
Короче на данный момент CoreAVC 2.0 - не самый быстрый декодер (да и возраст уже больше года). В этом году разработчики обещают выпустить версию 2.5 - посмотрим как она будет себя вести. А я пока протестировал 7 популярных декодеров на железе Pentium 4 3GHg, 1.5 Gb RAM, Windows 7 SP1, DirectX June2010, ATI Radeon 9600 без DXVA.  
А плеер - MPC-HC 1.5 с рендерером EVR custom.  
Вот так распределились места по загрузке процессора на видео MOV AVC/AAC 1280x720 10mbps:  

 
По всей видимости, тут как раз тот единственный случай )
 
В различного роде трейлерах и прочей MOV'подобной чуши, используется CAVLC (контекстнозависимое адаптивное кодирование с переменной длиной кодового слова) — альтернатива CABAC меньшей сложности.
 
В большинстве случаев используется более сложный и продвинутый CABAC (контекстнозависимое адаптивное бинарное арифметическое кодирование) — алгоритм сжатия без потерь для синтаксических элементов видеопотока на основе вероятности их появления. Поддерживается только в Main Profile и выше. Обеспечивает более эффективное сжатие, чем CAVLC, но требует значительно больше времени на расшифровку.
 
CoreAVC лучше оптимизирован под CABAC, под CAVLC его особо не оптимизили, ибо встречается гораздо реже.
 
Не знаю по каким таким причинам, но CAVLC лучше оптимизирован у ffmpeg, это как бе уже известный факт.
 
+ Результаты могут плавать в зависимости от железа, ввиду оптимизаций, к примеру DiAVC лучше всего оптимизирован под Core 2, где есть ssse3.

Всего записей: 313 | Зарегистр. 12-08-2006 | Отправлено: 21:27 13-03-2011 | Исправлено: CHYOSS, 21:34 13-03-2011
Bladru

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
embrace909

Цитата:
<...> с рендерером EVR custom <...> по загрузке процессора <...>  


Рендерить надо в null и замерять время каким-нибудь timeCodec'ом. Тоже не безгрешная методика, но гадание по загрузке проца так вообще ни о чём не говорит.

Цитата:
Как бы основная фишка САБЖа - декодирование без нагрузки на процессор за счет CUDA.

С чего бы вдруг она стала основной?

Всего записей: 655 | Зарегистр. 09-10-2006 | Отправлено: 12:25 14-03-2011
embrace909



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bladru
Вот результат вашим таймкодеком, можете расшифровать эти числа и расставить кодеки по местам?
 
ffdshow (libavcodec) = User: 90s, kernel: 0s, total: 90s, real: 90s, fps: 40.3, dfps: 40.1
ffdshow (ffmpeg-mt) = User: 94s, kernel: 0s, total: 94s, real: 94s, fps: 38.7, dfps: 38.5
DiAVC = User: 5s, kernel: 0s, total: 5s, real: 70s, fps: 690.9, dfps: 51.9
CoreAVC 2.0 = User: 4s, kernel: 0s, total: 4s, real: 77s, fps: 753.3, dfps: 47.0
CyberLink = User: 31s, kernel: 0s, total: 31s, real: 72s, fps: 116.2, dfps: 50.2
DivX = User: 5s, kernel: 0s, total: 5s, real: 74s, fps: 657.8, dfps: 49.3
Microsoft = User: 0s, kernel: 0s, total: 0s, real: 92s, fps: 12974.2, dfps: 39.6
 
Все-таки нагляднее тест в боевых условиях на реальном плеере и реальной загрузкой проца, хотя бы на глаз.

Всего записей: 4486 | Зарегистр. 03-03-2006 | Отправлено: 16:40 14-03-2011
Bladru

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
embrace909

Цитата:
можете расшифровать эти числа и расставить кодеки по местам?

Основное значение имеет dfps (больше — лучше):
DiAVC — 51.9  
CyberLink — 50.2
DivX — 49.3  
CoreAVC 2.0 — 47.0
ffdshow (libavcodec) — 40.1  
Microsoft — 39.6
ffdshow (ffmpeg-mt) — 38.5  
 
Как видно, у первых 4-х результаты не сильно отличаются.  
 

Цитата:
Все-таки нагляднее тест в боевых условиях на реальном плеере и реальной загрузкой проца, хотя бы на глаз.

Согласен. В реальных условиях результат может несколько измениться. Но общая картина видна и по тесту timeCodec'ом. Если хочется более точных результатов, то можно потестить всю интересующую цепочку через GraphStudio. Предварительно не забыв отключить фрейм-дроп и убедиться, что задействован in-loop deblocker, чтобы все декодеры были в равных условиях.

Всего записей: 655 | Зарегистр. 09-10-2006 | Отправлено: 17:09 14-03-2011
embrace909



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bladru
После вывел вашим таймкодеком видео через VMR9 - выйграл cyberlink - но на самом деле в MPC он жрет 90% CPU и прупускает фреймы на глаз ой-ё-ёй:
CyberLink = User: 30s, kernel: 0s, total: 30s, real: 80s, fps: 118.8, dfps: 45.1
DiAVC = User: 6s, kernel: 0s, total: 6s, real: 84s, fps: 562.7, dfps: 43.3
DivX = User: 7s, kernel: 5s, total: 13s, real: 86s, fps: 275.4, dfps: 42.1
CoreAVC 2.0 = User: 4s, kernel: 0s, total: 4s, real: 89s, fps: 739.0, dfps: 40.9
ffdshow (libavcodec) = User: 96s, kernel: 0s, total: 96s, real: 98s, fps: 37.8, dfps: 37.1
ffdshow (ffmpeg-mt) = User: 99s, kernel: 0s, total: 99s, real: 100s, fps: 36.7, dfps: 36.2
Microsoft = User: 0s, kernel: 0s, total: 0s, real: 116s, fps: 15569.1, dfps: 31.2
 
Ну и ни как DivX не лучше CoreAVC.

Всего записей: 4486 | Зарегистр. 03-03-2006 | Отправлено: 17:18 14-03-2011 | Исправлено: embrace909, 17:20 14-03-2011
embrace909



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если операционка 7ка - то имеется удобный гаджет для показа average usage - средней загруженности CPU: http://www.sevengadgets.ru/system/427-average-usage-cpu.html
В плеере (MPC-HC) переключаешь кодек на тестируемый, закрываешь плеер, открываешь тестируемый файл видео, нажимаешь стоп, в гаджете нажимаешь reset а в плеере сразу play. Когда видео доиграется до конца (например 30 секунд) - то гаджет и покажет среднюю загруженность CPU за всё время проигрывания. В таком тесте с кодеками точно не прогадаешь - так как условия реального использования.
 
Можете предложить свой вариант файла для теста (лучше 1280х720 30fps - это максимум для Pentium4)

Всего записей: 4486 | Зарегистр. 03-03-2006 | Отправлено: 20:58 14-03-2011 | Исправлено: embrace909, 21:01 14-03-2011
embrace909



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Протестировал гаджетом average CPU usage для Windows7 среднюю загрузку процессора при проигрывании 2 различных файлов: mp4 1280x720 4mbps CABAC и mov 1280x720 10 mbps предположительно CAVLC. Гаджет берет показания CPU каждую 1/10 секунду, нажимается reset сразу после начала проигрывания файла на определенном кодеке в MPC-HC и записыввается average значение на последней секунде просмотра:
 
DiAVC - 46% / 63% + краш плеера или зависание после перемотки (seek)
MPC-HC (ffmpeg) - 52% / 63%
CoreAVC 2.0 - 52% /
69%
ffdshow (libavcodec) - 55% / 64%
ffdshow (ffmpeg) - 56% / 64%

DivX - 55% / 75%
Nero - 60% / 78%
CyberLink - 66% / 83%

ArcSoft -74% / 86%
Microsoft - 80% / 99% + иногда не стартует проигрывание
Elecard - 93% / 96%

 
Как видим выйграл DiAVC - но из-за своей сырости он не юзабелен для повседневности. А встроеенный в MPC-HC (ffmpeg) - весьма серьёзный конкурент для CoreAVC 2.0, а в виде внешнего кодека - ffdshow (libavcodec).
 
А полное Г - Elecard, Microsoft и ArcSoft. Среднячки - DivX, Nero и CyberLink.

Всего записей: 4486 | Зарегистр. 03-03-2006 | Отправлено: 17:50 15-03-2011 | Исправлено: embrace909, 21:52 21-03-2011
embrace909



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сегодня зарелизили CoreAVC 2.5 - как появится у меня - сравню скорость со старой версией...

Всего записей: 4486 | Зарегистр. 03-03-2006 | Отправлено: 08:18 26-03-2011
CHYOSS



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Будем тестить )

Всего записей: 313 | Зарегистр. 12-08-2006 | Отправлено: 10:58 26-03-2011
SkySandy

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А VLC Вы бы могли потестить?

Всего записей: 292 | Зарегистр. 20-01-2005 | Отправлено: 13:31 26-03-2011
CHYOSS



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VLC использует ffmpeg так-что...

Всего записей: 313 | Зарегистр. 12-08-2006 | Отправлено: 14:42 26-03-2011
RTX

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
VLC использует ffmpeg так-что...

т.е. в VLC не подключить CoreAVC?

Всего записей: 3518 | Зарегистр. 13-11-2003 | Отправлено: 20:51 26-03-2011
sasherb



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RTX
Почемуже,можно

----------
Intel Core i3-4130/ASRock H81M-VG4 R2.0/ATI HD7750/8GB/SSD 240GB/FSP 550 80GLN/BenQ GW2260

Всего записей: 4071 | Зарегистр. 11-09-2009 | Отправлено: 20:58 26-03-2011
RTX

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Почемуже,можно

Подскажите, пожалуйста, как?

Всего записей: 3518 | Зарегистр. 13-11-2003 | Отправлено: 21:25 26-03-2011
sasherb



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RTX
В управлении фильтрами,не помню точнее,да и плеер не жалую

----------
Intel Core i3-4130/ASRock H81M-VG4 R2.0/ATI HD7750/8GB/SSD 240GB/FSP 550 80GLN/BenQ GW2260

Всего записей: 4071 | Зарегистр. 11-09-2009 | Отправлено: 22:28 26-03-2011
BigMakS

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Где скачать CoreАVС 2.5 ?

Всего записей: 1 | Зарегистр. 08-11-2008 | Отправлено: 23:24 26-03-2011
sasherb



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BigMakS
Ешчо нет,идите в варезник там как так сразу

----------
Intel Core i3-4130/ASRock H81M-VG4 R2.0/ATI HD7750/8GB/SSD 240GB/FSP 550 80GLN/BenQ GW2260

Всего записей: 4071 | Зарегистр. 11-09-2009 | Отправлено: 00:38 27-03-2011
embrace909



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SPEED TEST Stereoscopic Player 1.7 with CoreAvc 2.1/2.5(?) (mono playback):
 
DiAVC - 45% / 58% + проблемы при перемотке в других плеерах (PotPlayer/MPC-HC)
MPC - Video Decoder 1.5 (MPCVideoDec.ax) - 51% / 62%
CoreAVC 2.0 - 50% / 64%

CoreAVC NEW (built-in) - 51% / 66%
DivX H.264 Decoder - 60% / 74%

Всего записей: 4486 | Зарегистр. 03-03-2006 | Отправлено: 21:01 27-03-2011
embrace909



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MPCHC (ffmpeg) - 52% / 63%
ffdshow by clsid - 52% / 63%
CoreAVC 2.0.0 - 52% / 68%
CoreAVC 2.5.1 - 53% / 68%

 
Как видим в 2.5 добавили только DXVA для ATI, soft decoder остался прежним...
В данное время продолжают выгребать баги...

Всего записей: 4486 | Зарегистр. 03-03-2006 | Отправлено: 20:42 28-03-2011 | Исправлено: embrace909, 12:27 30-03-2011
sasherb



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Исправили вылеты проводника при генерации превьюшек?

----------
Intel Core i3-4130/ASRock H81M-VG4 R2.0/ATI HD7750/8GB/SSD 240GB/FSP 550 80GLN/BenQ GW2260

Всего записей: 4071 | Зарегистр. 11-09-2009 | Отправлено: 22:08 28-03-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10

Компьютерный форум Ru.Board » Компьютеры » Программы » CoreAVC


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru