ffplay是ffmpeg工程中提供的播放器,功能相當的強大,凡是ffmpeg支援的視音頻格式它基本上都支援。甚至連VLC不支援的一些流媒體都可以播放(比如說RTMP),但是它的缺點是其不是圖形化界面的,必須通過鍵盤來操作。是以本文介紹一下它的快捷鍵以及選項。
快捷鍵
播放視音頻檔案的時候,可以通過下列按鍵控制視音頻的播放
按鍵
作用
q, ESC
退出
f
全屏
p, 空格
暫停
w
顯示音頻波形
s
逐幀顯示
左方向鍵/右方向鍵
向後10s/向前10s
上方向鍵/下方向鍵
向後1min/向前1min
page down/page up
向後10min/向前10min
滑鼠點選螢幕
跳轉到指定位置(根據滑鼠位置相對螢幕的寬度計算)
選項
在播放視訊前,可以預設一些參數。
一般播放視訊的時候,使用指令:
如果我們希望能在播放完成後自動退出,則可以使用指令:
所有的指令如下清單所示。
名稱
有參數
x
Y
強制螢幕寬度
y
強制螢幕高度
強制螢幕大小
fs
N
an
關閉音頻
vn
關閉視訊
ast
設定想播放的音頻流(需要指定流ID)
vst
設定想播放的視訊流(需要指定流ID)
sst
設定想播放的字幕流(需要指定流ID)
ss
從指定位置開始播放,機關是秒
t
播放指定時長的視訊
nodisp
無顯示螢幕
強制封裝格式
pix_fmt
指定像素格式
stats
顯示統計資訊
idct
IDCT算法
ec
錯誤隐藏方法
sync
視音頻同步方式(type=audio/video/ext)
autoexit
播放完成自動退出
exitonkeydown
按下按鍵退出
exitonmousedown
按下滑鼠退出
loop
指定循環次數
framedrop
CPU不夠的時候丢幀
window_title
顯示視窗的标題
rdftspeed
Rdft速度
showmode
顯示方式(0 = video, 1 = waves, 2 = RDFT)
codec
強制解碼器