2012-11-24 106 views
2

我是視頻編碼的新手,我有一個簡單的任務可以爲我自己的項目做。使用libavcodec編碼視頻幀

基本上,我有一定數量的原始RGB幀在內存中很容易通過指針訪問。我想用libavcoded對它們進行編碼。初始化沒問題,但我無法真正瞭解如何將這些幀信息饋送到編解碼器。我應該使用avpicture_fill函數嗎?你能否請我說一說,最好有一些例子。我正在使用MSVC++環境。

非常感謝。

回答

4

有在doc目錄下的幾個例子:

  • examples/avcodec.c - 編碼或解碼音頻或視頻使用libavcodec
  • examples/output.c - 把你的編碼的音頻/視頻和流合併它(把它在一個容器格式,如AVI)與libavformat