轉載自: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自帶的文檔