1. 程式人生 > >ffmpeg實現H.264視訊解碼-1

ffmpeg實現H.264視訊解碼-1

▶ ffmpeg是一個優秀的開源多媒體編解碼集合
▶ ffmpeg的libavcodec完成音視訊的編碼或解碼
▶ H.264視訊解碼主要由H264.c實現
▶ H264.c能夠流暢解碼x264編碼工程的碼流
▶ ffmpeg的H.264解碼過程包括初始化、解碼和關閉三個部分
▶ H264.c底層模組實現了多媒體擴充套件指令彙編優化
▶ ffmpeg是一個開放的平臺

ffmpeg是一個音/視訊編解碼的開源解決方案。ffmpeg開發平臺是基於嵌入式作業系統,同時也能在很多編譯平臺和系統中使用。ffmpeg支援音視訊的大部分格式,如MPEG-1/2/4、H.261/3/4、WMV、SVQ、PCM、ADPCM、FLV、AVI、MP3、OGG、Matroska、ASF等90多種音視訊資料的CODEC。

ffmpeg主目錄主要包括編解碼libavcodec、碼流解析libavformat和算術運算libavutil等子目錄。H264.c是ffmpeg下libavcodec內的實現H.264視訊解碼的主要檔案,該模組能夠流暢地解碼x264編碼的碼流,其解碼過程主要包括:初始化、解碼和關閉三個部分。H264.c的底層模組實現了多媒體擴充套件指令的彙編優化。