二:ffplay是做什么的

目录

 

ffplay是什么

一、ffplay的基本使用

二、ffplay播放控制

三、常用参数 


ffplay是什么

        ffplay 是FFmpeg提供的一个极为简单的音视频媒体播放器(由ffmpeg库和SDL库开发),可以用于音视频播放、可视化分析 ,提供音视频显示和播放相关的图像信息、音频的波形等信息,也可以用作FFmpeg API的测试工具使用。由于是基于FFmpeg开发所以ffmpeg支持的视音频格式它基本上都支持,不过ffplay不是图形化界面需要通过CMD命令窗口来操作。

一、ffplay的基本使用

ffplay位于上一章节下载的share包中,如图;

 这个工具只能在cmd中使用, 使用的命令格式为:

ffplay [options] [input_url]

   我们选择一个视频使用最基本的命令查看视频:

  1. 打开终端,我使用的是win10系统,win+r ,输入cmd , 按回车。进入控制台
  2. cd 到测试视频的目录。
    cd F:\code\VC\study\FFmpeg\示例视频
    dir
    

  3. 输入以下命令
    ffplay test.mp4
    

  4. 视频会按照默认的视频大小播放。

二、ffplay播放控制

q, ESC退出播放
f全屏切换
p, SPC暂停
m静音切换
9, 09减少音量,0增加音量
a循环切换音频流
v循环切换视频流
t循环切换字幕流
c循环切换节目
w循环切换过滤器或显示模式
s逐帧播放
left/right向后/向前拖动10秒
down/up向后/向前拖动1分钟
鼠标右键单击拖动与显示宽度对应百分比的文件进行播放
鼠标左键双击全屏切换

三、常用参数 

-L显示license
-h , -? , -help显示帮助信息
-x width强制窗体以width宽度显示
-h height强制窗体以height宽度显示
-i input_file指定输入文件
-f  xxxxx强制指定 xxxxx 格式进行解析
-t duration设定播放的时常
-af filtergraph 设置音频的滤镜
-an禁止音频
-vn 禁止视频
-vf filtergraph设置视频的滤镜
-fs 设置全屏
-ec错误隐藏方法
-ss pos跳转到指定的位置(秒)
-ast audio_stream设置想播放的音频流
-vst video_stream设置想播放的视频流
-sst subtitle_stream设置想播放的字幕流
-version显示版本信息
-formats显示有效的格式
-codecs显示 libavcodec已知的所有编解码器
-decoders显示有效的解码器
-encoders显示有效的编码器
-bsfs显示有效的比特流过滤器
-protocols显示有效的协议
-filters显示 libavfilter 有效的过滤器
-pix_fmts显示有效的像素格式
-sample_fmts显示有效的采样格式
-layouts 显示通道名称以及标准通道布局
-colors显示认可的颜色名称
-hide_banner禁止打印欢迎语:也就是禁止默认会显示的版权信息、编译选项以及库版本信息等
-autorotate自动旋转视频
-bytes按字节跳转
-nodisp禁止图像显示(只输出音频)
-window_title title设置窗口标题(默认为输入文件名)
-loop number循环播放“number”次(@将一直循环)
-showmode mode

设置显示模式

0:video(显示视频)

1:waves(显示音频波形)

2:rdft(显示音频频带)

-sync type设置主时钟为音频、视频、或者外部。默认为音频。主时钟用来进行音视频同步
-threads count设置线程个数
-autoexit播放完成后自动退出
-exitonkeydown任意键按下时退出
-exitonmousedown任意鼠标按键按下时退出
-acodec codec_name强制指定音频解码器为codec_name
-vcodec codec_name强制指定视频解码器为codec_name
-scodec codec_name强制指定字幕解码器为codec_name

使用的示例:ffplay -x 420 -y 768 -t 6  test.mp4

强制以 420x768的尺寸显示test.mp4, 且只显示6秒。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值