轉載
原文地址:https://blog.csdn.net/qq_18086953/article/details/83014985
一、主要選項說明:
- -x width 強制顯示寬帶。
- -y height 強制顯示高度。
- -s size 幀尺寸 設置顯示幀存儲(WxH格式),僅適用於類似原始YUV等沒有包含幀大小(WxH)的視頻。該參數已經被廢棄,請嘗試用-video_size代替
- -fs 以全屏模式啟動。
- -an 禁用音頻(不播放聲音)
- -vn 禁用視頻(不播放視頻)
- -sn 禁用字幕(不顯示字幕)
- -ss pos 根據設置的秒進行定位拖動,注意時間單位:比如'55' 55 seconds, '12:03:45' ,12 hours, 03 minutes and 45 seconds, '23.189' 23.189 second
- -t duration 設置播放視頻/音頻長度,時間單位如 -ss選項
- -bytes 按字節進行定位拖動。
- -seek_interval interval 自定義左/右鍵定位拖動間隔(以秒為單位),默認值為10秒
- -nodisp 關閉圖形化顯示窗口,視頻將不顯示
- -noborder 無邊框窗口
- -volume vol 設置起始音量。音量范圍[0 ~100]
- -f fmt 強制使用設置的格式進行解析。比如-f s16le
- -window_title title 設置窗口標題(默認為輸入文件名)
- -loop number 設置播放循環次數
- -showmode mode 設置顯示模式,可用的模式值:0 顯示視頻,1 顯示音頻波形,2 顯示音頻頻譜。缺省為0,如果視頻不存在則自動選擇2
- -vf filtergraph 設置視頻濾鏡
- -af filtergraph 設置音頻濾鏡
二、高級選項說明
- -pix_fmt format 格式設置像素格式。此選項已被棄用,有利於私有選項,try -pixel_format
- -stats 打印多個回放統計信息,包括顯示流持續時間,編解碼器參數,流中的當前位置,以及音頻/視頻同步差值。默認情況下處於啟用狀態,要顯式禁用它則需要指定-nostats。
- -fast 非標准化規范的多媒體兼容優化
- -genpts 生成pts。
- -sync type 同步類型 將主時鍾設置為audio(type=audio),video(type=video)或external(type=ext),默認是音頻為主時鍾。
- -ast audio_stream_specifier 指定音頻流索引,比如-ast 3,播放流索引為3的音頻流
- -vst video_stream_specifier 指定視頻流索引,比如-vst 4,播放流索引為4的視頻流
- -sst subtitle_stream_specifier 指定字幕流索引,比如-sst 5,播放流索引為5的字幕流
- -autoexit 視頻播放完畢后退出。
- -exitonkeydown 鍵盤按下任何鍵退出播放
- -exitonmousedown 鼠標按下任何鍵退出播放
- -codec:media_specifier codec_name 強制使用設置的多媒體解碼器,media_specifier可用值為a(音頻), v(視頻)和s字幕。比如-codec:v h265 強制視頻采用h265解碼
- -acodec codec_name 強制使用設置的音頻解碼器進行音頻解碼
- -vcodec codec_name 強制使用設置的視頻解碼器進行視頻解碼
- -scodec codec_name 強制使用設置的字幕解碼器進行字幕解碼
- -autorotate 根據文件元數據自動旋轉視頻。默認情況下啟用,若需禁用則使用-noautorotate
- -framedrop 如果視頻不同步則丟棄視頻幀。當主時鍾非視頻時鍾時默認開啟。若需禁用則使用 -noframedrop
- -infbuf 不限制輸入緩沖區大小。盡可能快地從輸入中讀取盡可能多的數據。播放實時流時默認啟用,如果未及時讀取數據,則可能會丟棄數據。此選項將不限制緩沖區的大小。若需禁用則使用-noinfbuf
三、播放控制選項說明
- q, ESC 退出播放
- f 全屏切換
- p, SPC 暫停
- m 靜音切換
- 9, 0 9減少音量,0增加音量
- /, * /減少音量,*增加音量
- a 循環切換音頻流
- v 循環切換視頻流
- t 循環切換字幕流
- c 循環切換節目
- w 循環切換過濾器或顯示模式
- s 逐幀播放
- left/right 向后/向前拖動10秒
- down/up 向后/向前拖動1分鍾
- page down/page up 拖動上一個/下一個。或者如果沒有章節向后/向前拖動10分鍾。
- 鼠標右鍵單擊 拖動與顯示寬度對應百分比的文件進行播放
- 鼠標左鍵雙擊 全屏切換
以下是常用命令
#播放流視頻 ffplay http://10.100.12.50:8080/live/room.flv ffplay rtmp://10.100.12.50:1935/live/room #播放流視頻不顯示窗口 ffplay -nodisp http://10.100.12.50:8080/live/room.flv #播放本地視頻 ffplay .\demo.mp4
#播放 h264 裸碼流文件
ffmpeg -i demo.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 demo.h264 #視頻轉h264裸碼流
ffplay .\demo.h264