多媒体开发之---开源库ffmeg的log之子解析
用了ffmeg快兩年了,對其中的log甚是感興趣,今天在做8148項目是,解讀h264結構,看了《畢-新一代視頻壓縮編碼標準h246》 ,在第六章中的重排序里面看到了好熟悉的4x4矩陣zig-zag掃描(幀模式),就聯想到了ffmpeg。
原來:
(1)、zig-zag:
Zig-Zag,量化系數的Z行排序。為了保證低頻分量先出現,高頻分量后出現,以增加行程中連續“0”的個數,這63元素采用了“之”字型(Zig-Zag)的排序方法。
http://www.baike.com/wiki/Zig-Zag
(2)、原來h264、jpeg壓縮采用zig-zag對DCT矩陣進行編碼,這個圖示意輸入的矩陣,黑點是矩陣的元素,現在需要輸出個數組,按照箭頭所指的順序把矩陣元素重新排列。
http://zhidao.baidu.com/link?url=n2kG1II06sQJnkjpKseMQZIrUUEqmtsv4BD50sGnAOenDmOKXxkQiA0h59-Xi37g9Rjx-ys3ByxXHS7ppGZ81q
輸入是zig-zag繞行排列的矩陣,輸出是一維數組 ,可以編程看到效果:
static int Zig_Zag【8】【8】={
{0,1,5,6,14,15,27,28},
{2,4,7,13,16,26,29,42},
{3,8,12,17,25,30,41,43},
{9,11,18,24,37,40,44,53},
{10,19,23,32,39,45,52,54},
{20,22,33,38,46,51,55,60},
{21,34,37,47,50,56,59,61},
{35,36,48,49,57,58,62,63}
};
總結
以上是生活随笔為你收集整理的多媒体开发之---开源库ffmeg的log之子解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Extract Fasta Sequen
- 下一篇: 在当前目录打开DOS命令窗口