【音视频】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
相关推荐
沐禾安信5 小时前
AVI 视频打不开?2026 四款转 MP4 工具封神
音视频·电脑录屏
兵叔物联6 小时前
基于FFmpeg的短视频自动剪辑工具
ffmpeg·音视频
AORUO奥偌7 小时前
从“拼凑”到“集成”:音视频系统如何重塑弱电智能化建设逻辑
音视频·公共广播系统·音视频系统·多媒体会议与ip广播系统·多媒体会议系统
禹亮科技7 小时前
大型国企会议室音视频集成实战:3间120㎡空间Poly G7500+LED大屏+讯飞多语言会议系统落地方案
音视频·视频会议系统集成·上海禹亮科技·讯飞听见多语言会议系统·poly g7500
音视频牛哥9 小时前
SmartMediaKit macOS版RTSP/RTMP低延迟播放器:技术架构、核心能力与应用实践
音视频·低延迟rtsp播放器·macos直播播放器·macos rtsp播放器·macos rtmp播放器·rtsp播放器mac版·rtmp播放器mac版
潜创微科技12 小时前
沁恒CH9339:USB3.0超高速对拷,两台电脑一根线共享一切
音视频
Cxiaomu12 小时前
从 TRTC Demo 到独立音视频服务:React + TRTC Web SDK 服务化实践
前端·react.js·音视频
EasyGBS16 小时前
政务视频资源汇聚:国标GB28181视频平台EasyGBS在“一网统管”中的定位和落地路径
网络·音视频·政务
蝉蜕日记1 天前
视频压缩 v1.1.31:高效压缩,无损画质,释放存储空间
音视频·生活·视频编解码·视频·软件需求
lumengabc1 天前
视频制作流程MP4旁白语音生成裁剪视频压缩python处理ppt转视频M4a格式
音视频