碼流分析工具ffprobe.exe介紹

http://blog.csdn.net/stone_wzf/article/details/45378759



‘-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’ 禁止打印歡迎語;也就是禁止默認會顯示的版權信息、編譯選項以及庫版本信息等



‘-f format’    強制使用的格式
‘-unit’        顯示值的單位
‘-prefix’      顯示的值使用標準國際單位制詞頭
‘-byte_binary_prefix’ 對字節值強制使用二進制前綴
‘-sexagesimal’ 時間值使用六十進位的格式 HH:MM:SS.MICROSECONDS
‘-pretty’      美化顯示值的格式。它相當於 "-unit -prefix -byte_binary_prefix -sexagesimal"
‘-of, -print_format writer_name[=writer_options]’
              設置輸出打印格式。writer_name 指定打印程序 (writer) 的名稱,writer_options
              指定傳遞給 writer 的選項。例如:將輸出打印爲 JSON 格式:-print_format json
‘-select_streams stream_specifier’
              只選擇 stream_specifier 指定的流。該選項隻影響那些與流相關的選項
              (例如:show_streams, show_packets, 等)。
              舉例:只顯示音頻流,使用命令:
                ffprobe -show_streams -select_streams a INPUT
‘-show_data’ 顯示有效載荷數據,以十六進制和ASCII轉儲。與 ‘-show_packets’ 結合使用,它將
              dump 包數據;與 ‘-show_streams’ 結合使用,它將 dump codec 附加數據。
‘-show_error’    顯示探測輸入文件時的錯誤信息
‘-show_format’   顯示輸入多媒體流的容器格式信息
‘-show_packets’  顯示輸入多媒體流中每一個包的信息
‘-show_frames’   顯示輸入多媒體流中的每一幀以及字幕的信息
‘-show_streams’  顯示輸入多媒體流中每一個流的信息
‘-show_programs’ 顯示輸入多媒體流中程序以及它們的流的信息
‘-show_chapters’ 顯示格式中存儲的章節信息
‘-count_frames’  計算每一個流中的幀數,在相應的段中進行顯示
‘-count_packets’ 計算每一個流中的包數,在相應的段中進行顯示
‘-show_program_version’   顯示程序版本及配置相關信息
‘-show_library_versions’  顯示庫版本相關信息
‘-show_versions’          顯示程序和庫版本相關信息。相當於同時設置‘-show_program_version’ 和
                          ‘-show_library_versions’
‘-i input_file’           指定輸入文件


下面代碼保存成bat文件,在win上面執行

ffprobe.exe  -L
pause
ffprobe.exe   -show_frames fuck.mov
pause
ffprobe.exe   -show_format fuck.mov
pause
ffprobe.exe   -show_packets fuck.mov
pause
ffprobe.exe   -show_error fuck.mov
pause
ffprobe.exe   -count_frames fuck.mov
pause
ffprobe.exe   -show_programs fuck.mov
pause
ffprobe.exe   -show_data fuck.mov
pause


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