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进行视音频 编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者.在和大家探讨的过程中,我忽然发现了一个问题:在 ...
随机推荐
- Android ocr识别文字介绍(文字识别)
最近在做身份证号码识别,在网上搜索的一番后发现目前开源的OCR中tesseract-ocr算是比较强大的了,它由HP于1985年到1995年间开发,后来由google直接负责,经过谷歌进一步开发后,目 ...
- iOS 中的类属性
转自:iOS 知识小集 从Xcode 8开始,LLVM已经支持Objective-C显式声明类属性了,这是为了与Swift中的类属性互操作而引入的.在WWDC 2016 What's New in L ...
- mongo 写分析
写操作 复制集 mongo所有的节点都是写入到primary节点,同时写入oplog,secondary 节点会持续的从primary节点上复制oplog的信息,然后根据oplog写数据.second ...
- FORM内置系统函数
abort_query; 停止查询的执行 add_group_column(record grou ...
- Effective C++ ——构造/析构/赋值运算符
条款五:了解C++默认编写并调用那些函数 是否存在空的类? 假设定义类为class Empty{}:当C++编译器处理过后会变成如下的形式: class Empty{ Empty(){} ~Empty ...
- 编译GDAL支持OpenCL使用GPU加速
前言 GDAL库中提供的gdalwarp支持各种高性能的图像重采样算法,图像重采样算法广泛应用于图像校正,重投影,裁切,镶嵌等算法中,而且对于这些算法来说,计算坐标变换的运算量是相当少的,绝大部分运算 ...
- java原码、补码、反码总结
1.1. java虚拟机整数 在java虚拟机中整数有byte.short.int.long四种 分别表示 8位.16位.32位.64位有符号整数.整数使用补码表示. 所以我们先了解一下原码和反码. ...
- C链栈实现
#include <stdlib.h> #include <stdio.h> #include"LinkStack.h" const int TRUE = ...
- (NO.00005)iOS实现炸弹人游戏(十):游戏主角(三)
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 下面我们来看游戏主角类里面几个播放特殊动画的方法,首先从run ...
- Java并发框架——公平性
所谓公平性指所有线程对临界资源申请访问权限的成功率都一样,不会让某些线程拥有优先权.通过前面的CLH Node FIFO学习知道了等待队列是一个先进先出的队列,那么是否就可以说每条线程获取锁时就是公平 ...