ffplay使用

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


1. ffplay 是什麼?

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

2. ffplay 使用方式

命令行: ffplay [選項] ['輸入文件']

3. ffplay 可使用的選項

3.1 通用選項
01.'-L'    顯示 license
02.'-h, -?, -help, --help [arg]' 打印幫助信息;可以指定一個參數 arg ,如果不指定,只打印基本選項
03.可選的 arg 選項:
04.'long'    除基本選項外,還將打印高級選項
05.'full'    打印一個完整的選項列表,包含 encoders, decoders, demuxers, muxers, filters 等的共享以及私有選項
06.'decoder=decoder_name'    打印名稱爲 "decoder_name" 的解碼器的詳細信息
07.'encoder=encoder_name'    打印名稱爲 "encoder_name" 的編碼器的詳細信息
08.'demuxer=demuxer_name'    打印名稱爲 "demuxer_name" 的 demuxer 的詳細信息
09.'muxer=muxer_name'        打印名稱爲 "muxer_name" 的 muxer 的詳細信息
10.'filter=filter_name'      打印名稱爲 "filter_name" 的過濾器的詳細信息
11. 
12.'-version'     顯示版本信息
13.'-formats'     顯示有效的格式
14.'-codecs'      顯示 libavcodec 已知的所有編解碼器
15.'-decoders'    顯示有效的解碼器
16.'-encoders'    顯示有效的編碼器
17.'-bsfs'        顯示有效的比特流過濾器
18.'-protocols'   顯示有效的協議
19.'-filters'     顯示 libavfilter 有效的過濾器
20.'-pix_fmts'    顯示有效的像素格式
21.'-sample_fmts' 顯示有效的採樣格式
22.'-layouts'     顯示通道名稱以及標準通道佈局
23.'-colors'      顯示認可的顏色名稱
24.'-hide_banner' 禁止打印歡迎語;也就是禁止默認會顯示的版權信息、編譯選項以及庫版本信息等
3.2 一些主要選項
01.'-x width'        強制以 "width" 寬度顯示
02.'-y height'       強制以 "height" 高度顯示
03.'-an'             禁止音頻
04.'-vn'             禁止視頻
05.'-ss pos'         跳轉到指定的位置(秒)
06.'-t duration'     播放 "duration" 秒音/視頻
07.'-bytes'          按字節跳轉
08.'-nodisp'         禁止圖像顯示(只輸出音頻)
09.'-f fmt'          強制使用 "fmt" 格式
10.'-window_title title'  設置窗口標題(默認爲輸入文件名)
11.'-loop number'    循環播放 "number" 次(0將一直循環)
12.'-showmode mode'  設置顯示模式
13.可選的 mode :
14.'0, video'    顯示視頻
15.'1, waves'    顯示音頻波形
16.'2, rdft'     顯示音頻頻帶
17.默認值爲 'video',你可以在播放進行時,按 "w" 鍵在這幾種模式間切換
18. 
19.'-i input_file'   指定輸入文件
3.3 一些高級選項
1.'-sync type'          設置主時鐘爲音頻、視頻、或者外部。默認爲音頻。主時鐘用來進行音視頻同步
2.'-threads count'      設置線程個數
3.'-autoexit'           播放完成後自動退出
4.'-exitonkeydown'      任意鍵按下時退出
5.'-exitonmousedown'    任意鼠標按鍵按下時退出
6.'-acodec codec_name'  強制指定音頻解碼器爲 "codec_name"
7.'-vcodec codec_name'  強制指定視頻解碼器爲 "codec_name"
8.'-scodec codec_name'  強制指定字幕解碼器爲 "codec_name"
3.4 一些快捷鍵
01.'q, ESC'            退出
02.'f'                 全屏
03.'p, SPC'            暫停
04.'w'                 切換顯示模式(視頻/音頻波形/音頻頻帶)
05.'s'                 步進到下一幀
06.'left/right'        快退/快進 10
07.'down/up'           快退/快進 1 分鐘
08.'page down/page up' 跳轉到前一章/下一章(如果沒有章節,快退/快進 10 分鐘)
09.'mouse click'       跳轉到鼠標點擊的位置(根據鼠標在顯示窗口點擊的位置計算百分比)

4. ffplay 使用示例

01.1) 播放 test.mp4 ,播放完成後自動退出
02.ffplay -autoexit test.mp4
03. 
04.2) 以 320 x 240 的大小播放 test.mp4
05.ffplay -x 320 -y 240 test.mp4
06. 
07.3) 將窗口標題設置爲 "myplayer",循環播放 2
08.ffplay -window_title myplayer -loop 2 test.mp4
09. 
10.4) 播放 雙通道 32K 的 PCM 音頻數據
11.ffplay -f s16le -ar 32000 -ac 2 test.pcm

更多 ffplay 可用選項,可以使用 ffplay -h 獲取

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