音视频测试

FFMPEG最全命令合集1--查询帮助命令/命令分类

2023-08-28  本文已影响0人  李菜菜同学

一.ffmpeg/ffplay/ffprobe区别

ffmpeg:

Hyper fast Audio and Video encoder  超快音视频编码器(类似爱剪辑)

ffplay:

Simple media player简单媒体播放器

ffprobe:

Simple multimedia streams analyzer 简单多媒体流分析器

二.-FFMPEG如何查询命令帮助文档

FFMPEG查询帮助命令

基本信息:ffmpeg -h

高级信息:ffmpeg -h long

所有信息:ffmpeg -h full

若嫌打印过多: ffmepg -h full > ffmpeg_h_full.log,然后再打开ffmpeg_h_full.log文件查看

查询信息关系图示

ffplay命令查看帮助文档

所有信息:ffplay -h

usage:  

ffplay [options] input_file

ffprobe命令查看帮助文档

所有信息:ffprobe -h

usage:  

ffprobe [OPTIONS] [INPUT_FILE]

ffmpeg/ffplay/ffprobe部分参数通用,部分参数不通用,在使用时需要注意

三、ffmpeg音视频处理流程

图示

四、ffmpeg命令分类查询

ffmpeg命令分类查询

实例:ffmpeg -version

图示

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

语法:ffmepg -h type=name

比如:

ffmpeg -h muxer=flv

ffmpeg -h filter=atempo      (atempo调整音频播放速率)

ffmpeg -h encoder=libx264

五、ffplay命令播放媒体

1.播放本地文件

-window_title title  设置窗口标题(默认为输入文件名)

-ss pos  根据设置的秒进行定位拖动,注意时间单位:比如'55' 55 seconds, '12:03:45' ,12 hours, 03 minutes and 45 seconds, '23.189' 23.189 second

-t duration 设置播放视频/音频长度,时间单位如 -ss选项

-autoexit   视频播放完毕后退出 

ffplay -window_title "test time" -ss 2 -t 10 -autoexit test.mp4

ffplay buweishui.mp3

2.播放网络流

ffplay -window_title "rtmp stream" rtmp://202.69.69.180/webcast/bshdlive-pc

ffplay -window_title "rtmp stream" rtmp://202.69.69.180:443/webcast/bshdlive-pc #一般不加端口号,加上不能正常播放

原因 播放图示

3.强制解码器

-vcodec codec_name    强制使用设置的视频解码器进行视频解码

mpeg4解码器:ffplay  -vcodec mpeg4 test.mp4

h264解码器:ffplay -vcodec h264 test.mp4  

4.禁用音频或视频

-an     禁用音频(不播放声音)

-vn      禁用视频(不播放视频)

禁用音频:ffplay test.mp4 -an

禁用视频:ffplay test.mp4 -vn

5.播放YUV数据

-pixel_format format   格式设置像素格式

-video_size size   帧尺寸 设置显示帧存储(WxH格式),仅适用于类似原始YUV等没有包含帧大小(WxH)的视频。

 -framerate  帧速率

ffplay -pixel_format yuv420p -video_size 320x240 -framerate 5  yuv420p_320x240.yuv

6.播放RGB数据

ffplay -pixel_format rgb24 -video_size 320x240 -i rgb24_320x240.rgb

ffplay -pixel_format rgb24 -video_size 320x240 -framerate 5  -i rgb24_320x240.rgb

7.播放PCM数据

ffplay -ar 48000 -ac 2 -f f32le 48000_2_f32le.pcm

 -ar        set audio sampling rate (in Hz) (from 0 to INT_MAX) (default 0) 设置音频采样率

 -ac      set number of audio channels (from 0 to INT_MAX) (default 0)  设置音频通道数

六、ffplay简单过滤器

1.视频旋转

ffplay -i test.mp4 -vf transpose=1

2.视频反转

ffplay test.mp4 -vf hflip

ffplay test.mp4 -vf vflip

3.视频旋转和反转

ffplay test.mp4 -vf hflip,transpose=1

4.音频变速播放

ffplay -i test.mp4 -af atempo=2

5.视频变速播放

ffplay -i test.mp4 -vf setpts=PTS/2

6.音视频同时变速

ffplay -i test.mp4 -vf setpts=PTS/2 -af atempo=2

上一篇 下一篇

猜你喜欢

热点阅读