ffmpeg的工具ffplay.exe使用
阿新 • • 發佈:2019-01-08
轉載自: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自帶的文件