《FFmpeg Basics》中文版-01-FFmpeg基本介绍

本文介绍了FFmpeg的基本概念,包括它的起源、开发者和在多媒体处理中的应用。FFmpeg是一个多媒体处理的自由软件项目,以其速度、高质量和小巧的文件体积著称。文章讲解了FFmpeg的命令行工具、开发参与方式、下载途径以及在Windows上的使用,还涉及FFmpeg的代码转换、过滤器和流选择等核心功能。适合音视频新手入门学习。
摘要由CSDN通过智能技术生成

正文

为了最优地使用各种FFmpeg组件,需要正确理解FFmpeg的基本属性和特性。如果你基础差了点,看了不知道说的啥,您可以继续下一章,并在遇到需要了解的内容的时候再回来看。

FFmpeg介绍

FFmpeg是根据GNU通用公共许可证获得许可的多媒体处理自由软件项目的名称。 该项目最受欢迎的部分是用于视频和音频编码/解码的ffmpeg命令行工具,其主要特点是速度快,输出质量高和文件大小比较小。 FFmpeg中的“FF”表示 媒体播放器上的表示“快进”的控制按钮,“mpeg”是Moving Pictures Experts Group的缩写。 FFmpeg标志包含Z形图案,这是图片中以8x8块图示的熵编码方案的特征。

知道FFmpeg图标啥意思了吧

FFmpeg命令行工具

ffmpeg 快速音频和视频编码器/解码器
ffplay 媒体播放器
ffprobe 显示媒体文件的特点
ffserver 使用HTTP和RTSP协议进行多媒体流的广播服务器

FFmpeg软件库

libavcodec 各种多媒体编解码器的软件库
libavdevice 软件库的设备
libavfilter 软件库包含过滤器
libavformat 媒体格式的软件库
libavutil 包含各种实用程序的软件库
libpostproc 用于后期处理的软件库
libswresample 用于音频重采样的软件库
libswscale 用于媒体扩展的软件库

所有组件的编程语言是C语言,源代码可以在Linux/Unix、Windows、Mac OS X等系统上编译。

本书是使用官方二进制版本在Microsoft Windows上创建的,但几乎所有的指令和示例都应该在其他操作系统上无任何更改的情况下运行。 有关启用的选项的详细信息,请参阅词汇表中的FFmpeg配置条目。

FFmpeg开发者

该项目由Fabrice Bellard于2000年开始,Fabrice Bellard是QEMU和Tiny C Compiler的创建者,也是一位出色的程序员。 现在该项目由FFmpeg团队维护,开发人员来自许多国家,主要的开发人员可以参与合同工作:

姓名 地址 专长
Baptiste Coudurier 美国.洛杉矶 他在广播codecs (ProRes, DNxHD, IMX/D-10, AVC-Intra),格式(MXF, GXF, MOV)和用法(Avid, FCP, Interlacing, Time Code, Metadata)中有专门的专业知识
Benjamin Larsson 斯德哥尔摩,瑞典 他的专业领域是音频编解码器
Diego Biurrun 德国亚琛 他在许可证法规遵循工程和构建系统方面具有特殊的专长
Jason Garrett-Glaser 洛杉矶.美国 他是x264的主要开发人员,在H.264和其他现代有损视频格式以及x86 SIMD装配优化方面具有特殊的专业知识
Luca Barbato 意大利都灵 他在流媒体协议方面有特殊专长
Michael Niedermayer 奥地利的维也纳 他是视频编码和x86汇编领域的专家
Stefano Sabatini 卡利亚里.意大利 他在libavfilter, ff工具的使用和可用性问题上有特别的专长

【学习地址】:音视频新手快速入门必备系列-FFmpeg+SDL播放器开发实现-学习视频教程-腾讯课堂
【文章福利】:

免费领取更多音视频学习资料包、大厂面试题、技术视频和学习路线图,资料包括(C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以点击1079654574加群领取哦~

  

参与FFmp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值