MP4 和 mp4v2lib的使用 和 分析器

2021-07-23 20:19:22 字數 462 閱讀 3576

mp4檔案格式

mp4檔案中的所有資料都裝在box(quicktime中為atom)中,也就是說mp4檔案由若干個box組成,每個box有型別和長度,可以將box理解為乙個資料物件塊。box中可以包含另乙個box,這種box稱為container box。

mp4檔案格式還是比較複雜的,我就不細究mp4檔案的格式了。

主要的關鍵還是mp4開源庫 mp4v2的使用。

具體的使用示例見: mp4_demo工程

1:編譯生成demo程式

直接 make clean;make就可以得到libmp4v2程式

2:具體的mp4讀寫程式見(mp4read.cpp 和 mp4write.cpp) mp4_demo\mp4v2lib\lib的

分析器

Vegas的MP4渲染格式

mp4 是現在流行的輸出格式,在vegas 中共有3 種mp4 格式。b 高畫質格式,比如720p。固定位元速率下,建議位元率不要小於5m。可變位元速率下,建議位元率最大值在10 12m,最小值在5m 左右,平均值6 9m。c 高畫質格式,比如1080p。固定位元速率 建議位元率不要小於8m。可變位...

MP4v2 基本使用(二)

mp4轉h264檔案 本文最目標是基本的mp4v2介面的使用,並且實現乙個簡單的提取mp4檔案裡面264流的功能 1.264檔案基本知識 下看看h264檔案的基本常識 nal 頭 0x00 0x00 0x00 0x01 sps nal 0x67開頭 pps nal 0x68開頭 i幀 0x65 開頭...

MP4V2 使用 編譯 錄製

mp4v2 編譯 使用 mp4格式的錄製可以用 ffmpeg 也可以用mp4v2,這個個專門錄製 mp4mp4 這個功能,或者不想用 ffmpeg 那麼大的庫的話,就用 mp4v2吧。一 mp4v2 的編譯 參考 configure prefix home linux mp4v2 2.0.0 ins...