如何在Windows上安装FFmpeg程序

如何在Windows上安装FFmpeg程序,第1张

方法

一:

下载FFmpeg

下载FFmpeg。访问下载页面时,你将看到很多不同下载选项。你可以根据自己的 *** 作系统选择下载最新的32位或64位静态程序版本。

下载并安装7-zip。7-zip是一个免费的压缩管理程序,它可以让你打开FFmpeg文件

解压FFmpeg文件夹。当你使用7-zip来解压文件时,它会在原来下载文件位置生成一个新的文件夹。该文件夹名字类似于“ffmpeg-20130731-git-69fe25c-win32-static”。打开这个文件夹,以供稍后使用。

打开C:盘。点击开始菜单,然后点击计算机。选择安装Windows系统的磁盘(一般是C:)。在C:盘的根目录下(该目录下有名为Windows和Program

Files文件夹),右击并在d出菜单中选择新建文件夹。将新文件夹命名为“ffmpeg”。

打开新建的“ffmpeg”文件夹。将解压生成的文件夹中内容全部拷贝到“ffmpeg”文件夹中。

方法

2:

在命令行中开启FFmpeg

点击开始菜单,然后右击计算机。在右键菜单中选择属性。在系统窗口中,点击左边窗体中的“高级系统设置”链接。

点击系统属性窗口中的环境变量按钮。它位于窗口的底端。

在"用户变量"区域选择PATH条目。它位于环境变量窗口中的第一个框架内。点击编辑按钮。

在“变量值”栏,在其原始内容后输入c:\ffmpeg\bin。如果你将ffmpeg拷贝到了其他磁盘,那么需要更改磁盘盘符。

点击确认保存更改。如果在这个窗口输入的内容有误,那么有可能会造成Windows无法正常启动。

如果在"用户变量"设置下没有PATH条目,点击新建按钮创建。在变量名栏输入PATH。

这个方法可以让当前用户能够使用FFmpeg。其他Windows用户不能够使用。如果要使每个用户都能够使用,你需要在"系统变量"的PATH条目中添加c:\ffmpeg\bin。注意不要够删除在变量中原来已有的内容。

打开命令提示符窗口。输入命令“ffmpeg

–version”。如果命令提示窗口返回FFmpeg的版本信息,那么就说明安装成功了,你可以在命令提示行中任意文件夹下运行FFmpeg。

如果你收到“libstdc++

-6

is

missing”的错误消息,那么你可能需要安装Microsoft

Visual

C++

Redistributable

Package,该软件包可以在微软网站免费获取。

使用FFmpeg。你可以使用FFmpeg进行各种媒体格式的转换。你需要使用命令行才能够使用FFmpeg命令。

1、下载ffmpeg。

2、解压缩 tar -zxvf ffmpeg.tar.gz

3、编辑profile文件:

vi /etc/profile

在文件末尾加上两句话:

export FFMPEG_HOME=/usr/local/ffmpeg

export PATH=$FFMPEG_HOME/bin:$PATH

4、配置安装路径之类的:

./configure --enable-shared --prefix=/usr/local/ffmpeg

--enable-shared 参数据说是允许其编译产生动态库,在以后的编程中要用到这个几个动态库。

如果出现异常,提示因为缺少yasm,需要添加参数,再执行以下命令:

./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpeg

如果执行结果不对,可以根据提示信息,并查看帮助,解决问题

./configure --help

5、编译安装

make

make install

6、安装之后在/usr/local/ffmpeg会看到有三个目录

bin 执行文件目录

lib 静态,动态链接库目录

include 编程用到的头文件

7、为了防止执行程序找不到库文件,

可以将/usr/local/ffmpeg/lib目录设置到LD_LIBRARY_PATH环境变量

8、若出现error while loading shared libraries: libavdevice.so.52的错误

修改/etc/ld.so.conf 在最后一行加上/usr/local/ffmpeg/lib

ldconfig -v

并修改 /usr/local/ffmpeg/lib目录下的文件权限为777

如下:

1.配置编译环境

2.下载FFMPEG的代码

3.编译,获取FFMPEG库(头文件,lib,和DLL)

4.在VC下配置,测试

1.配置编译环境

1)安装MSys

下载文件:

bash-3.1-MSYS-1.0.11-snapshot.tar.bz2

msysCORE-1.0.11-20080826.tar.gz

解压msysCORE-1.0.11-20080826.tar.gz,比如解压到X:\msys(以下内容都使用该路径描述,X为你安装的盘符)。

解压bash-3.1-MSYS-1.0.11-snapshot.tar.bz2,产生一个名为bash-3.1的目录,在该目录下有一个子目录名为bin,其他的目录不需要关心。复制bin目录中的所有文件到D:\msys\bin,提示是否要覆盖sh.exe的时候,选择是。

到“D:\msys\postinstall”目录下执行pi.bat,在出现的提示中输入n回车后(这个不搞错了),按任意键退出即可。

2)安装MinGW

下载文件:

binutils-2.20-1-mingw32-bin.tar.gz

(binutils-2.19.1-mingw32-bin.tar.gz)

gcc-core-3.4.5-20060117-3.tar.gz

gcc-g++-3.4.5-20060117-3.tar.gz

w32api-3.13-mingw32-dev.tar.gz

mingwrt-3.16-mingw32-dev.tar.gz

(mingwrt-3.15.2-mingw32-dev.tar.gz)

mingwrt-3.16-mingw32-dll.tar.gz

(mingwrt-3.15.2-mingw32-dll.tar.gz)

把它们全部解压到X:\msys\mingw。

3)修改“msys.bat”

用文本编辑器打开D:\msys\msys.bat,由于打算用MSVC++编译程序,所以需要有.lib文件才能链接到FFmpeg的库,这些.lib文件可以使用微软的工具链中lib命令产生。为此,机器上必须已经安装了微软的Visual Studio或是Visual C++。把下面一行加到msys.bat的最前面,把路径替换成机器上vcvars32.bat实际存在的路径,比如我的在“D:\program files\Microsoft Visual Studio 8\VC\bin”,于是就添加:

call "D:\program files\Microsoft Visual Studio 8\VC\bin"

4)系统整合

复制D:\msys\etc\fstab.sample为X:\msys\etc\fstab,用文本编辑器打开D:\msys\etc\fstab编辑。(需要使用一个支持Unix换行风格的编辑器,比如Notepad++),把下面这行:

D:/mingw /mingw

改为:

D:/msys/mingw /mingw

注意:改的这个目录为mingw你所安装的目录,所以按本文来讲是这个目录。如果你安装不目录不同,就要改成你所安装的目录。

完成以上步骤,MSys+MinGW系统就配置完成了。

2. 下载FFMPEG的代码

下载代码的办法由两个,一个就是用svn 下载下来。我觉得哪怕你知道svn是啥,也不用这个方法,因为太慢了。一个文件一个文件下,最关键SVN对应的地址是国外,都不知道什么才能全部下完。另外一个直接下一个代码的压缩包。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11611274.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存