ffmpeg的工具ffplay.exe使用

轉載自:http://www.it165.net/os/html/201404/7818.html

1. ffplay 是什麼?

簡單的說,ffplay 是一個使用了 ffmpeg 和 sdl 庫的、一個簡單的可移植的媒體播放器。


'-L'    顯示 license
'-h, -?, -help, --help [arg]' 打印幫助信息;可以指定一個參數 arg ,如果不指定,只打印基本選項
    可選的 arg 選項:
    'long'    除基本選項外,還將打印高級選項
    'full'    打印一個完整的選項列表,包含 encoders, decoders, demuxers, muxers, filters 等的共享以及私有選項
    'decoder=decoder_name'    打印名稱爲 "decoder_name" 的解碼器的詳細信息
    'encoder=encoder_name'    打印名稱爲 "encoder_name" 的編碼器的詳細信息
    'demuxer=demuxer_name'    打印名稱爲 "demuxer_name" 的 demuxer 的詳細信息
    'muxer=muxer_name'        打印名稱爲 "muxer_name" 的 muxer 的詳細信息
    'filter=filter_name'      打印名稱爲 "filter_name" 的過濾器的詳細信息
	
'-version'     顯示版本信息
'-formats'     顯示有效的格式
'-codecs'      顯示 libavcodec 已知的所有編解碼器
'-decoders'    顯示有效的解碼器
'-encoders'    顯示有效的編碼器
'-bsfs'        顯示有效的比特流過濾器
'-protocols'   顯示有效的協議
'-filters'     顯示 libavfilter 有效的過濾器
'-pix_fmts'    顯示有效的像素格式 
'-sample_fmts' 顯示有效的採樣格式
'-layouts'     顯示通道名稱以及標準通道佈局
'-colors'      顯示認可的顏色名稱
'-hide_banner' 禁止打印歡迎語;也就是禁止默認會顯示的版權信息、編譯選項以及庫版本信息等

'-x width'        強制以 "width" 寬度顯示
'-y height'       強制以 "height" 高度顯示
'-an'	            禁止音頻
'-vn'             禁止視頻
'-ss pos'         跳轉到指定的位置(秒)
'-t duration'     播放 "duration" 秒音/視頻
'-bytes'          按字節跳轉
'-nodisp'         禁止圖像顯示(只輸出音頻)
'-f fmt'          強制使用 "fmt" 格式
'-window_title title'  設置窗口標題(默認爲輸入文件名)
'-loop number'    循環播放 "number" 次(0將一直循環)
'-showmode mode'  設置顯示模式
    可選的 mode :
    '0, video'    顯示視頻
    '1, waves'    顯示音頻波形
    '2, rdft'     顯示音頻頻帶
    默認值爲 'video',你可以在播放進行時,按 "w" 鍵在這幾種模式間切換

'-i input_file'   指定輸入文件

'-sync type'          設置主時鐘爲音頻、視頻、或者外部。默認爲音頻。主時鐘用來進行音視頻同步
'-threads count'      設置線程個數
'-autoexit'           播放完成後自動退出
'-exitonkeydown'      任意鍵按下時退出
'-exitonmousedown'    任意鼠標按鍵按下時退出
'-acodec codec_name'  強制指定音頻解碼器爲 "codec_name"
'-vcodec codec_name'  強制指定視頻解碼器爲 "codec_name"
'-scodec codec_name'  強制指定字幕解碼器爲 "codec_name"

'q, ESC'            退出
'f'                 全屏
'p, SPC'            暫停
'w'                 切換顯示模式(視頻/音頻波形/音頻頻帶)
's'                 步進到下一幀
'left/right'        快退/快進 10 秒
'down/up'           快退/快進 1 分鐘
'page down/page up' 跳轉到前一章/下一章(如果沒有章節,快退/快進 10 分鐘)
'mouse click'       跳轉到鼠標點擊的位置(根據鼠標在顯示窗口點擊的位置計算百分比)

1) 播放 test.mp4 ,播放完成後自動退出
    ffplay -autoexit test.mp4

2) 以 320 x 240 的大小播放 test.mp4
    ffplay -x 320 -y 240 test.mp4

3) 將窗口標題設置爲 "myplayer",循環播放 2 次
    ffplay -window_title myplayer -loop 2 test.mp4

4) 播放 雙通道 32K 的 PCM 音頻數據
    ffplay -f s16le -ar 32000 -ac 2 test.pcm

最好參考ffmpeg自帶的文檔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章