0

Media Foundation を使用して mp4 ファイルを作成する Windows ストア アプリがあります。関数 MFCreateSinkWriterFromURL を使用してファイルを作成し、関数 IMFSinkWriter.WriteSample を使用してオーディオ データとビデオ データをファイルに書き込みます。これはすべて、DELL ラップトップ、Surface タブレットで問題なく動作します。したがって、これらの mp4 ファイルはすべてのマシンで適切に再生されます。アプリを ASUS ME400C タブレットで実行すると、mp4 ファイルが作成されますが、そのマシンまたは他のマシンでファイルを再生することはできません。したがって、アプリはすべてのマシンで同じ (ストアからダウンロード) ですが、エンコーディングは異なります。

TopoEdit ツールでファイルを開くと、次のエラーが表示されます: ソース ノードの作成に失敗しました。指定された URL のバイト ストリーム タイプはサポートされていません。

Asus マシンで作成された mp4 ファイルの問題を特定するにはどうすればよいですか? そのファイルの分析に役立つツールはありますか?

誰かが興味を持っている場合に備えて。Asus マシンで作成された mp4 があります

https://skydrive.live.com/redir?resid=9A6F31F60861DD2C!449&authkey=!AJVXFclI4BoJs0o

ここに私のDellラップトップで作成されたmp4

https://skydrive.live.com/redir?resid=9A6F31F60861DD2C!450&authkey=!AKtrfkDprZyJJI0

よろしく

ロナルド

4

1 に答える 1

0

MediaInfoまたはQuickTimeを使用して、ファイルの形式を確認します

Asus.mp4 ファイルが壊れています。これは、ファイルが VLC、Media Player、および Quick Time で開かれていません。ファイルを右クリックして [プロパティ] -> [詳細]を確認すると、[ビデオとオーディオ] セクションが空であることがわかります。正しく設定されていません。ファイルを作成できますが、特定のプロパティがありません。MFTraceを使用して見つけてください。

于 2013-03-15T12:29:57.913 に答える