ffplay常用命令


轉載

原文地址: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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM