ffmpeg在windows上的安装部署

 

1.关于ffmpeg

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。

2.ffmpeg下载

官方网站:http://ffmpeg.zeranoe.com/builds/

可根据自己的系统选择相应的版本

FFmpeg分为3个版本:Static、  Shared、 Dev前两个版本可以直接在命令行中使用。包含了三个exe:ffmpeg.exe,ffplay.exe,ffprobe.exe

Static版本中的exe体积较大,那是因为相关的Dll都已经编译进exe里面去了。

Shared版本中exe的体积相对小很多,是因为它们运行的时候还需要到相关的dll中调用相应的功能

Dev版本用于开发,里面包含了库文件xxx.lib以及头文件xxx.h

因此,一般情况下,我们下载安装static版本。

ffmpeg在windows上的安装部署

3.ffmpeg下载并解压

解压压缩包,会得到一个包含如下一系列文件夹

ffmpeg在windows上的安装部署

4.ffmpeg安装与配置

可在任意盘新建一个ffmpeg文件夹,将解压后的内容拷贝到ffmpeg文件夹中,并在配置相应的环境变量(在系统环境变量的path中添加bin文件夹的路径)

ffmpeg在windows上的安装部署

ffmpeg在windows上的安装部署

5.判断是否安装成功

打开windows终端,输入命令“ffmpeg –version”。如果命令提示窗口返回ffmpeg的版本信息,则表明ffmpeg安装成功

ffmpeg在windows上的安装部署

6.常用命令 

以下两行命令在终端执行即可分离视频流和音频流,其中input_file为待分离文件,output_file为分离后文件。

常用命令链接:https://www.cnblogs.com/wainiwann/p/4128154.html

ffmpeg -i input_file -vcodec copy -an output_file //分离视频流

ffmpeg -i input_file -acodec copy -vn output_file //分离音频流