三、FFmpeg使用---FFmpeg程序的使用(ffmpeg.exe, ffplay.exe, ffprobe.exe)

FFmpeg程序的使用(ffmpeg.exe, ffplay.exe, ffprobe.exe)

本章主要介绍一下ffmpeg工程包含的三个exe的使用方法。
ffmpeg的官方网站是:http://ffmpeg.org/
编译好的可用版本的下载地址: http://ffmpeg.zeranoe.com/builds/
根据平台自行下载对应的版本,如图所示:

三、FFmpeg使用---FFmpeg程序的使用(ffmpeg.exe, ffplay.exe, ffprobe.exe)_第1张图片

  • 该网站中的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个应用程序了。

免费学习地址:https://ke.qq.com/course/3202131?flowToken=1042495
【文章福利】免费领取更多音视频学习资料包、大厂面试题、技术视频和学习路线图,资料包括(C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以点击1079654574加群领取哦~

三、FFmpeg使用---FFmpeg程序的使用(ffmpeg.exe, ffplay.exe, ffprobe.exe)_第2张图片

三、FFmpeg使用---FFmpeg程序的使用(ffmpeg.exe, ffplay.exe, ffprobe.exe)_第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 码率 目标文件路经

  • 具体的使用方法可以参考: ffmpeg参数中文详细解释
  • 详细的使用说明(英文):http://ffmpeg.org/ffmpeg.html

1.2、ffplay.exe

ffplay是用于播放的应用程序。
一个简单的播放命令可以这样写:

./ffplay /Users/soliloquy/Desktop/ffmpeg/test/vtest.avi

格式如下:
./ffpmeg 源文件路径

  • 具体的使用方法可以参考:ffplay的快捷键以及选项
  • 详细的使用说明(英文):http://ffmpeg.org/ffplay.html

1.3 ffprobe.exe

ffprobe是用于查看文件格式的应用程序。

  • 详细的使用说明(英文):http://ffmpeg.org/ffprobe.html
./ffprobe /Users/soliloquy/Desktop/ffmpeg/test/vtest.avi

你可能感兴趣的:(音视频开发,程序员,ffmpeg,音视频,c++,android,elasticsearch)