我需要壓縮視頻流以通過網絡將其從C++庫傳輸到Java平臺(Android)並對其進行解壓縮那裏。 的要求如下:用於跨平臺(C++/Android)無損/低噪聲視頻壓縮/解壓縮的庫
- 庫必須是Android平臺和C都可用++(或,使用公共格式2個獨立的文庫)
- 壓縮必須是無損或有損具有最小僞影
- 庫(-ies)必須是免費的/開源的
該任務的具體細節是視頻流將是飛機的MFD類型,所以會有大量的像素,將保持相同的跨多個幀。這應該有助於壓縮。
上面有沒有「簡易路徑」?
我需要壓縮視頻流以通過網絡將其從C++庫傳輸到Java平臺(Android)並對其進行解壓縮那裏。 的要求如下:用於跨平臺(C++/Android)無損/低噪聲視頻壓縮/解壓縮的庫
該任務的具體細節是視頻流將是飛機的MFD類型,所以會有大量的像素,將保持相同的跨多個幀。這應該有助於壓縮。
上面有沒有「簡易路徑」?
從open source video codecs搜索。似乎那裏列出了兩個無損。這些在Android上有多麼有用,或者便攜式如何很難說。我不認爲有更簡單的途徑。
而實際上Lagarith被列爲Huffyuv的一把叉子。我還記得MSU無損編解碼器:http://www.compression.ru/video/ls-codec/index_en.html - 但它不能用於商業。嗯..這個列表:http://en.wikipedia.org/wiki/List_of_codecs#Lossless_compression給出了一些更多的變體。 – osgx
整個事情是非商業性的,所以我會選擇Lagarith和MSU。謝謝! – DarkWanderer
幾乎所有視頻編解碼器的設計都是有損的。你確定來自MFD的流不能被壓縮成小數位的錯誤嗎? – osgx
一個具有低神器級別的壓縮算法也會很好......我只是覺得無損在這裏更適合。有沒有符合其他標準的低人工有損產品? – DarkWanderer