2011-09-23 136 views
2

我需要在C++上創建用於視頻轉換的應用程序,並且我不能使用ffmpeg.exe。
我需要通過編程的方式來完成,但我不知道該怎麼做,而且我在互聯網上沒有找到任何示例。
可能有人知道我的任務嗎?謝謝。如何使用ffmpeg以編程方式將flv視頻轉換爲mp3?

+0

爲什麼你不能只使用ffmpeg.exe?視頻文件轉換並不是一項簡單的任務,因此您可以花費大量的時間實施自己的任務。您還會發現,由於FLV是一種視頻格式,而MP3是一種音頻格式,因此無法在不丟失「動態影像」數據的情況下將前者轉換爲後者。 – misha

+1

@misha @misha FLV不是視頻格式,它是一種多媒體(音頻/視頻)**容器**格式,即使名稱的意思是Flash Video ... – SirDarius

回答

2

ffmpeg是一個開源項目。 ffmpeg使用的代碼轉換引擎位於庫libavcodec(用於編解碼器)和libavformat(用於容器)中。您可以將轉換作爲調用寫入這些庫中,而無需使用ffmpeg命令行應用程序。

Here是使用這些庫的教程。

祝你好運。

+0

要小心鏈接的教程非常過時,並且代碼很可能不適用於最新版本的libav *庫。 – SirDarius

+0

現在它也是一個死鏈接。 – Tamerz

2

這是另一個很好的ffmpeg tutorial。查看ffmpeg的實際源代碼也有幫助。

本教程源的更新版本爲here