日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ffplay命令汇总

發布時間:2024/4/11 编程问答 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ffplay命令汇总 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ffplay命令選項


目錄

  • ffplay播放控制
  • ffplay命令主要選項
  • ffplay命令高級選項
  • ffplay命令播放媒體
  • ffplay簡單過濾器

  • 1. ffplay播放控制

    命令含義
    q, ESC退出播放
    t循環切換字幕流
    f全屏切換
    c循環切換節目
    p, SPC暫停
    w循環切換過濾器或顯示模式
    m靜音切換
    s逐幀播放
    9, 09減少音量, 0增加音量
    left/right向后/向前拖動10秒
    /, */減少音量, *增加音量
    down/up向后/向前拖動1分鐘
    a循環切換音頻流 鼠標右鍵單擊 拖動與顯示寬度對應百分比的文件進行播放
    v循環切換視頻流 鼠標左鍵雙擊 全屏切換

    2. ffplay命令主要選項

    命令含義
    -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根據設置的秒進行定位拖動,注意時間單位
    -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設置音頻濾鏡

    3. ffplay命令高級選項

    命令含義
    -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

    4. ffplay命令播放媒體

  • 播放本地文件
  • 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)

  • 5. ffplay簡單過濾器

  • 視頻旋轉
  • 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
  • 總結

    以上是生活随笔為你收集整理的ffplay命令汇总的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。