Page 1 of 2

H.264

Posted: Sun Sep 07, 2008 11:28 am
by Bobr
Киев, вещается всего один канал в Мпег4
Операционка Вин2003 х64
решил проверить его работоспособность, воспользовавшись сначала одним из множества уже установленных кодеков
из них ПрогДВБпро увидела только Аверовский (точно рабочий, устанавливается вместе с софтом к тюнеру) и ffdshow (точно рабочий, фильмы, кодированные в H.264 проигрывает нормально), результат:
- с аверовским кодеком просто черный экран
- с ffdshow серый экран, но через него в нескольких местах пробивается искаженное изображение

ясен перец, получив облом я скачал платный Elecard AVC/H.264 codec, изображение появилось но на несколько секунд, да эти секунды оно шло покадрово и с рывками и к томуже начинает тормозить ПрогДВБпро

если честно расстроился и решил погуглить (прошу сильно не ругать)
нагуглил я ломаную старую ProgDVB4.85.3eeFullInstall.exe
в PDVB.4.85.3 нет возможности выбирать аверовский и ffdshow фильтры, но есть Elecard, который прекрасно заработал и я наконец-то смог нормально посмотреть в ProgDVB канал вещающийся в Мпег4.

исходя из всего этого у меня возникло несколько вопросов:
1. В ProgDVB Вы заблокировали возможность работы других кодеков кроме Elecard? (даже зная, что есть множество других кодеков, которые лучше Elecard)
2. т.к. ProgDVB4.85.3 устанавливает сама себе кодек я думаю, что кодек, который по ссылке стоит 40$ недостаточно рабочий
не могли бы Вы дать ссылку на рабочий Elecard для ProgDVB Pro 5.15.9 (очень прошу побыстрее т.к. триал к сожалению не вечен, а потестить Pro очень хочется)

Posted: Sun Sep 07, 2008 12:34 pm
by Bobr
удалось разобраться, под PDVB.4.85.3 устанавливается Elecard AVC PlugIn for ProgDVB 1.0.70405 который и показывает нормально канал в Мпег4, а новая ProgDVB Pro 5.15.9 его не видит
по ссылке за 40 у.е. скачивается Elecard AVC PlugIn for ProgDVB 1.1.80429 который ProgDVB Pro 5.15.9 видит нормально, но он глючит.
Наверное Вы что-то перемудрили с защитами от невозможности изпользования никакого другого кодека, кроме Elecard AVC 1.1.80429

Нашел еще ProgDVB5.12.10Pro и снова таки убедился, что кодек Elecard AVC 1.0.70405 под ней работает и канал в Мпег4 показывает, а если поставить Elecard AVC 1.1.80429 то перестает показывать, его ProgDVB5.12.10Pro даже не видит...

