ffmpeg學(xué)習(xí)(3)—— ffmpeg,ffplay,ffprobe
1. ffmpeg程序的使用(ffmpeg.exe,ffplay.exe,ffprobe.exe)
本章主要介紹一下ffmpeg工程包含的三個(gè)exe的使用方法。
ffmpeg的官方網(wǎng)站是:http://ffmpeg.org/
編譯好的windows可用版本的下載地址(官網(wǎng)中可以連接到這個(gè)網(wǎng)站,和官方網(wǎng)站保持同步):?http://ffmpeg.zeranoe.com/builds/
該網(wǎng)站中的FFMPEG分為3個(gè)版本:Static,Shared,Dev。
前兩個(gè)版本可以直接在命令行中使用,他們的區(qū)別在于:Static里面只有3個(gè)應(yīng)用程序:ffmpeg.exe,ffplay.exe,ffprobe.exe,每個(gè)exe的體積都很大,相關(guān)的Dll已經(jīng)被編譯到exe里面去了。Shared里面除了3個(gè)應(yīng)用程序:ffmpeg.exe,ffplay.exe,ffprobe.exe之外,還有一些Dll,比如說avcodec-54.dll之類的。Shared里面的exe體積很小,他們?cè)谶\(yùn)行的時(shí)候,到相應(yīng)的Dll中調(diào)用功能。
Dev版本是用于開發(fā)的,里面包含了庫文件xxx.lib以及頭文件xxx.h,這個(gè)版本不包含exe文件。
打開系統(tǒng)命令行接面,切換到ffmpeg所在的目錄,就可以使用這3個(gè)應(yīng)用程序了。
1.1 ffmpeg.exe
ffmpeg是用于轉(zhuǎn)碼的應(yīng)用程序。
一個(gè)簡單的轉(zhuǎn)碼命令可以這樣寫:
將input.avi轉(zhuǎn)碼成output.ts,并設(shè)置視頻的碼率為640kbps
?
ffmpeg?-i?input.avi?-b:v?640k?output.ts
?
具體的使用方法可以參考:?ffmpeg參數(shù)中文詳細(xì)解釋
?
詳細(xì)的使用說明(英文):http://ffmpeg.org/ffmpeg.html
1.2 ffplay.exe
ffplay是用于播放的應(yīng)用程序。
一個(gè)簡單的播放命令可以這樣寫:
播放test.avi
?
ffplay?test.avi
?
具體的使用方法可以參考:ffplay的快捷鍵以及選項(xiàng)
詳細(xì)的使用說明(英文):http://ffmpeg.org/ffplay.html
1.3 ffprobe.exe
ffprobe是用于查看文件格式的應(yīng)用程序。
這個(gè)就不多介紹了。