天天看點

利用FFmpeg将Jpeg圖檔轉為任意視訊容器格式

    在一些嵌入式系統中,視訊以jpeg圖像格式傳出來,而且資料量非常大。這種情況下如果要對jpeg圖像進行解碼并且重新編碼成264之類的格式再放入視訊容器中會消耗大量的CPU資源,若不是性能特别犀利的CPU是無法承受的,這個時候有一個折衷的辦法,就是直接将jpeg連續儲存起來(也就是儲存成mjpeg視訊格式),然後直接放入視訊容器中。

    這個方面的代碼實作網上資料比較少,可以說幾乎沒有,基本都是直接用FFmpeg的指令行來實作的,這一方法雖然可行但畢竟不太适合軟體的內建,是故本人做了些研究,并将代碼放出來供各位參考指正。

    在貼出代碼之前特别感謝雷霄骅老師的部落格,其關于FFmpeg的博文提供了非常多的參考,如果對FFmpeg有深入了解需求的可以去看看,會有很多收獲。

    下面上代碼:

    環境為:VS2013 C

繼續閱讀