ffplay的快捷键以及选项
ffplay是ffmpeg工程中提供的播放器,功能相当的强大,凡是ffmpeg支持的视音频格式它基本上都支持。甚至连VLC不支持的一些流媒体都可以播放(比如说RTMP),但是它的缺点是其不是图形化界面的,必须通过键盘来操作。因此本文介绍一下它的快捷键以及选项。
快捷键
播放视音频文件的时候,可以通过下列按键控制视音频的播放
|
按键 |
作用 |
|
q, ESC |
退出 |
|
f |
全屏 |
|
p, 空格 |
暂停 |
|
w |
显示音频波形 |
|
s |
逐帧显示 |
|
左方向键/右方向键 |
向后10s/向前10s |
|
上方向键/下方向键 |
向后1min/向前1min |
|
page down/page up |
向后10min/向前10min |
|
鼠标点击屏幕 |
跳转到指定位置(根据鼠标位置相对屏幕的宽度计算) |
选项
在播放视频前,可以预设一些参数。
一般播放视频的时候,使用命令:
ffplay "林俊杰_江南.flv"
如果我们希望能在播放完成后自动退出,则可以使用命令:
ffplay -autoexit "林俊杰_江南.flv";
所有的命令如下列表所示。
|
名称 |
有参数 |
作用 |
|
x |
Y |
强制屏幕宽度 |
|
y |
Y |
强制屏幕高度 |
|
s |
Y |
强制屏幕大小 |
|
fs |
N |
全屏 |
|
an |
N |
关闭音频 |
|
vn |
N |
关闭视频 |
|
ast |
Y |
设置想播放的音频流(需要指定流ID) |
|
vst |
Y |
设置想播放的视频流(需要指定流ID) |
|
sst |
Y |
设置想播放的字幕流(需要指定流ID) |
|
ss |
Y |
从指定位置开始播放,单位是秒 |
|
t |
Y |
播放指定时长的视频 |
|
nodisp |
N |
无显示屏幕 |
|
f |
Y |
强制封装格式 |
|
pix_fmt |
Y |
指定像素格式 |
|
stats |
N |
显示统计信息 |
|
idct |
Y |
IDCT算法 |
|
ec |
Y |
错误隐藏方法 |
|
sync |
Y |
视音频同步方式(type=audio/video/ext) |
|
autoexit |
N |
播放完成自动退出 |
|
exitonkeydown |
N |
按下按键退出 |
|
exitonmousedown |
N |
按下鼠标退出 |
|
loop |
Y |
指定循环次数 |
|
framedrop |
N |
CPU不够的时候丢帧 |
|
window_title |
Y |
显示窗口的标题 |
|
rdftspeed |
Y |
Rdft速度 |
|
showmode |
Y |
显示方式(0 = video, 1 = waves, 2 = RDFT) |
|
codec |
Y |
强制解码器 |
ffplay的快捷键以及选项的更多相关文章
- ffplay的快捷键以及选项 FFmpeg 基本用法 FFmpeg常用基本命令 ffmpeg常用转换命令,支持WAV转AMR
ffmpeg -i 32_mkv_h264_718x480_ac3.mkv -codec copy -bsf:v h264_mp4toannexb -f mpegts xx.ts ./ffmpeg ...
- ffmpeg 转码命令与ffplay
ffmpeg.exe用于视频的转码. ▫ 最简单的命令 ffmpeg -i input.avi -b:v 640k output.ts 该命令将当前文件夹下的input.avi文件转换为output. ...
- [转]FFMPEG视音频编解码零基础学习方法
在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者.在和大家探讨的过程中,我忽然发现了一个问题:在“ ...
- [总结]FFMPEG视音频编解码零基础学习方法--转
ffmpeg编解码学习 目录(?)[-] ffmpeg程序的使用ffmpegexeffplayexeffprobeexe 1 ffmpegexe 2 ffplayexe 3 ffprobeexe ...
- FFMPEG视音频编解码零基础学习方法
在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者.在和大家探讨的过程中,我忽然发现了一个问题:在“ ...
- FFMPEG视音频编解码零基础学习方法-b
感谢大神分享,虽然现在还看不懂,留着大家一起看啦 PS:有不少人不清楚“FFmpeg”应该怎么读.它读作“ef ef em peg” 0. 背景知识 本章主要介绍一下FFMPEG都用在了哪里(在这里仅 ...
- [总结]FFMPEG视音频编解码零基础学习方法
在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者.在和大家探讨的过程中,我忽然发现了一个问题:在“ ...
- 【转】[总结]FFMPEG视音频编解码零基础学习方法
在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者.在和大家探讨的过程中,我忽然发现了一个问题:在“ ...
- FFMPEG视音频编解码零基础学习方法 【荐】
在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频 编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者.在和大家探讨的过程中,我忽然发现了一个问题:在 ...
随机推荐
- webpack dev server 和 sublime text 配合时需要注意的地方
参考:https://webpack.js.org/guides/development/ Adjusting Your Text Editor Some text editors have a &q ...
- Bootstrap3 排版-标题
HTML 中的所有标题标签,<h1> 到 <h6> 均可使用.另外,还提供了 .h1 到 .h6 类,为的是给内联(inline)属性的文本赋予标题的样式. h1. Boots ...
- MyBatis批量新增和更新
之前有开发任务一个接口里面有大量的数据新增和更新操作,导致十分缓慢.使用了批量操作之后速度有明显提升,几乎百倍千倍的速度提升. 博主之前统计过,通过普通接口一次数据库插入大概需要200ms,对于大量新 ...
- Launcher3 HotSeat显示名称
今天闲的无聊,研究了下launcher代码,看到Hotseat.java的时候,想起来以前有做过显示hotseat中应用名称,因为换了公司代码都没拿出来,就想在试着修改,看了很久发现无从下手,记得ho ...
- Mac小技巧:快速查看指定应用程序的所有窗口
我们知道在Mac中快速在系统所有程序中切换得快捷键为: cmd + tab 不过有时我们需要快速查看某一个程序的所有窗口,那又该如何呢? 以下方法在MacOS 10.12中测试成功! Mac默认该功能 ...
- Scala:函数式编程之下划线underscore
http://blog.csdn.net/pipisorry/article/details/52913548 python参考[python函数式编程:apply, map, lambda和偏函数] ...
- iter 函数另类用法
它可以很简单地构造一个无限迭代器: ): print(i) #将无限打印出0 原来,如果iter有第二个参数,那么第一个参数必须是一个参数可以省略的可调用对象.int函数符合这种要求. 迭代什么时候停 ...
- Dynamics CRM2016 Web API之通过实体的primary key查询记录
CRM2016启用了webapi 而弃用了odata,作为码农的我们又开始学习新东西了. 下面是一段简单的查询代码,通过systemuser的primary key来查询一条记录 Web API查询方 ...
- android面试手册
1. Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚 ...
- svn(subversion)代码版本管理在linux下的一些常见使用命令
以下的操作都是默认你的服务器安装有svn的大前提下进行的. 一.创建版本库 我的版本库存放路径为: /var/svn : 下面我们来创建一个名为 svntet 的版本库 注释: svnadmin ...