2011-12-02 31 views
0

我想將.rm(RealPlayer Media)文件轉換爲MP3或其他格式? 首先,我成功地使用了VLC,但質量不好。然後我用DirectShow嘗試了Real Alternative codec,這也工作正常,但後來我發現the codec is no longer developed,因爲RealNetworks起訴了開發人員。如何以編程方式將.rm(RealPlayer Media)文件轉換爲MP3或其他格式?

現在,我已經安裝了RealPlayer中,我試圖用它的DirectShow過濾器.rm轉換爲.mp3但沒有成功:((後實際增加的RealPlayer代碼轉換過濾器並選擇一個文件GraphStudio崩潰。)

有沒有合法的方法來編程.rm文件轉換爲另一種格式?如何使RealPlayer以編程方式轉換文件?你有任何提示或例子,如何使用RealPlayer轉碼過濾器?(我是DirectShow的新手。)

更新使問題更具體:如何列出RealPlayer轉碼過濾器的實現接口及其成員?我還沒有找到任何文檔:((GraphStudio說它有0個引腳,只是普通的屬性)。

+0

這看起來不像一個編程問題。我建議http://superuser.com – abelenky

+1

DirectShow不是一個編程問題? –

回答

1

你需要構建一個DirectShow圖形來讀取並解碼.rm,然後將音頻壓縮成MP3並將其寫入文件這與重新壓縮AVI文件類似,在MSDN上有詳細描述:Recompressing an AVI File。你只是在那裏沒有視頻的音頻,並且容器格式不同。

更新:沒有辦法可靠地列出在COM。有時你可以通過檢查類型庫來找到它,但是很多DirectShow過濾器都沒有它。通常,你需要過濾器供應商提供的一個SDK頭文件來獲得所謂的'pri vate'界面。

+0

我管理的是Real Alternative,但不是RealPlayer Transcode過濾器。請參閱我的問題的更新。 –

+0

請參閱上面的更新。 –

相關問題