Realtek HD Audio играет странно с определенными видеоформатами
У меня есть материнская плата Gigabyte со встроенной звуковой картой Realtek HD. Карта отлично работает везде, кроме одного видео формата, где голос искажается, звучит так, как будто его пропустили через металлическую трубку.
Гуглил по этому поводу, но нигде не мог найти ответ.
Фильм хорошо воспроизводится на других системах (есть Linux везде), но на этой (winXP-x64-sp2) он просто нет.
Вот некоторые детали:
MPC: Тип: KLCP WMV-файл Аудио: 0x000a 22050 Гц, моно, 20 Кбит / с [Raw Audio 0] Видео: Windows Media Video 9 400x300 29,97 кадр / с 227 Кбит / с [Raw Video 1] VLC: Кодек: Wmas Частота дискретизации: 22050 Биты на образец: 16 Битрейт: 20 кбит / с
7 ответов
Я переустановил свою систему с Windows 7, и теперь все, кажется, работает.
Это файл WMV с аудио WMA. Вы сможете нормально воспроизводить файл, используя только Windows Media Player и Microsoft предустановленные кодеки Windows. Вполне возможно, что вы скачали и установили какой-то другой кодек, который похитил WMA из кодека MS, и отлаживать его было бы неинтересно. Обычно я использую Media Player Classic, зайдите в настройки. Перейти к внутренним фильтрам. Снимите флажок WMV1/2/3 на стороне Transform Filters. Затем воспроизведите свое видео. Во время воспроизведения видео нажмите правой кнопкой мыши на видео и выберите подменю "Фильтры". Вы должны увидеть несколько пунктов в списке. Обычно это будет 1 исходный фильтр (рассматривается как имя файла), 1 аудио выходной фильтр (обычно это прямое звуковое устройство по умолчанию), 1 видео выходной фильтр (обычно что-то вроде Video Renderer или VMR9 или Overlay Mixer). И, возможно, Audio Switcher. Это оставляет 2 других фильтра, отвечающих за фактическую обработку видео и аудио кодеков. Для файла WMV/WMA вы должны увидеть WMVideo Decoder DMO и WMAudio Decoder DMO. Это фильтры MS. Если вы видите что-то еще, это, вероятно, ваша проблема.
Если они там правильно. Затем пришло время изучить проблемы с драйверами. Но есть еще одна вещь, чтобы проверить, пока мы в Media Player Classic. Зайдите в настройки и на страницу настроек вывода. Внизу есть выпадающий список с пометкой DirectShow Audio. Переключите его на устройство WaveOut по умолчанию и попробуйте воспроизвести видео. (Закройте файл, который воспроизводится перед тестированием. Изменение этих настроек во время воспроизведения видео не будет иметь никакого эффекта. Или просто закройте MPC и снова откройте его.) Это изменит устройство вывода. Если вы услышите какую-либо разницу, то, возможно, что-то странное происходит с одним из ваших водителей. Некоторые звуковые карты имеют странные звуковые эффекты, которые вы можете установить, и это, вероятно, происходит.
Можете ли вы попробовать получить пакет кодеков для другого аудиоплеера, а затем попробовать? Например: получить пакет кодеков для WMP, вероятно, VLC не может играть хорошо.
Изменить: Какой плеер вы используете, чтобы играть в это на ваших системах Linux, если его VLC, то я могу ошибаться... тогда он, вероятно, просто получает обновленный пакет драйверов?
Я бы посоветовал последовать совету Эрика Фальскена, который действительно кажется какой-то проблемой ваших кодеков системы, попробуйте удалить их ВСЕ.
Кроме того, вы также можете попробовать запустить свой компьютер с живым компакт-диском (linux, ubuntu) и протестировать этот видеофайл с помощью linux, просто чтобы убедиться, что это какая-то проблема с ОС.
Попробуйте новую версию драйвера Realtek HD Audio; это может решить ваши проблемы.
I suggest trying ffdshow . It has tons of options, but the most notable one related to your question is the ability to set the internal decoder to do the decoding of wmv audio streams (wma) rather than the system's default one. This can be done by opening ffdshow's audio decoder configuration window >> Codecs (top, on the left side list) >> Set WMA from disabled to libavcodec .
Надеюсь это поможет !