GIT地址:
串流媒體全網資源總結
FFmpeg Protocols Documentation
【ffmpeg命令】
【ffmpeg官方檔案詳解】
【架構圖】
【通用】
FFmpeg 原始碼簡單分析:av_register_all()
FFmpeg 原始碼簡單分析:avcodec_register_all()
FFmpeg 原始碼簡單分析:記憶體的分配和釋放(av_malloc()、av_free()等)
FFmpeg 原始碼簡單分析:常見結構體的初始化和銷燬(AVFormatContext,AVFrame等)
FFmpeg 原始碼簡單分析:av_find_decoder()和av_find_encoder()
FFmpeg 原始碼簡單分析:avcodec_open2()
FFmpeg 原始碼簡單分析:avcodec_close()
【解碼】
圖解FFMPEG開啟媒體的函數avformat_open_input
FFmpeg 原始碼簡單分析:avformat_open_input()
FFmpeg 原始碼簡單分析:avformat_find_stream_info()
FFmpeg 原始碼簡單分析:av_read_frame()
FFmpeg 原始碼簡單分析:avcodec_decode_video2()
FFmpeg 原始碼簡單分析:avformat_close_input()
【編碼】
FFmpeg 原始碼簡單分析:avformat_alloc_output_context2()
FFmpeg 原始碼簡單分析:avformat_write_header()
FFmpeg 原始碼簡單分析:avcodec_encode_video()
FFmpeg 原始碼簡單分析:av_write_frame()
FFmpeg 原始碼簡單分析:av_write_trailer()
【其它】
FFmpeg原始碼簡單分析:紀錄檔輸出系統(av_log()等)
FFmpeg原始碼簡單分析:結構體成員管理系統-AVClass
FFmpeg原始碼簡單分析:結構體成員管理系統-AVOption
FFmpeg原始碼簡單分析:libswscale的sws_getContext()
FFmpeg原始碼簡單分析:libswscale的sws_scale()
FFmpeg原始碼簡單分析:libavdevice的avdevice_register_all()
FFmpeg原始碼簡單分析:libavdevice的gdigrab
【指令碼】
【H.264】
個人總結的思維導圖:
其他博文: