2011-04-06 101 views
3

我需要編寫一個非常小巧,非常簡單的h.264編碼器。我從hello264(世界上最小的h.264編碼器)開始,我開始瞭解一些基礎知識。我也試圖通過h.264規範,但我發現沒有示例很難理解。我還得到了x264和ffmpeg的源代碼,但這是很多代碼需要涉及的,我不明白從哪裏開始的原則。例如,我只想從簡單的幀內壓縮開始。任何關於好書,博客,文章,文檔等的建議都會受到讚賞。從哪裏開始寫小型h.264編碼器

回答

1

最好的答案似乎是由Iain E. Richardson編寫的「H.264先進視頻壓縮標準」一書。

+0

我有這本書,我可以告訴你,雖然它可以幫助你理解這些技術,但它沒有提到mpeg文件的模式以及如何解碼或編碼成一。如果它包括一些簡單的東西,比如僞代碼,就如何挑選框架並開始解碼它們,那會更好。 – dko 2015-12-29 17:09:39

3

我寫了這個,你可能會覺得從頭開始很有幫助。

http://www.cardinalpeak.com/blog/?p=488

道歉 - 我現在編輯這一點,我看你開始與我的編碼器。我沒有看到刪除選項....

+0

Ben,這個例子很棒......我很好奇你是否曾經用java製作過超小型的h264編碼器?我試圖轉換你的,但似乎失敗慘敗,因爲java中的「sizeof」函數不存在於java – user198923 2012-06-15 18:14:54

+0

中,所以你應該知道你的數據類型的大小。 – dko 2015-12-29 17:10:42