Windows 7 воспроизведение DVD-файлов Microsoft заикается

1472
Jim Lynn

Мне просто нужно было установить Windows 7 на моем компьютере с Media Center, потому что в моей установке Vista был неисправный диск.

У меня есть последние драйверы, которые я могу найти - интегрированная графика Intel 945GM, аудио драйверы Realtek.

Все работает хорошо, с одним исключением.

Воспроизведение старых записей из файлов формата DVR-Microsoft прерывистое. Картинка останавливается на доли секунды, затем быстро догоняет. Звук не прерывается и не останавливается.

Эти зависания происходят каждые 5 секунд или около того. Это очень регулярно.

Воспроизведение Live TV с цифрового тюнера происходит идеально плавно. Воспроизведение DVD идеально плавное.

В качестве эксперимента я использовал пакет редактирования MPEG VideoReDo для создания небольшого тестового файла в трех различных форматах. Эта программа берет необработанные потоки MPEG и упаковывает их в нужный контейнер. Я взял тот же клип и создал три файла в трех форматах: dvr-Microsoft (старый записанный телевизионный формат Microsoft); миль на галлон (стандартный MPEG); и ts (сырой транспортный поток MPEG типа, часто производимого PVR).

Когда эти три файла воспроизводятся в Windows 7, файлы mpg и ts воспроизводятся плавно, но файл dvr-Microsoft заикается.

Последний фрагмент данных, который у меня есть, состоит в том, что два других компьютера с Windows 7 могут воспроизводить файлы dvr-Microsoft без сбоев. Один из них - нетбук, с меньшим ворчанием, чем медиацентр. Таким образом, должно быть что-то конкретное в моей машине Media Center, которая вызывает проблему.

У кого-нибудь есть идеи, где я могу посмотреть сейчас? Я не знаю много о программном обеспечении AV, кодеках, графиках фильтра и т.д., но я подозреваю, что в этом проблема. Рендеринг видео не проблема, но извлечение потоков есть. Как бы я занялся диагностикой проблемы?

Отредактировано, чтобы добавить: я только использовал инструмент GraphStudio, чтобы посмотреть на график фильтра на компьютере-нарушителе. График фильтра, который он использует по умолчанию для dvr-Microsoft, выглядит идентично другим машинам, и, что интересно, когда я воспроизводю файлы с помощью GraphStudio, они работают без сбоев. Под Windows Media Player и Windows Media Center они заикаются. Я хотел бы увидеть график фильтра для проигрывателя Windows Media, но GraphStudio не будет его отображать. Похоже, что Windows Media Player и WMC используют другой путь декодирования для GraphStudio.

Отредактировал еще раз, чтобы добавить: сегодня я купил новый HDTV. Тот же медиацентр, который управляет телевизором с разрешением 1080p, теперь воспроизводит старые записанные телевизионные файлы плавно, без сбоев. Таким образом, независимо от причины исходной проблемы, использование другого разрешения, похоже, устранило проблему. Это также может объяснить, почему ни у кого больше не было этой проблемы. Я сомневаюсь, что многие люди используют Media Center с 14-дюймовым портативным телевизором.

3

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

0
Tom Wijsman

Вы используете старый формат, который не так эффективен, как современные форматы, кроме того, что вы используете интегрированную графику с высоким разрешением, я полагаю, что остальные спецификации следуют той же тенденции ... Это может просто подвести итог, почему это заикается.

Вы можете попробовать использовать DPC Latency Checker, чтобы увидеть, указывает ли это на выпадение, хорошо объяснено, как вы можете найти устройства, которые портят вашу задержку DPC.

Форматы идентичны в терминах кодека - все MPEG2 - отличается только формат контейнера. Кроме того, проблема исчезает при более высоких разрешениях экрана. Я предполагаю, что графическая система не любит режим низкого разрешения и отказывается от аппаратного декодирования. Но спасибо за совет о DPC Latency Checker. Я должен буду помнить это в следующий раз. Jim Lynn 13 лет назад 0
Или проблема с уменьшением масштаба, но это действительно странно, как обычно бывает наоборот ... Tom Wijsman 13 лет назад 0
0
MarcusJ

Вы используете аппаратный ускоренный декодер? Например, я купил NVIDIA GeForce GT 430 для воспроизведения Blu-Ray и HD Audio, и он отлично работает, даже на моем дерьмовом компьютере, а также какой видео кодек является видеофайлом? AVC AKA H.264 будет иметь лучшее сжатие, выглядеть лучше и занимать меньше места, но для его декодирования потребуется более мощный процессор.

Для кодеков с аппаратным ускорением обращайтесь к пакету кодеков K-Lite.

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

~ Edit ~ Физические размеры телевизора не имеют значения, важно разрешение, например, если у вас есть видео 1080p (без черных полос), ваш графический процессор выдвигает 2 миллиона пикселей, 24+ раза в секунду, если вы затем необходимо изменить размер каждого кадра, скажем, 720p, ваш графический процессор должен обрезать 800 000 пикселей, что требует времени и большей мощности графического процессора, особенно с таким дурацким встроенным графическим процессором, чем дольше будет требоваться рендеринг каждого кадра, что приведет к " Порывистость "АКА уронила кадры.