ffplay是做什么的

目录

 

ffplay是什么

一、ffplay的基本使用

二、ffplay播放控制

三、常用参数 


ffplay是什么

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

一、ffplay的基本使用

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

ffplay是做什么的_第1张图片

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

ffplay [options] [input_url]

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

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

    ffplay是做什么的_第2张图片

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

    ffplay是做什么的_第3张图片

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

ffplay是做什么的_第4张图片

二、ffplay播放控制

q, ESC 退出播放
f 全屏切换
p, SPC 暂停
m 静音切换
9, 0 9减少音量,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秒。

你可能感兴趣的:(FFmpeg学习笔记,ffmpeg,音视频编解码,音视频解码)