2013-11-26 35 views
0

是否有任何C++視頻庫將視頻轉換爲flv視頻?有沒有任何C++庫來編碼flv視頻?

我在谷歌搜索我發現flvdev.com,但它不是開源的(它需要購買)。 我也試過libavcodec,但flv編解碼器不起作用。

(現在我從一個視頻監視器獲取幀,然後使用libavcodec的編碼他們MPG和最後調用「的ffmpeg」命令將它們轉換爲FLV)

回答

1

您可以嘗試的ffmpeg。現在看來,這支持FLV格式:

https://github.com/FFmpeg/FFmpeg

http://www.ffmpeg.org/download.html

下面是如何使用編譯好的程序的一些例子,但是是開源的,你可以把它融入到你的工作:

How can I achieve the best overall FLV quality with FFMPEG?

http://www.thornock.us/wordpress/archives/172

+0

對不起,我沒有告訴足夠細節,我需要將原始視頻幀轉換爲flv幀。 ffmpeg只能轉換文件(請檢查更新後的問題) –

+0

@MarkMa好的,那麼爲什麼不修改ffmpeg來接受緩衝區而不是圖像呢?它已經有能力使用圖像作爲輸入生成flv:http://ffmpeg-users.933282.n4.nabble.com/Use-list-of-files-as-input-for-ffmpeg-td940933.html您可以修改直接從內存中加載數據的源代碼。 – asalic

+0

感謝您的幫助。我搜索了一段時間,但無法找到方式將內存流作爲輸入到ffmpeg .. –