0

wmvからmp4に変換しようとしています。まず、これを行うために IMFTransform を実装する必要がありますか? ビデオを MFVideoFormat_I420 に変換する必要がありますか?

私の知る限り、トポロジを正しく作成すれば、これは自動的に処理されるはずです。だから私は私のプロフィールを作成しました

http://msdn.microsoft.com/en-us/library/windows/desktop/ff819476%28v=vs.85%29.aspx

しかし、私は MF_E_TRANSCODE_NO_MATCHING_ENCODER を取得します。私はWindows 7を持っているので、エンコーダーが必要です。

また、そのチュートリアルのソースコードがどこにあるか知っている人はいますか? SDK サンプルではありません。

ありがとう。

4

1 に答える 1

0

あなたはコードを見せません - 誰も何が間違っているのか分かりません。

このトランスコーディング サンプルを見てください。ソース コードが付属しており、ASF から MP4 へのトランスコーディングというまさにあなたがしようとしていることを実行します。

http://blogs.msdn.com/b/mf/archive/2009/12/02/mfsimpleencode.aspx

MFSimpleEncode.exe - これは、あるメディア フォーマットから別のメディア フォーマットにファイルをトランスコードするコマンド ライン ツールです。ソース コードは、独自のトランスコード アプリケーションを作成する場合の参考として提供されています。このツールは、Windows 7 で導入された Media Foundation トランスコード API を使用します。

例:

  1. ASF を MPEG-4 にトランスコードします。

    MFSimpleencode.exe –i Input.wmv –o output.mp4 –p TranscodeProfileMPEG4.xml

于 2012-08-15T10:57:03.800 に答える