簡體   English   中英

如何將RGB圖像編碼為H264幀(關鍵幀+一些相關幀)?

[英]How to encode RGB images into H264 frames (Keyframe + some dependent frames)?

所以我創建了圖像生成器(非常簡單,生成RGB)我希望能夠將一些圖像轉換為H264 KeyFrame +相關幀(拉特說100)所以在生成的每100幀上我需要將它們編碼為H264。 怎么辦這樣的事情?

你有幾個選擇。 可能最好的編碼器是x264,但它沒有C#接口。 您需要定義C風格的互操作調用以從C#程序中使用它。

另一種選擇是MSFT的表達式編碼器SDK,它支持H264。 我不確定它的價格是多少。 然后還有一些其他編碼器實現,例如Mainconcept和Dicas,它們可能有C#接口,但這些將花費你。

最后一個選項是使用DirectShow.NET和此過濾器來使用directshow進行編碼。 你應該可以從C#做所有事情,它通過COM互操作,所以界面更清潔。

最后,幾乎所有編碼器都在YUV色彩空間中工作,因此您可能需要一些東西來轉換RGB圖像 - x264和Monogram濾鏡都可以在YV12上工作。

暫無
暫無

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

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