没有合适的资源?快使用搜索试试~ 我知道了~
FFmpeg命令大全文档.pdf
需积分: 38 23 下载量 88 浏览量
2020-07-06
14:57:37
上传
评论 1
收藏 387KB PDF 举报
温馨提示
试读
20页
FFmpeg命令大全文档
资源推荐
资源详情
资源评论
前言
FFMPEG
是特别强大的专门用于处理音视频的开源库。你既可以使用它的
API
对音视频进行处理,也可以使用它提供的工具,如
ffmpeg, ffplay, ffprobe
,来
编辑你的音视频文件。
本文将简要介绍一下
FFMPEG
库的基本目录结构及其功能,然后详细介绍一
下我们在日常工作中,如何使用
ffmpeg
提供的工具来处理音视频文件。
FFMPEG 目录及作用
libavcodec: 提供了一系列编码器的实现。
libavformat
: 实现在流协议,容器格式及其本
IO
访问。
libavutil: 包括了 hash 器,解码器和各利工具函数。
libavfilter
: 提供了各种音视频过滤器。
libavdevice: 提供了访问捕获设备和回放设备的接口。
libswresample
: 实现了混音和重采样。
libswscale: 实现了色彩转换和缩放工能。
FFMPEG 基本概念
在讲解
FFMPEG
命令之前,我们先要介绍一些音视频格式的基要概念。
音/视频流
在音视频领域,我们把一路音/视频称为一路流。如我们小时候经常使用 VCD
看港片,在里边可以选择粤语或国语声音,其实就是 CD 视频文件中存放了两路
音频流,用户可以选择其中一路进行播放。
容器
我们一般把
MP4、 FLV
、
MOV
等文件格式称之为容器。也就是在这些常用格式
文件中,可以存放多路音视频文件。以
MP4
为例,就可以存放一路视频流,多
路音频流,多路字幕流。
channel
channel
是音频中的概念,称之为声道。在一路音频流中,可以有单声道,双声
道或立体声。
FFMPEG 命令
我们按使用目的可以将
FFMPEG
命令分成以下几类:
基本信息查询命令
录制
分解/复用
处理原始数据
滤镜
切割与合并
图/视互转
直播相关
除了 FFMPEG 的基本信息查询命令外,其它命令都按下图所示的流程处理音
视频。
然后将编码的数据包传送给解码器(除非为数据流选择了流拷贝,请参阅进一步
描述)。 解码器产生未压缩的帧(原始视频
/ PCM
音频
/ ...
),可以通过滤波进
一步处理(见下一节)。 在过滤之后,帧被传递到编码器,编码器并输出编码
的数据包。 最后,这些传递给复用器,将编码的数据包写入输出文件。
默认情况下,ffmpeg 只包含输入文件中每种类型(视频,音频,字幕)的一个
流,并将其添加到每个输出文件中。 它根据以下标准挑选每一个的“最佳”:对
于视频,它是具有最高分辨率的流,对于音频,它是具有最多 channel 的流,对
于字幕,是第一个字幕流。 在相同类型的几个流相等的情况下,选择具有最低
索引的流。
您可以通过使用-vn / -an / -sn / -dn 选项来禁用某些默认设置。 要进行全面的手
动控制,请使用-map 选项,该选项禁用刚描述的默认设置。
下面我们就来详细介绍一下这些命令。
基本信息查询命令
FFMPEG
可以使用下面的参数进行基本信息查询。例如,想查询一下现在使用
的 FFMPEG 都支持哪些 filter,就可以用 ffmpeg -filters 来查询。详细参数说明
如下:
参数
说明
-version
显示版本。
-formats
显示可用的格式(包括设备)。
-demuxers
显示可用的
demuxers
。
-muxers
显示可用的 muxers。
-devices
显示可用的设备。
-codecs
显示
libavcodec
已知的所有编解码器。
参数
说明
-decoders
显示可用的解码器。
-encoders
显示所有可用的编码器。
-bsfs
显示可用的比特流
filter
。
-protocols
显示可用的协议。
-filters
显示可用的 libavfilter 过滤器。
-pix_fmts
显示可用的像素格式。
-sample_fmts
显示可用的采样格式。
-layouts
显示 channel 名称和标准 channel 布局。
-colors
显示识别的颜色名称。
接下来介绍的是
FFMPEG
处理音视频时使用的命令格式与参数。
命令基本格式及参数
下面是
FFMPEG
的基本命令格式:
ffmpeg [global_options] {[input_file_options] -i input_url} ...
{[output_file_options] output_url} ...
剩余19页未读,继续阅读
资源评论
LIEYz
- 粉丝: 56
- 资源: 22
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功