1

.rm(RealPlayer Media)ファイルをMP3または別の形式に変換したいですか?最初に、私はVLCを使用してそれをうまく管理しましたが、品質は良くありませんでした。次に、DirectShowでReal Alternativeコーデックを試しましたが、これも問題なく機能しましたが、RealNetworksが開発者を訴えたため、コーデックが開発されなくなったことがわかりました。

これで、RealPlayerをインストールし、DirectShowフィルターを使用して変換しようとしましたが、成功.rm.mp3ませんでした:((実際には、RealPlayerトランスコードフィルターを追加し、GraphStudioがクラッシュするファイルを選択した後)。

.rmプログラムでファイルを別の形式に変換する合法的な方法はありますか?プログラムでファイルを変換するようにRealPlayerを作成するにはどうすればよいですか?RealPlayerトランスコードフィルターの使用方法に関するヒントや例はありますか?(私はDirectShowを初めて使用します。)

質問をより具体的にするための更新:実装されたインターフェイスとRealPlayerトランスコードフィルターのメンバーを一覧表示するにはどうすればよいですか?ドキュメントが見つかりません:((GraphStudioには、ピンが0で、共通のプロパティがあると書かれています。)

4

1 に答える 1

1

DirectShowグラフを作成して読み取りとデコード.rmを行い、オーディオを圧縮MP3してファイルに書き込む必要があります。これは、MSDN:AVIファイルの再圧縮で詳細に説明されているAVIファイルの再圧縮に似ています。そこにはビデオのないオーディオがあり、コンテナのフォーマットは異なります。

更新:COMに実装されているインターフェイスを確実に一覧表示する方法はありません。タイプライブラリをチェックすることでこれを見つけることができる場合もありますが、多くのDirectShowフィルターにはそれがありません。通常、実装されたいわゆる「プライベート」インターフェイスの定義を取得するには、フィルターベンダーからのSDKヘッダーファイルが必要です。

于 2011-12-03T06:49:44.787 に答える