Posted: Sun Sep 07, 2008 2:21 pm
by Bobr
дотестился до того, что оказалось что глюки с Elecard AVC 1.1.80429 были из-за программы CPU-Control, которая распределяет запускаемые программы на определенные ядра процессора и получалось, что ProgDVB Pro 5.15.9 запускалась на одно ядро процессора и нагружала его на 100% :( из-за чего и были такие глюки
после отключения CPU-Control и при запуске ProgDVB Pro 5.15.9 на все 4 ядра канал стал нормально показывать, но нагружает процессор на 40% и более
Более старые версии ProgDVB при использовании Elecard AVC процессор нагружают всего на 5-10% поэтому с ними и небыло проблем

и снова по моей наивности возникает вопрос...
это Вы специально сделали, чтоб программа при использовании Elecard AVC так сильно нагружала процессор и соответственно у людей был стимул покупать более дорогие компьютеры?
извените если Вам мой вопрос покажется некоректным... но я уже слышал много историй, что производители комплектующих договариваются с производителями ПО, чтобы производителями ПО специально выпускали очень требовательное ПО к системным ресурсам.

я ведь почему спрашиваю... хоть у меня процессор и позволяет комфортно смотреть Мпег4 в новой ProgDVB, но уж очень сильно нагреваться начинает :( как быдто я что-то большое и надолго архивироваться поставил

.

Posted: Sun Sep 07, 2008 3:14 pm
by Prog
AVC требует относительно мощный компьютер. это нормально. Частично можно уменьшить загрузку включением dxva.

Что касается теории заговора производителей, то вы не правы. Всё наоборот. Повеление более мощного железа появляется возможность использовать более сложные алгоритмы. В частности h264/avc.
И в момент своего появления эти новые технология требуют более быстрый CPU. Более того, если они не будет требовать это косвенный признак того что технологии УСТАРЕЛИ.

Posted: Sun Sep 07, 2008 5:56 pm
by Bobr
вы повидимому невнимательно прочитали, что я написал, признаю, моя вина, я сильно много написал, сформулирую свои вопросы по другому:

1. Вы в ProgDVB Вы заблокировали возможность работы других кодеков кроме Elecard? (даже зная, что есть множество других кодеков, которые лучше Elecard)

2. почему например ProgDVB4.85.3 и ProgDVB5.12.10Pro при использовании кодека Elecard AVC нагружают процессор на 5-10%, а ProgDVB Pro 5.15.9 на 40%?

.

Posted: Sun Sep 07, 2008 7:19 pm
by Prog
1. Нет никакой блокировки. Я переодически тестирую на других кодеках (например Cyberlink не плох, CoreAvc,...) и всё отлично работает.

2. Так не бывает. Дело в настройках, в модулях ... но не в ProgDVB. С тех пор стало работать только быстрее.

.

Posted: Sun Sep 07, 2008 7:47 pm
by Prog
Что бы сравнивать загрузку важно выбрать один и тот же кодек, рендер и настройки кодека.

Posted: Sun Sep 07, 2008 7:59 pm
by Bobr
погорячился я с работоспособностью Elecard AVC на ProgDVB Pro 5.15.9 ... снова перестал работать, хотя ничего в настройках не делал
ProgDVB4.85.3 как и раньше нормально показывает канал в Мпег4
помогите пожалуйста разобраться до окончания триального периода.

и подскажите где изменять настройки Elecard AVC для ProgDVB Pro 5.15.9 и ProgDVB4.85.3 чтоб понять почему такая разница в нагрузке проца...

.

Posted: Mon Sep 08, 2008 7:16 am
by Prog
Даже не знаю что подсказать. Убедитесь что рендеры одинаковые и кодек действительно и тот же. Одинаковое имя ещё ни о чём не говорит. Ну и конечно настройки кодека и выбор рендера очень важны.

Posted: Mon Sep 08, 2008 8:38 am
by Bobr
вот что подумал...
я читал во многих обзорах, что новые видеокарты поддерживают апаратное декодирование H.264, возможно ли такое, что при использовании мпег4 на новой версии ПрогДВБ нагрузка ложиться на процессор, а не на видеокарту?
еще прошу научить как и где смотреть рендеры, где смотреть какой именно кодек использвется (потомучто мне действительно пришлось ставить несколько разных Elecardов, чтоб одновременно мпег4 заработал в 4.85.3 и 5.15.9) и не могу я найти, где смотреть настройки Elecard AVC
может и я вам смогу помочь быстрее находить ошибки, если сам буду лучше их понимать.

.

Posted: Mon Sep 08, 2008 8:42 am
by Prog
File->Property->[имя кодека].

Posted: Mon Sep 08, 2008 1:56 pm
by Bobr
хм... хорошо что подсказали...
вот что получается, ProgDVB4.85.3, что я не выставляю в настройках использует Аверовский H.264 и при этом очень слабо нагружает процессор с отличным качеством изображения
ProgDVB Pro 5.15.9 использует вродебы тот кодек, который я выставляю в настройках, т.е. если я выставляю ffdshow то использует его, если ставлю Аверовский, то тоже его, а вот если если я выставляю Elecard AVC, при котором сильно грузит процессор, то в настройках File->Property->[имя кодека]. показывает имя кодека Video decoder h264 и невозможно зайти в его свойства, чтобы посмотреть название. На всякий случай повторюсь, что Аверовский H.264 и ffdshow H.264 отказываются работать в ProgDVB Pro 5.15.9, хотя как оказалось, в ProgDVB4.85.3 он отлично работает.

Как еще можно выяснить, какой кодек использует ProgDVB Pro 5.15.9, так сильно нагружающий процессор, если невозможно зайти в его свойства?

.

Posted: Mon Sep 08, 2008 2:38 pm
by Prog
Хочется вам экспериментов. Просто поставьте любой нормальный кодек. CyberLink например и выберете его в настройках (custom режиме).

У авера вообще кодека нет, ffd это скорее для мазахистов.

Posted: Mon Sep 08, 2008 6:25 pm
by Bobr
может Вы не в курсе, но у Авера уже давно есть кодек H.264
он устанавливается вместе с програмой AVerTV
и он очень хорошо работает на ProgDVB4.85.3
я просто не могу понять, почему вы его отключили в новых версиях програмы ProgDVB (я прошу не обижаться на мои возможно некоректные вопросы... просто хочется видеть в любимой програме то чего хочу... и меня действительно ставят в тупик такие факты ухудшения характеристик програмы...)

.

Posted: Mon Sep 08, 2008 7:30 pm
by Prog
1. У авера кодека нет. Так же как у azurewave и всех остальных. Чей именно кодек они продают я не в курсе по этому нет смысл обсуждать.

2. Никого и никогдя я не отключал. Напротив с тех пор ProgDVB стал коректнее работать с кодеками.

Давайте сначало, что просиходит если выбрать этот "aver" в 5.x? А если сменить рендер?