歡迎加入技術(shù)交流群
群號(hào): 552340860
一、FFmpeg程序的使用(ffmpeg.exe, ffplay.exe, ffprobe.exe)
本章主要介紹一下ffmpeg工程包含的三個(gè)exe的使用方法。
ffmpeg的官方網(wǎng)站是:http://ffmpeg.org/
編譯好的可用版本的下載地址: http://ffmpeg.zeranoe.com/builds/
根據(jù)平臺(tái)自行下載對(duì)應(yīng)的版本,如圖所示:

該網(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ā)的,里面包含了庫(kù)文件xxx.lib以及頭文件xxx.h,這個(gè)版本不包含exe文件。
打開命令終端,進(jìn)入文件bin目錄,就可以使用這3個(gè)應(yīng)用程序了。
1.1、ffmpeg.exe
ffmpeg是用于轉(zhuǎn)碼的應(yīng)用程序。
一個(gè)簡(jiǎn)單的轉(zhuǎn)碼命令可以這樣寫:
將vtest.avi轉(zhuǎn)碼成v1.ts,并設(shè)置視頻的碼率為640kbps
./ffmpeg -i /Users/soliloquy/Desktop/ffmpeg/test/vtest.avi -b:v 640k /Users/soliloquy/Desktop/ffmpeg/test/v1.ts
格式如下:
./ffmpeg -I 源文件路徑 -b:v 碼率 目標(biāo)文件路經(jīng)
- 具體的使用方法可以參考: ffmpeg參數(shù)中文詳細(xì)解釋
- 詳細(xì)的使用說明(英文):http://ffmpeg.org/ffmpeg.html
1.2、ffplay.exe
ffplay是用于播放的應(yīng)用程序。
一個(gè)簡(jiǎn)單的播放命令可以這樣寫:
./ffplay /Users/soliloquy/Desktop/ffmpeg/test/vtest.avi
格式如下:
./ffpmeg 源文件路徑
- 具體的使用方法可以參考:ffplay的快捷鍵以及選項(xiàng)
- 詳細(xì)的使用說明(英文):http://ffmpeg.org/ffplay.html
1.3 ffprobe.exe
ffprobe是用于查看文件格式的應(yīng)用程序。
- 詳細(xì)的使用說明(英文):http://ffmpeg.org/ffprobe.html
./ffprobe /Users/soliloquy/Desktop/ffmpeg/test/vtest.avi