ffmpeg h265过滤b帧_FFmpeg 基础知识

本文介绍了FFmpeg的基本组成,包括libavformat、libavcodec、libavutil等核心组件,以及音视频处理中的码流、采样率、比特率、帧速率等关键概念。此外,详细阐述了I帧、P帧、B帧的差异,GOP、DTS和PTS的作用,以及编码模式如VBR、ABR和CBR的特性,帮助理解音视频同步的重要性。
摘要由CSDN通过智能技术生成

a753c27eed589073e96c493ff094b683.png

FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用 LGPL 或 GPL 许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库 libavcodec。

官方网站:http://www.ffmpeg.org/

项目组成

  • libavformat

封装模块,封装了Protocol层和Demuxer、Muxer层,使得协议和格式对于开发者来说是透明的。FFmpeg能否支持一种封装格式的视频的封装与解封装,完全取决于这个库,例如mp4、flv、mkv等容器的封装与解封装;或者RTMP、RTSP、TCP、UDP等协议的封装与解封装;

  • libavcodec

编解码模块,封装了Codec层,但是有一些codec是具备自己的License的,FFmpe不会默认添加像libx264、FDK-AAC、Lame等库,但是FFmpeg像一个平台,可以将其他的第三方codec以插件的方式添加进来,为开发者提供统一接口;

  • libavutil

核心工具模块,最基础模块之一,其他模块都会依赖该库做一些基本的音视频处理操作;

  • libavfilter
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值