Невозможно воспроизвести большинство медиафайлов на новой Windows 10

Невозможно воспроизвести большинство медиафайлов на новой Windows 10

Я собрал новый ПК, установил 64-битную Windows 10 Pro, применил обновления и скопировал кучу медиафайлов со старого ПК с 64-битной Windows 7. Большая часть медиафайлов не воспроизводится на новой машине.

      Groove   M&TV   Photos   WMP   
AVI    N/A      OK      OK      OK
MID    N/A      N/A     N/A     OK
MP3    OK       N/A     N/A    FAIL
MP4    N/A      FAIL    HANG   FAIL
MTS    N/A      FAIL   STILL   FAIL
WAV    OK       N/A     N/A     OK
WMV    N/A      FAIL   CRASH   FAIL

Сообщение об ошибке «Фильмы и ТВ»:

Не могу играть

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

0xc00d36b4

Сообщение об ошибке проигрывателя Windows Media:

Windows Media Player не может воспроизвести файл. Возможно, проигрыватель не поддерживает тип файла или кодек, который использовался для сжатия файла.

В случаях с видео первые несколько кадров видео появляются до сообщения об ошибке в WMP или M&TV.

Photos странен тем, что он дает сбои по-разному для разных типов медиа. Если я загружаю MP4 в Photos, он воспроизводит пару кадров, затем появляется спиннер и начинает работать, по-видимому, вечно. С MTS Photos воспроизводит первые пару кадров, а затем отказывается воспроизводить остальные, хотя приложение остается отзывчивым. С WMV Photos воспроизводит первые пару кадров, а затем исчезает без следа.

Windows Media Player (Справка > О программе > Техническая поддержка) показывает, что у него есть необходимые кодеки (или, по крайней мере, декодеры), доступные для большинства из этих типов медиа. В том числе:

  • Декодер WMAudio DMO, форматы 0160, 0161, 0162, 0163, двоичный WMADMOD.DLL версии 10.0.18362.145
  • WMAPro через S/PDIF DMO, формат 0162, двоичный WMADMOD.DLL версии 10.0.18362.145
  • MP3-декодер DMO, формат 0055, двоичный mp3dmod.dll версии 10.0.18362.1
  • Декодер Mpeg4s DMO, форматы mp4s, MP4S, m4s2, M4S2, MP4V, mp4v, XVID, xvid, DIVX, DX50, двоичный mp4sdecd.dll версии 10.0.18362.1
  • Декодер экрана WMV DMO, форматы MSS1, MSS2, двоичный wmvsdecd.dll версии 10.0.18362.1
  • WMVideo Decoder DMO, форматы WMV1, WMV2, WMV3, WMVA, WVC1, WMVP, WVP2, VC1S, двоичный wmvdecod.dll версии 10.0.18362.1
  • Декодер Mpeg43 DMO, форматы mp43, MP43, двоичный mp43decd.dll версии 10.0.18362.1
  • Декодер Mpeg4 DMO, форматы MPG4, mpg4, mp42, MP42, двоичный mpg4decd.dll версии 10.0.18362.1

(Кстати, список кодеков практически идентичен моему ПК с Windows 7, который прекрасно воспроизводит все эти файлы, используя ту же версию WMP.)

Это согласуется сДокументация Майкрософт, в котором говорится:

По умолчанию операционная система Windows и проигрыватель включают в себя ряд наиболее популярных кодеков, таких как Windows Media Audio, Windows Media Video и MP3.

Я бы поверил предположению, что мне нужен пакет кодеков, если бы проблема не касалась файлов MP3, MP4 и WMV.

Я нашел несколько похожих отчетов в Интернете, но ни один из них не соответствует этим симптомам в полной мере, и многие из них, похоже, связаны с обновлением старой версии Windows до Windows 10 (или обновлением WMP до 11 или 12).

Что я пробовал:

  • проверка и применение обновлений Windows
  • запуск средства устранения неполадок WMP
  • перерегистрация wmp.dll
  • проверка установленных кодеков на странице поддержки WMP
  • воспроизведение медиафайлов из разных источников
  • удаление и повторная установка WMP

Я удивлен, что медиа-опыт может быть настолько сломанным прямо из коробки. Я был бы менее удивлен, если бы это было обновление со старой версии Windows и/или WMP.

Обновление 2019-12-16:Я все еще изучаю, но, похоже, проблем с кодеками Windows нет. Я написал программу, которая используетMFCreateSourceReaderFromURL, и у него нет проблем с обнаружением декодера MP3 и чтением всех образцов. ИспользованиеМонитор процессов SysInternals, похоже, проблема возникает при попытке настроить динамики как медиаприемник. Интересно, что 32-битные программы, которые полагаются наPlaySoundдля воспроизведения ванильных файлов PCM Wave молчат, в то время как их 64-битные аналоги работают просто отлично. Все это указывает на проблему конфигурации или драйвера для звука материнской платы, что кажется гораздо более правдоподобным, чем проблема доступа к стандартным декодерам.

решение1

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

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

Это понятно. VLC — популярный выбор, поскольку он включает в себя все распространенные медиакодеки, которые вам могут понадобиться; однако, если вы хотите решить эту проблемубезустановка дополнительного медиаплеера типа VLC, я рекомендую установитьБазовый пакет кодеков K-Lite.

Я перешел с этого пакета кодеков на VLC из-за его превосходной обработки субтитров в файлах MKV, но если бы не это, я бы до сих пор использовал Windows Media Player + K-Lite Codec Pack.

Базовый вариант содержит все необходимое для воспроизведения всех распространенных форматов видеофайлов. Например, AVI, MKV, MP4, OGM и FLV. Этот пакет для тех, кто любит небольшой пакет без излишеств. Он небольшой, но мощный.

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

решение2

Это не имело никакого отношения к кодекам для MP3, WMV и т. д., а скорее к приложениям, успешно подключающимся к «конечной точке аудио» (т. е. выходу динамика).

В свойствах динамиков я снял галочку «Включить улучшения звука», и все заработало.

введите описание изображения здесь

Это говорит мне, что что-то не так с драйверами для встроенного звука материнской платы. Завтра поищу обновленные.

Связанный контент