Форум Beholder
http://beholder.ru/bb/

Помогите побороть проблему с воспроизведением AAC
http://beholder.ru/bb/viewtopic.php?f=1&t=14345
Страница 1 из 1

Автор:  shurikus [ 28 июл 2015, 12:54 ]
Заголовок сообщения:  Помогите побороть проблему с воспроизведением AAC

Тюнер - T7. Проверяется на windows 7 и windows XP. В статистике демультиплексора аудиопоток указывается как "AAC ADTS (MPEG2-LC)", 48000 Hz, 2.0 ch. Если в качестве AAC аудио декодера стоит все что угодно, кроме "Microsoft DVD-DTV Audio Decoder", то максимум, что можно услышать, это отдельные скрипы. Под windows 7 можно использовать и микрософтовский - нет проблем. Но что использовать под windows xp? Пробовал штук пять разных - не помогает. Интересно, что аналогично звук себя ведет и в ProgDVB при выборе различных аудио декодеров. А вот если сохранить программный поток, то например в LA с отключенными внутренними декодерами и подключенным внешним ffdshow, звук вполне себе воспроизводится. Все это наводит на мысль о проблеме в дровах, которые общие и для ProgDVB и для бехолдеровской проги, но не участвуют при воспроизведении файла.

Автор:  ALF [ 28 июл 2015, 16:53 ]
Заголовок сообщения:  Re: Помогите побороть проблему с воспроизведением AAC

Вы неверно себе представляете, что такое драйвер устройства. Драйвер работает исключительно с оборудованием, принимает от чипсета, разбивает на семплы и упаковывает в памяти безликий транспортный поток. Драйвер понятия не имеет, что входит в этот поток, какие аудио и видео дорожки, сколько их и какими кодеками они сжаты. На этом его работа заканчивается, а транспортный поток семплами раздаётся программам. И только непосредственно уже сама программа, пропустив транспортный поток через свой демультиплексор, пишет вам "AAC ADTS (MPEG2-LC)", 48000 Hz, 2.0 ch" и пытается раскодировать звук через выбранный декодер. Так что, как не крути, драйвер тут ни при чём. Не там ищите.

Автор:  shurikus [ 28 июл 2015, 17:15 ]
Заголовок сообщения:  Re: Помогите побороть проблему с воспроизведением AAC

Я всего лишь предположил, потому что и бехолдеровская программа и ProgDVB ведут себя одинаково, а плееры нормально воспроизводят записанное. Общим у них является как я понимаю только драйвер устройства. Но возможно есть промежуточные сущности. Как бы то ни было, хочется это побороть.

Автор:  ALF [ 28 июл 2015, 18:17 ]
Заголовок сообщения:  Re: Помогите побороть проблему с воспроизведением AAC

Ваши декодеры в ХР могут быть не адаптированы для воспроизведения потокового видео. Тут есть один нюанс. При работе с тюнером декодер ведомый. Эфирный поток нельзя попридержать. Готов он или не готов, данные в декодер запихивают силой. В результате у декодера не всегда всё получается. В плеерах демультиплексору и декодеру торопиться некуда. Записанный файл никуда не денется и в этом случае пара демукс+декодер является ведущей. Данные считываются из файла по мере надобности.

Автор:  shurikus [ 28 июл 2015, 18:27 ]
Заголовок сообщения:  Re: Помогите побороть проблему с воспроизведением AAC

Да, как вариант. Но все же странно, что только один декодер от микрософта смог декодировать. И речь ведь об аудио потоке, а не о видео. Загрузка процессора при этом невелика. Я все же думаю, что проблема на стороне ПО от бехолдера. Неплохо, если бы отписались люди, у которых есть вещание со звуком в AAC, и они слышат звук, используя кодек не от микрософта.

Автор:  alex333 [ 29 июл 2015, 01:37 ]
Заголовок сообщения:  Re: Помогите побороть проблему с воспроизведением AAC

Каналов с aac у меня в dvb-c нет, но есть спутниковый канал триколора в 4к (естественно другой софт и плата), вот там aac, проигрывается и виндовским и lav кодеками. Стараюсь не включать канал, потом трудно выключить, т.к комп тормозит :gig:

Автор:  boss911 [ 29 июл 2015, 07:44 ]
Заголовок сообщения:  Re: Помогите побороть проблему с воспроизведением AAC

Я для декодинга AAC использую AC3Filter или MainConcept, за первым заметил грешок, частенько начал вылетать, а вот последний себя ведет очень стабильно, ни разу еще не упал.

Автор:  shurikus [ 29 июл 2015, 11:44 ]
Заголовок сообщения:  Re: Помогите побороть проблему с воспроизведением AAC

писал(а):
Я для декодинга AAC использую AC3Filter или MainConcept, за первым заметил грешок, частенько начал вылетать, а вот последний себя ведет очень стабильно, ни разу еще не упал.


Подскажите, плз, откуда вы брали MainConcept? Какой-то из кодек паков или отдельно ставили? Сейчас его как-то перестали включать в наборы.

Автор:  boss911 [ 01 авг 2015, 12:19 ]
Заголовок сообщения:  Re: Помогите побороть проблему с воспроизведением AAC

писал(а):
Подскажите, плз, откуда вы брали MainConcept?

Кодек выдернул вот из этой сборки (залито автором сборки). В нашем случае нам нужно только два файла (аудио кодек AAC), открываем EXE файл любым архиватором и достаем "mc_dec_aac.dll" и "mc_dec_aac_ds.ax", далее регим кодек в системе:
Код:
regsvr32 mc_dec_aac_ds.ax

Автор:  shurikus [ 01 авг 2015, 12:50 ]
Заголовок сообщения:  Re: Помогите побороть проблему с воспроизведением AAC

писал(а):
писал(а):
Подскажите, плз, откуда вы брали MainConcept?

Кодек выдернул вот из этой сборки (залито автором сборки). В нашем случае нам нужно только два файла (аудио кодек AAC), открываем EXE файл любым архиватором и достаем "mc_dec_aac.dll" и "mc_dec_aac_ds.ax", далее регим кодек в системе:
Код:
regsvr32 mc_dec_aac_ds.ax

Спасибо, добрый человек! Ваш кодек заработал, звук появился. Единственный из девяти протестированных. Работает и под семеркой и под XP.

Страница 1 из 1 Часовой пояс: UTC + 3 часа