Как воспроизвести файл MP4 с AAC 5.1 через S / PDIF

4438
emzero

У меня есть ноутбук с Windows 7 x64 и Sound Blaster X-Fi Surround 5.1 Pro . Я подключаю выход HDMI ноутбука к ЖК-телевизору, а внешнюю звуковую карту - к ресиверу домашнего кинотеатра через оптический аудиокабель (S / PDIF).

У меня нет проблем с просмотром .mkv видео с 6 каналов DTS или Dolby Digital. Но этот файл .mp4 с AAC 6 каналов.

Проблема в том, что в моем ресивере только 2 канала / стерео (на нем отображается PCM 48, а на дисплее отображаются только левый и правый динамики). Когда я получаю 6 каналов, на дисплее отображаются все динамики, а также надпись DTS или Dolby Digital.

Есть идеи, как заставить это работать? Я не против установить другой плеер или другой внешний кодек, чтобы он работал.

Вот MediaInfo, показанный MPC-HC.

Format : MPEG-4 Format profile : Base Media Codec ID : isom File size : 2.00 GiB Duration : 2h 5mn Overall bit rate : 2 278 Kbps Encoded date : UTC 2010-01-23 21:34:19 Tagged date : UTC 2010-01-23 21:34:19 Writing application : Yamb 2.1.0.0 [http://yamb.unite-video.com]  Video ID : 1 Format : AVC Format/Info : Advanced Video Codec Format profile : High@L4.1 Format settings, CABAC : Yes Format settings, ReFrames : 4 frames Codec ID : avc1 Codec ID/Info : Advanced Video Coding Duration : 2h 5mn Bit rate : 1 951 Kbps Maximum bit rate : 9 358 Kbps Width : 1 280 pixels Height : 544 pixels Display aspect ratio : 2.35:1 Frame rate mode : Constant Frame rate : 23.976 fps Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Bits/(Pixel*Frame) : 0.117 Stream size : 1.71 GiB (85%) Writing library : x264 core 67 r1145bm d2e1e1c Encoding settings : cabac=1 / ref=4 / deblock=1:-3:0 / analyse=0x3:0x133 / me=umh / subme=7 / psy_rd=0.0:0.0 / mixed_ref=1 / me_range=32 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=2 / deadzone=21,11 / chroma_qp_offset=0 / threads=2 / thread_queue=2 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=2 / b_bias=0 / direct=3 / wpredb=1 / keyint=250 / keyint_min=25 / scenecut=40 / rc=2pass / bitrate=1951 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.00 Encoded date : UTC 2010-01-23 21:34:19 Tagged date : UTC 2010-01-23 21:37:59  Audio ID : 2 Format : AAC Format/Info : Advanced Audio Codec Format profile : LC Codec ID : 40 Duration : 2h 5mn Bit rate mode : Variable Bit rate : 327 Kbps Maximum bit rate : 444 Kbps Channel(s) : 6 channels Channel positions : Front: L C R, Side: L R, LFE Sampling rate : 48.0 KHz Compression mode : Lossy Stream size : 294 MiB (14%) Encoded date : UTC 2010-01-23 21:37:12 Tagged date : UTC 2010-01-23 21:37:59 
4

2 ответа на вопрос

4
emzero

Я закончил тем, что сделал это:

Установите ffdshow (32-разрядную версию), добавьте ffdshow Audio Decoder во «Внешние фильтры» MPC HomeCinema, установите для него значение «Prefer». Теперь ffdshow Audio Decoder будет использоваться для декодирования любого аудиоформата, который он поддерживает (например, AAC). В конфигурации ffdshow Audio Decoder> Output обязательно проверьте «AC3 (режим кодирования S / PDIF)».

Я могу уточнить, если кому-то нужно, просто спросите.

0
Toland H

Следуя ответу emzero (пока не набрав достаточного количества очков), вы также должны убедиться, что AAC отключен (не отмечен) в параметрах MPC-HC> Внутренние фильтры> Фильтры преобразования. В противном случае внешние фильтры не будут активированы.