0
是否有任何C++視頻庫將視頻轉換爲flv視頻?有沒有任何C++庫來編碼flv視頻?
我在谷歌搜索我發現flvdev.com,但它不是開源的(它需要購買)。 我也試過libavcodec,但flv編解碼器不起作用。
(現在我從一個視頻監視器獲取幀,然後使用libavcodec的編碼他們MPG和最後調用「的ffmpeg」命令將它們轉換爲FLV)
是否有任何C++視頻庫將視頻轉換爲flv視頻?有沒有任何C++庫來編碼flv視頻?
我在谷歌搜索我發現flvdev.com,但它不是開源的(它需要購買)。 我也試過libavcodec,但flv編解碼器不起作用。
(現在我從一個視頻監視器獲取幀,然後使用libavcodec的編碼他們MPG和最後調用「的ffmpeg」命令將它們轉換爲FLV)
您可以嘗試的ffmpeg。現在看來,這支持FLV格式:
https://github.com/FFmpeg/FFmpeg
http://www.ffmpeg.org/download.html
下面是如何使用編譯好的程序的一些例子,但是是開源的,你可以把它融入到你的工作:
對不起,我沒有告訴足夠細節,我需要將原始視頻幀轉換爲flv幀。 ffmpeg只能轉換文件(請檢查更新後的問題) –
@MarkMa好的,那麼爲什麼不修改ffmpeg來接受緩衝區而不是圖像呢?它已經有能力使用圖像作爲輸入生成flv:http://ffmpeg-users.933282.n4.nabble.com/Use-list-of-files-as-input-for-ffmpeg-td940933.html您可以修改直接從內存中加載數據的源代碼。 – asalic
感謝您的幫助。我搜索了一段時間,但無法找到方式將內存流作爲輸入到ffmpeg .. –