(音视频学习笔记):ffmpeg/ffplay/ffprobe帮助命令、音视频处理流程及命令分类查询

目录

ffmpeg/ffplay/ffprobe区别

ffmpeg命令查看帮助文档

ffplay命令查看帮助文档

ffprobe命令查看帮助文档

ffmpeg音视频处理流程(重点)

ffmpeg命令分类查询(重点)

ffmpeg -version

ffmpeg -buildconf

ffmpeg -formats

ffmpeg -devices(支持的设备)一般D输入  E输出

ffmpeg -codecs

ffmpeg -bsfs

ffmpeg -protocols

ffmpeg -filters

ffmpeg -pix_fmts

ffmpeg -layouts

ffmpeg -sample_fmts

ffmpeg -colors

查看具体分类所支持的参数

ffmpeg/ffplay/ffprobe区别

fmpeg

Hyper fast Audio and Video encoder

超快音视频编码器

ffplay

Simple media player

简单媒体播放器

ffprobe

Simple multimedia streams analyzer

简单多媒体流分析器

ffmpeg命令查看帮助文档

  • 基本信息: ffmpeg -h
  • 高级信息: ffmpeg -h long
  • 所有信息: ffmpeg -h full
  • 若嫌打印过多: ffmepg -h full > ffmpeg_h_full.log,然后再打开ffmpeg_h_full.log文件查看
ffmpeg [options] [[infile options] -i infile]...
{[outfile options] outfile}...

ffplay命令查看帮助文档

  • 所有信息: ffplay -h
ffplay [options] input_file

ffprobe命令查看帮助文档

  • 所有信息: ffprobe -h
ffprobe [OPTIONS] [INPUT_FILE]
  • ffmpeg/ffplay/ffprobe部分参数通用,部分参数不通用,在使用时需要注意。

【示例】

ffmpeg -h full | findstr 264

(音视频学习笔记):ffmpeg/ffplay/ffprobe帮助命令、音视频处理流程及命令分类查询

ffmpeg音视频处理流程(重点)

ffmpeg -i test_1920x1080.mp4 -acodec copy -vcodec libx264 -s 1280x720 test_1280x720.flv

ffmpeg -i test_1920x1080.mp4 -acodec copy -vcodec libx265 -s 1280x720 test_1280x720.mkv

 

  • -acodec copy 表示音频进行拷贝,不进行解码再编码的过程

(音视频学习笔记):ffmpeg/ffplay/ffprobe帮助命令、音视频处理流程及命令分类查询

ffmpeg命令分类查询(重点)

 

-version 显示版本 -bsfs 显示可用比特流filter
-buildconf 显示编译配置 -protocols 显示可用的协议
-formats 显示可用格式
(muxers+demuxers)
-filters 显示可用的过滤器
-muxers 显示可用复用器 -pix_fmts 显示可用的像素格式
-demuxers 显示可用解复用器 -layouts 显示标准声道名称
-codecs 显示可用编解码器
(decoders+encoders)
-sample_fmts 显示可用的音频采样
格式
-decoders 显示可用解码器 -colors 显示可用的颜色名称
-encoders 显示可用编码器

ffmpeg -version

(音视频学习笔记):ffmpeg/ffplay/ffprobe帮助命令、音视频处理流程及命令分类查询

ffmpeg -buildconf

(音视频学习笔记):ffmpeg/ffplay/ffprobe帮助命令、音视频处理流程及命令分类查询

ffmpeg -formats

(音视频学习笔记):ffmpeg/ffplay/ffprobe帮助命令、音视频处理流程及命令分类查询

ffmpeg -devices(支持的设备)一般D输入  E输出

(音视频学习笔记):ffmpeg/ffplay/ffprobe帮助命令、音视频处理流程及命令分类查询

ffmpeg -codecs

(音视频学习笔记):ffmpeg/ffplay/ffprobe帮助命令、音视频处理流程及命令分类查询

ffmpeg -bsfs

(音视频学习笔记):ffmpeg/ffplay/ffprobe帮助命令、音视频处理流程及命令分类查询

ffmpeg -protocols

(音视频学习笔记):ffmpeg/ffplay/ffprobe帮助命令、音视频处理流程及命令分类查询

ffmpeg -filters

(音视频学习笔记):ffmpeg/ffplay/ffprobe帮助命令、音视频处理流程及命令分类查询

ffmpeg -pix_fmts

(音视频学习笔记):ffmpeg/ffplay/ffprobe帮助命令、音视频处理流程及命令分类查询

ffmpeg -layouts

(音视频学习笔记):ffmpeg/ffplay/ffprobe帮助命令、音视频处理流程及命令分类查询

(音视频学习笔记):ffmpeg/ffplay/ffprobe帮助命令、音视频处理流程及命令分类查询

ffmpeg -sample_fmts

(音视频学习笔记):ffmpeg/ffplay/ffprobe帮助命令、音视频处理流程及命令分类查询

ffmpeg -colors

(音视频学习笔记):ffmpeg/ffplay/ffprobe帮助命令、音视频处理流程及命令分类查询

查看具体分类所支持的参数

  • 先利用上面的方式找到具体的类型,有些末尾加s的,type不用加s
ffmepg -h type=name
  • 比如:
ffmpeg -h muxer=flv
ffmpeg -h filter=atempo (atempo调整音频播放速率)
ffmpeg -h encoder=libx264

 

上一篇:实验一


下一篇:DataWhale-树模型与集成学习-Task03-集成模式-202110