四、FFmpeg零基礎(1)-FFmpeg程式的使用(ffmpeg.exe, ffplay.exx, ffprobe.exe)

weixin_34148340發表於2018-05-08

歡迎加入技術交流群 群號: 552340860

一、FFmpeg程式的使用(ffmpeg.exe, ffplay.exx, ffprobe.exe)

本章主要介紹一下ffmpeg工程包含的三個exe的使用方法。 ffmpeg的官方網站是:ffmpeg.org/ 編譯好的可用版本的下載地址: ffmpeg.zeranoe.com/builds/ 根據平臺自行下載對應的版本,如圖所示:

  • 該網站中的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檔案。 開啟命令終端,進入檔案bin目錄,就可以使用這3個應用程式了。

1.1、ffmpeg.exe

ffmpeg是用於轉碼的應用程式。 一個簡單的轉碼命令可以這樣寫: 將vtest.avi轉碼成v1.ts,並設定視訊的位元速率為640kbps

./ffmpeg -i /Users/soliloquy/Desktop/ffmpeg/test/vtest.avi -b:v 640k /Users/soliloquy/Desktop/ffmpeg/test/v1.ts  
複製程式碼

格式如下: ./ffmpeg -I 原始檔路徑 -b:v 位元速率 目標檔案路經

1.2、ffplay.exe

ffplay是用於播放的應用程式。 一個簡單的播放命令可以這樣寫:

./ffplay /Users/soliloquy/Desktop/ffmpeg/test/vtest.avi
複製程式碼

格式如下: ./ffpmeg 原始檔路徑

1.3 ffprobe.exe

ffprobe是用於檢視檔案格式的應用程式。

./ffprobe /Users/soliloquy/Desktop/ffmpeg/test/vtest.avi
複製程式碼

相關文章