ffmpeg學習(3)—— ffmpeg,ffplay,ffprobe
阿新 • • 發佈:2019-01-02
1. ffmpeg程式的使用(ffmpeg.exe,ffplay.exe,ffprobe.exe)
本章主要介紹一下ffmpeg工程包含的三個exe的使用方法。
該網站中的FFMPEG分為3個版本:Static,Shared,Dev。
前兩個版本可以直接在命令列中使用,他們的區別在於:Static裡面只有3個應用程式:ffmpeg.exe,ffplay.exe,ffprobe.exe,每個exe的體積都很大,相關的Dll已經被編譯到exe裡面去了。Shared裡面除了3個應用程式:ffmpeg.exe,ffplay.exe,ffprobe.exe之外,還有一些Dll,比如說avcodec-54.dll之類的。Shared裡面的exe體積很小,他們在執行的時候,到相應的Dll中呼叫功能。
Dev版本是用於開發的,裡面包含了庫檔案xxx.lib以及標頭檔案xxx.h,這個版本不包含exe檔案。
開啟系統命令列接面,切換到ffmpeg所在的目錄,就可以使用這3個應用程式了。
1.1 ffmpeg.exe
ffmpeg是用於轉碼的應用程式。
一個簡單的轉碼命令可以這樣寫:
將input.avi轉碼成output.ts,並設定視訊的位元速率為640kbps
ffmpeg -i input.avi -b:v 640k output.ts
1.2 ffplay.exe
ffplay是用於播放的應用程式。
一個簡單的播放命令可以這樣寫:
播放test.avi
ffplay test.avi
1.3 ffprobe.exe
ffprobe是用於檢視檔案格式的應用程式。
這個就不多介紹了。