FFplay命令 ---- 播放與參數選項


播放控制

選項 說明 選項 說明
q, ESC 退出播放 t 循環切換字幕流
f 全屏切換 c 循環切換節目
p, SPC 暫停 w  循環切換過濾器或顯示模式
m 靜音切換 s 逐幀播放
9, 0 9減少音量, 0 增加音量 left/right left/right 向后/向前拖動 10 秒

/, *

/減少音量, 增加音量 down/up 向后/向前拖動 1 分鍾
a 循環切換音頻流 鼠標右鍵單擊 拖動與顯示寬度對應百分比的文件進行播放
v 循環切換視頻流 鼠標左鍵雙擊 全屏切換

命令播放

  播放本地文件
    ffplay -window_title "test time" -ss 2 -t 10 -autoexit test.mp4
    ffplay buweishui.mp3

  播放網絡流
    ffplay -window_title "rtmp stream" rtmp://202.69.69.180:443/webcast/bshdlive-pc

  強制解碼器
    mpeg4 解碼器: ffplay -vcodec mpeg4 test.mp4
    h264 解碼器: ffplay -vcodec h264 test.mp4

  禁用音頻或視頻
    禁用音頻: ffplay test.mp4 -an
    禁用視頻: ffplay test.mp4 -vn

  播放 YUV 數據
    ffplay -pixel_format yuv420p -video_size 320x240 -framerate 5 yuv420p_320x240.yuv

  播放 RGB 數據
    ffplay -pixel_format rgb24 -video_size 320x240 -i rgb24_320x240.rgb
    ffplay -pixel_format rgb24 -video_size 320x240 -framerate 5 -i rgb24_320x240.rgb
  播放 PCM 數據
    ffplay -ar 48000 -ac 2 -f f32le 48000_2_f32le.pcm
    -ar set audio sampling rate (in Hz) (from 0 to INT_MAX) (default 0)
    -ac set number of audio channels (from 0 to INT_MAX) (default 0)

過濾器

 

  視頻旋轉
    ffplay -i test.mp4 -vf transpose=1

  視頻反轉
    ffplay test.mp4 -vf hflip
    ffplay test.mp4 -vf vflip

  視頻旋轉和反轉
    ffplay test.mp4 -vf hflip,transpose=1

  音頻變速播放
    ffplay -i test.mp4 -af atempo=2

  視頻變速播放
    ffplay -i test.mp4 -vf setpts=PTS/2

  音視頻同時變速
    ffplay -i test.mp4 -vf setpts =PTS/2 -af atempo =2

  更多參考:http://www.ffmpeg.org/ffmpeg-filters.html

 

參數選項

選項 說明
-x width 強制顯示寬帶。
-y height 強制顯示高度。
-video_size size

幀尺寸 設置顯示幀存儲 WxH 格式 )),僅適用於類似
原始 YUV 等沒有包含幀大小 WxH 的視頻 。
比如
: ffplay pixel_format yuv420p video_size 320x240 framerate 5 yuv420p_320x240.yuv

-pixel_format format 格式設置像素格式。
-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 按字節進行定位拖動( 0=off 1=on -1=auto )。
-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 設置音頻濾鏡
-stats

打印多個回放統計信息,包括顯示流持續時間,編解碼器參數,
流中的當前位置,以及音頻 視頻同步差值。默認情況下處於啟用狀
態,要顯式禁用它則需要指定 nostats 。。

-fast 非標准化規范的多媒體兼容優化。
-genpts  生成 pts 。
-sync type

同步類型 將主時鍾設置為 audio type=audio video
type=video )或 external type= ext ),默認是 audio 為主時鍾。

-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 h264_qsv 強制視頻采用 h264_qsv 解碼

-acodec codec_name 強制使用設置的音頻解碼器進行音頻解碼
-vcodec codec_name 強制使用設置的視頻解碼器進行視頻解碼
-scodec codec_name 強制使用設置的字幕解碼器進行字幕解碼
-autorotate 根據文件元數據自動旋轉視頻。值為 0 或 1 ,默認為 1 。
-framedrop

如果視頻不同步則丟棄視頻幀。當主時鍾非視頻時鍾時
默認開啟。若需禁用則使用 noframedrop

-infbuf

不限制輸入緩沖區大小。盡可能快地從輸入中讀取盡可能多的數據。
播放實時流時默認啟用,如果未及時讀取數據,則可能會丟棄數據。此選項
將不限制緩沖區的大小。若需禁用則使用 noinfbuf

更多參考: http://www.ffmpeg.org/ffplay.html


免責聲明!

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



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