2016-09-15 24 views
0

我想保存的一系列圖像(16位灰度PGM)視頻。視頻必須被壓縮。我的程序必須獨立於系統中安裝的編解碼器。C++:寫入圖像視頻文件獨立安裝的編解碼器

我最初的想法是利用OpenCV進行此,不幸的是它取決於系統中安裝的(除非我失去了一些東西)編解碼器。

我覺得應該是編譯的編碼方式(H264或類似的將是完美的)到程序或重新分配它作爲我的程序的DLL。我找不到任何最新的指導/例子。

我在AV編碼的深厚廣闊的海洋遊了幾天,真的希望,如果有人可以點我到正確的方向。

謝謝。

+0

什麼側重於一個具體的編解碼器,然後再嘗試編碼使用視頻[libav庫](http://www.libav.org/)? – benardier

回答

0

正如本所暗示的,它會在你的代碼使用建立的圖書館是個好主意。

FFmpeg的可能是目前最常用的 - 它可以在命令行上使用,具有「包裝」程序,或者是建立與可直接使用的庫。

我覺得最後一種情況聽起來像一個你想要的 - 你可以在這裏找到文檔:

注意有關在啓動消歧的評論 - 明白這一點是非常重要的作爲項目庫和庫(這是你想要的)是不同的東西。

並沒有就如何將其建成一個程序在這個答案的一些注意事項: