window下ffmpeg怎么解决 在线等 对其不熟 只想用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了window下ffmpeg怎么解决 在线等 对其不熟 只想用相关的知识,希望对你有一定的参考价值。

1、准备工作:

在干活之前,先把下面五个软件下载下来。

1)MinGW-MSYS Bundle http://sourceforge.net/projects/mingwbundle/

2) SDL http://www.libsdl.org/download-1.2.php

3)yasm http://yasm.tortall.net/Download.html

4)FFmpeg http://www.ffmpeg.org/download.html

5)pthreadgc2.dll http://www.dll-files.com/dllindex/dll-files.shtml?pthreadgc2

2、安装MinGW-MSYS Bundle软件

网上99%的方法都是先安装mingw,再通过网络下载的方法来安装mingw和msys软件。安装好之后,还需要通过烦琐的配置,来搭建编译环境。sourceforge开源平台给大家带来了福音,MinGW-MSYS Bundle软件同时包含了MinGW和MSYS,不需要连接网络进行安装,并且包含了最新的核心组件和库文件。

按照软件默认的安装向导,一路Next,把软件安装好。我是把软件装在了C盘。

3、安装SDL

到上文列出的SDL官方网站地址,下载SDL源码包。咱下载SDL最新的源码包SDL-1.2.15.tar.gz。

到ffmpeg网站,下在ffmpeg源码包,咱下的是最新的版本ffmpeg-1.2.1.tar.gz

把ffmpeg解压缩到C:\msys\1.0\ffmpeg-1.2.1\ffmpeg-1.2.1\ 目录,再把SDL解压缩到C:\msys\1.0\ffmpeg-1.2.1\ffmpeg-1.2.1\SDL-1.2.15目录。

进入SDL目录,分别执行

./configure --prefix=/usr

make

make install

完成SDL的安装。

SDL编译完成之后,生成的bin文件、include文件、lib文件存放在C:\msys\1.0\local\SDL目录下。

通过下面命令导入SDL环境变量.

export PATH="$PATH:/usr/local/SDL/bin:/usr/local/SDL/include/SDL:/usr/local/lib"

否则,在执行ffmpeg configure时,SDL support项显示为no.(注:mingw默认根目录对应与windows下的C:\msys\1.0\目录,可以通过echo $PATH查看当前的系统路径)

4、安装yasm

到yasm官方网站,下载最新的1.2.0版本的yasm源码包Source .tar.gz。
解压到C:\msys\1.0\ffmpeg-1.2.1\yasm-1.2.0目录。

进入yasm目录,分别执行:

./configure --prefix=/usr/local/yasm

make

make install

并通过下面命令导入yasm环境变量。

export PATH="$PATH:/usr/local/yasm/bin"

5、安装ffmpeg

进入ffmpeg代码目录C:\msys\1.0\ffmpeg-1.2.1\ffmpeg-1.2.1\, 分别执行下面命令:

./configure --enable-shared --disable-static --enable-memalign-hack

make

make install

编译完成后,在C:\MinGW\msys\1.0的bin、include和lib文件夹下可以看到编译结果。

make install 之后,ffplay.exe 、ffmpeg.exe等可执行程序安装到C:\MinGW\msys\1.0\bin路径下。
参考技术A 这个。。。这种问题很难回答,还是得你自己去找资料,如
http://blog.csdn.net/hemingwang0902/article/details/4382429
参考技术B ffmpeg.exe -rtsp_transport tcp -i 视频源地址 -an -vcodec copy -f mp4 -y /Users/wangruixin/eclipse-workspace/zlxd-base-branch/test.mp4

Windows下 ffmpeg+X264 编译,解决“libx264 not found”问题

参考技术A 【问题】

【解决方案】

通过设置x264 的 PKG_CONFIG_PATH,用以解决x264头文件的路径,解决x264依赖库的位置路径问题。

以上是关于window下ffmpeg怎么解决 在线等 对其不熟 只想用的主要内容,如果未能解决你的问题,请参考以下文章

ffmpeg output file 0 does not contain any stream怎么解决

Windows下 ffmpeg+X264 编译,解决“libx264 not found”问题

ORA-123456:TNS:权限被拒 ,安装oracle出现这个错误,怎么解决啊,在线等。。。。。

FFMpeg在Windows下搭建开发环境

Windows环境下FFmpeg编译安装

FFMpeg的基本介绍