在我們承擔的一個項目中,我們正在尋找一個視頻採集&錄音庫。我們的基礎(基於谷歌搜索)顯示vlc(libvlc),ffmpeg(libavcodec)和gstreamer是三種流行的免費和開源庫/多媒體框架。如何做這些庫比較以下參數:選擇視頻採集和記錄的庫/框架
- 許可政策,允許商業產品中使用,而不需要開源任何產品的組件,這些組件所使用的庫
- 能力使用有效地在多線程環境(庫應該是本質上就是線程安全的)
- 易於使用和維護
- 文檔:API應該有據可查的...這是相對的... :)
我們的主要目標是能夠捕獲RTSP視頻流(H.264/MPEG-2/MJPEG編碼),將這些流轉換爲原始視頻/幀,以便它可以用於分析/處理,並在稍後壓縮這些幀並以MP4文件的形式(使用MPEG2/H.264編碼)將其存儲在磁盤上。
P.S.我們知道FFmpeg也是vlc的組件之一,因爲vlc使用libavcodec庫。 gstreamer也一樣嗎?它有任何ffmpeg依賴?
等待您的回覆。
問候,
SAURABH甘地