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