【音视频】ffplay常用命令

一、 ffplay常用命令

  • -x width:强制显示宽度
  • -y height:强制显示高度

强制以 640*360的宽高显示

shell 复制代码
ffplay 2.mp4 -x 640 -y 360  

效果如下

  • -fs 全屏显示
shell 复制代码
ffplay -fs 2.mp4

效果如下:

  • -an 禁用音频(不播放声音)
  • -vn 禁用视频(不播放视频)
  • -sn 禁用字幕(不播放字幕)

如果同时禁用的音频和视频那么无法播放:

shell 复制代码
ffplay -an -vn 2.mp4

如下

演示一下禁用视频的播放

shell 复制代码
ffplay -vn 2.mp4

效果如下

  • -ss pos 根据设置的秒进行定位拖动,注意时间单位。比如'55'表示55秒,'12'02'43'表示12小时,02分钟,43秒,'23.189'表示23.189秒,'02:30'表示02分钟,30秒

这里从2min开始播放

shell 复制代码
ffplay 1.mp4 -ss '02:00'

效果如下

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

这里设置视频从第1min开始然后播放5s后停止:

shell 复制代码
ffplay 1.mp4 -ss "00:01:00" -t "00:00:05"
  • -stats :打印多个回放统计信息,包括显示流持续时间,编解码参数,流中的当前位置,以及音频视频同步差值。默认情况是打开的:

随便播放一个视频:

可以看到视频的信息,如持续时长DURATION,同步差A-V等等

  • -notats:关闭这个参数选项
shell 复制代码
ffplay -nostats 3.mkv

此时就没有信息了:

  • -sync type 设置音视频主时钟,默认是音频(audio)为主时钟,可以设置为视频(video),也可以设置为外部(ext)

比如设置视频文主时钟:

shell 复制代码
ffplay 1.mp4 -sync "video"
  • -ast number:这是播放第number个音频流
  • -vst number:这是播放第number个视频流

比如我这里有两路视频流:

我可以指定-vst 0和-vst 1播放不同视频

shell 复制代码
ffplay 12.mp4 -vst 0 
ffplay 12.mp4 -vst 1
  • -autoexit:这个参数是在播放完成后自动退出的

比如这里播放3s后退出:

shell 复制代码
ffplay 2.mp4 -t "3" -autoexit

效果如下

  • pixel_format:这个参数用于播放裸的视频数据,通常需要指定播放的视频的像素格式、分辨率、帧率信息

如:指定播放的yuv数据格式为yuv420p,分辨率1280*720,帧率为30帧:

shell 复制代码
ffplay 1.yuv -pixel_format yuv420p -video_size 1290x720 -framerate 30 

但是需要保证视频的格式是合法的,比如原来的yuv格式是yuv420p,但是你指定yuv422p,就会出现花屏,如下:

设置的分辨率和图像格式不对,所以会导致花屏

播放rgb数据也是同理

shell 复制代码
 ffplay mv2.rgb -pixel_format rgb24  -video_size 1920x1080 -framerate 30 
  • 也可以播放裸的pcm数据,需要手动设置通道数和采样率,音频格式等等,同样格式要对上,否则播放出来噪音很多
shell 复制代码
ffplay mv.pcm -ar 44100 -ch_layout stereo -f s16le
相关推荐
weixin_4952484039 分钟前
2026年AI视频翻译配音工具深度评测:多角色识别能力对比
人工智能·音视频
枫叶林FYL1 小时前
【强化学习】4 视觉引导的时序奖励塑形:多视角视频驱动的强化学习状态对齐框架
数码相机·音视频
与仪共舞1 小时前
APx525B 双通道音频分析仪(Audio Precision)
音视频
YWamy1 小时前
音视频SDK:数字时代实时互动的核心技术底座
实时互动·音视频
EasyDSS2 小时前
视频高清直播点播/音视频点播/云点播/云直播EasyDSS交互升级解锁大型活动直播新体验
音视频
chao1898443 小时前
基于MATLAB的音频信号AM调制与解调实现
开发语言·matlab·音视频
m0_634666733 小时前
Stability Audio 3.0 把 AI 音乐推过了一个门槛:从“音频片段”走向“完整歌曲”
人工智能·音视频
2的n次方_3 小时前
健身 Agent:不止视频,更有 AI 人物实时跟练交互
人工智能·音视频·交互·魔珐星云
沃普天科技4 小时前
USB显示器驱动板触摸收款机显示器收银机点菜机广告机
驱动开发·游戏·计算机外设·电脑·ar·音视频·硬件工程
byte轻骑兵4 小时前
【LE Audio】CAP精讲[9]:全流程操盘手,解锁CAP核心交互工序
人工智能·音视频·人机交互·le audio·音视频控制