【FFmpeg】ffmpeg工具源码分析(四):filter(过滤器、滤镜)详解
生活随笔
收集整理的這篇文章主要介紹了
【FFmpeg】ffmpeg工具源码分析(四):filter(过滤器、滤镜)详解
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、簡介
FFmpeg用來處理音視頻,實現(xiàn)處理功能的核心就是filter(濾鏡),和我們使用的美顏功能的濾鏡意思差不多,F(xiàn)Fmpeg的filter(濾鏡)不僅可以處理視頻,還能處理音頻、字幕等。
官方說明:
在編碼之前,ffmpeg可以使用 libavfilter 庫中的過濾器處理原始音頻和視頻幀。幾個鏈接的過濾器形成一個過濾器圖。ffmpeg區(qū)分兩種類型的過濾器圖:簡單和復(fù)雜。
簡單的過濾器圖:只有一個輸入和輸出,兩者都是相同類型的。
復(fù)雜的過濾器圖:有多個輸入或多個輸出的過濾器構(gòu)成。
2、使用流程
濾鏡(filter)處理的是未壓縮的原始音視頻數(shù)據(jù)(RGB/YUV視頻幀,PCM音頻幀等),對應(yīng)FFmpeg中AVFrame。因此這里只關(guān)注濾鏡(filter)對AVFrame的處理流程,使用濾鏡(filter)前后的編解碼過程先忽略。
2.1 初始化濾鏡
對應(yīng)FFmpeg為初始化一個過濾器流(AVFilterGraph
總結(jié)
以上是生活随笔為你收集整理的【FFmpeg】ffmpeg工具源码分析(四):filter(过滤器、滤镜)详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【FFmpeg】便捷函数汇总(持续更新中
- 下一篇: 【FFmpeg】FFmpeg编解码H26