web-dev-qa-db-ja.com

新品のWindows10ではほとんどのメディアファイルを再生できません

新しいPCを構築し、64ビットのWindows 10 Proをインストールし、更新プログラムを適用して、古い64ビットのWindows 7PCから多数のメディアをコピーしました。ほとんどのメディアは新しいマシンでは再生されません。

      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 MediaPlayerの失敗メッセージは次のとおりです。

Windows MediaPlayerはファイルを再生できません。プレーヤーは、ファイルタイプをサポートしていないか、ファイルの圧縮に使用されたコーデックをサポートしていない可能性があります。

ビデオの場合、ビデオの最初の数フレームは、WMPまたはM&TVの失敗メッセージの前に表示されます。

写真は、メディアの種類によって失敗するという点で奇妙です。 MP4をPhotosにロードすると、数フレーム再生され、スピナーが表示されて、明らかに永久に実行を開始します。 MTSを使用すると、Photosは最初の数フレームを再生し、残りのフレームの再生を拒否しますが、アプリケーションは応答し続けます。 WMVを使用すると、Photosは最初の数フレームを再生し、その後トレースなしで消えます。

Windows Media Player([ヘルプ]> [バージョン情報]> [テクニカルサポート情報])は、これらのメディアタイプのほとんどで使用できる必要なコーデック(または少なくともデコーダー)があることを示しています。含む:

  • WMAudioデコーダーDMO、フォーマット0160、0161、0162、0163、バイナリWMADMOD.DLLバージョン10.0.18362.145
  • WMAPro over 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デコーダー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

(ちなみに、コーデックのリストは、同じバージョンのWMPを使用してこれらのファイルをすべて正常に再生する私のWindows 7 PCと実質的に同じです。)

これは Microsoftドキュメント と一致しています。

デフォルトでは、Windowsオペレーティングシステムとプレーヤーには、Windows Mediaオーディオ、Windows Mediaビデオ、MP3などの最も一般的なコーデックが多数含まれています。

問題にMP3、MP4、およびWMVファイルが含まれていなかった場合は、コーデックパックが必要であるという提案を信じます。

Webで似たようなレポートを見つけましたが、これらの症状に完全に一致するものはなく、それらの多くは古いバージョンのWindowsをWindows 10にアップグレードする(またはWMPを11または12にアップグレードする)ことに関連しているようです。

私が試したこと:

  • windowsUpdateの確認と適用
  • wMPトラブルシューティングの実行
  • wmp.dllを再登録する
  • wMPサポートページでインストールされているコーデックを確認する
  • さまざまなソースからのメディアファイルの再生
  • wMPのアンインストールと再インストール

私は、メディア体験が箱から出してすぐに壊れてしまう可能性があることに驚いています。これが古いバージョンのWindowsやWMPからのアップデートであったとしても、それほど驚くことではありません。

更新2019-12-16:まだ調査中ですが、標準のWindowsコーデックに問題はないようです。 MFCreateSourceReaderFromURL を使用するプログラムを作成しましたが、MP3デコーダーを見つけてすべてのサンプルを読み取るのに問題はありません。 SysInternals ProcessMonitor を使用すると、スピーカーをメディアシンクとして設定しようとすると問題が発生するようです。興味深いことに、Vanilla PCM Waveファイルの再生を PlaySound に依存する32ビットプログラムはサイレントですが、64ビットプログラムは問題なく動作します。これはすべて、マザーボードのオーディオの構成またはドライバーの問題を示しています。これは、ストックデコーダーへのアクセスの問題よりもはるかに妥当なようです。

1
Adrian McCarthy

これは、MP3、WMVなどのコーデックとは関係ありませんが、アプリケーションが「オーディオエンドポイント」(つまり、スピーカー出力)に正常に接続していることと関係があります。

スピーカーのプロパティで、[オーディオ拡張を有効にする]チェックボックスを無効にすると、すべてが機能し始めました。

enter image description here

これは、マザーボードの内蔵オーディオのドライバに問題があることを私に示唆しています。明日更新されたものを検索します。

1
Adrian McCarthy

これは、新しくインストールしたWindowsシステムにコーデックがないために発生しており、完全に正常です。 Windowsには、一般的なメディアファイルタイプを再生するために必要なメディアコーデックの多くは含まれていません。

私はメディアを制作していますが、クライアントが他のアプリケーションをインストールする必要がないように、それがストックプレーヤーで機能することを確認できるようにしたいと思います。

これは理解できます。 VLCは、必要になる可能性のある一般的なメディアコーデックがすべて含まれているため、人気のある選択肢です。ただし、この問題を解決したい場合はwithout VLCなどの追加のメディアプレーヤーをインストールする場合は、 K-Lite Codec Pack Basic をインストールすることをお勧めします。

VLCはMKVファイルの字幕の処理に優れているため、このコーデックパックの使用からVLCに切り替えましたが、それがなかった場合でも、Windows Media Player + K-Liteコーデックパックを使用していました。

基本的なバリアントには、すべての一般的なビデオファイル形式を再生するために必要なすべてが含まれています。 AVI、MKV、MP4、OGM、FLVなど。このパックは、小さな実用的なパックが好きな人のためのものです。小さいですが、強力です。

これにより、問題が即座に解決され、追加のソフトウェアなしでコーデックのみが必要なミニマリストに適しています。

2
Mr Ethernet