簡體   English   中英

c ++視頻壓縮庫,支持許多不同的壓縮算法?

[英]c++ video compression library that supports many different compression algorithms?

對於科學項目,我需要壓縮視頻數據。 然而,視頻不包含自然視頻,並且壓縮的質量特性將與自然鏡頭不同(例如,保留硬邊緣比平滑漸變或顏色正確性更重要)。

我正在尋找一個可以輕松集成到現有c ++項目中的庫,讓我嘗試不同的視頻壓縮算法。

有什么建議么?

看看FFmpeg 它是視頻壓縮和解壓縮最成熟的開源工具。 它帶有一個命令行工具,以及可以靜態或動態鏈接的編解碼器和多路復用器/多路分離器的庫。

正如satuon已經回答的那樣,FFmpeg是所有多媒體產品的首選解決方案。 但是,我只是想為您提供一條更簡單的方法,而不是嘗試將程序連接到其庫。 您可能更容易在程序中生成一系列原始RGB圖像,將每個圖像轉儲到光盤(可能使用像PPM這樣可笑的簡單格式 ),然后使用命令中的FFmpeg將它們壓縮成適當的格式電影。

此工作流程可能會減少您的原型設計和開發時間。

至於您想要使用的特定視頻編解碼器,您可以使用多種選項。 其中一個最重要的考慮因素是:誰需要能夠播放您的視頻以及他們可以使用哪些軟件?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM