天天看點

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的底層子產品實作了多媒體擴充指令的彙編優化。