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