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进行视音频 编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者.在和大家探讨的过程中,我忽然发现了一个问题:在 ...
随机推荐
- Java对象锁和类锁全面解析(多线程synchronized关键字)
最近工作有用到一些多线程的东西,之前吧,有用到synchronized同步块,不过是别人怎么用就跟着用,并没有搞清楚锁的概念.最近也是遇到一些问题,不搞清楚锁的概念,很容易碰壁,甚至有些时候自己连用没 ...
- how to output quotes in bash prompt
introduction In certain situations, quotes are required to be output in the command prompt. To do th ...
- ROS机器人程序设计(原书第2版)补充资料 (拾) 第十章 使用MoveIt!
ROS机器人程序设计(原书第2版)补充资料 (拾) 第十章 使用MoveIt! 书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用. MoveIt ...
- linux中probe函数中传递的参数来源(上)
点击打开链接 上一篇中,我们追踪了probe函数在何时调用,知道了满足什么条件会调用probe函数,但probe函数中传递的参数我们并不知道在何时定义,到底是谁定义的,反正不是我们在驱动中定义的(当然 ...
- Android应用UI设计流程
Android应用UI设计流程 设计原理 1.在移动设计中,使用环境是最关键的因素.原型设计方法必须考虑尺寸因素 2.用户测试必须涵盖运动.声音和多点触控等方面: 进行移动设计和测试时,请将你知道的有 ...
- OpenCV, MatBGR2ARGB, ARGB2MatBGR
代码片段~ unsigned int* abMatBGR2ARGB(Mat imag) { int nCols; int nRows; unsigned int *pbuff = NULL; if(i ...
- UNIX网络编程——揭开网络编程常见API的面纱【下】
Linux网络编程数据收发的API流程分析 只要把数据在协议栈中的流动线路和脉络弄清楚了,关于协议栈的实现部分,理解起来就轻松多了.在网络编程章节的数据接收过程中,我们主要介绍过read ...
- 指令汇B新闻客户端开发(二) 主页面布局
这个主页面采用了一个开源框架SlidingMenu,这个可以在git上面下载.把这些下载下来的文件import我们的eclipse中,用我们的项目去加载这个library,在这个过程中很有可能会报错, ...
- CSDN帐号被封
感慨
- Struts2中的struts.multipart.saveDir的配置
<constant name="struts.multipart.saveDir" value="D:\\AsimsTemp"></const ...