ffmpegwindows编译错误
⑴ 这几天一直在折腾ffmpeg,但是一直编译不成功,向你请教,谢谢
windows下编译吗?简直是一定的
⑵ ffmpeg在window下编译和linux下编译的不同
你是哪个系统下用的?Windows和Linux下都有直接拿来用的。 另外还要看你干什么用,你的要求特殊一些的话是需要编译的,有的功能默认没有开启。一般情况下直接就用了啊,不需要编译的。Linux下也是用安装命令安装一下就好了,极其简单。
⑶ 想把FFMPEG在Windows上安装怎么就这么难
你是需要源代码还是需要exe。如果是exe可以去下载Windows版的exe解压后就可以运行。
⑷ 如何将ffmpeg在windows编译和使用
如下:
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对应的地址是国外,都不知道什么才能全部下完。另外一个直接下一个代码的压缩包。
⑸ FFmpeg 怎么才能在 win7正确编译通过
方法如下:1、双击GCC安装包,mingw-get-setup.exe,点击Install安装
2、点击Change选择安装路径,尽量不要有中文和空格,
3、将package 下面的mingw-***和mingw32-***和msys-**。都勾选上,等待下载安装,直到勾选框全部变成土灰色。
4、找到安装目录的bin目录,将路径右键复制下来。
5、找到计算机,右键,属性。点击 高级系统设置
6、找到下面的 环境变量 点击
7、在系统变量里面找到 Path变量,双击出现下面输入框,在变量值的末尾添加刚刚复制的bin目录,并在最后加上英文状态下 的分号(;)。点击确定。
8、测试是否安装成功,在cmd命令提示符里面输入 gcc --help 回车键,出现以下信息,表示安装成功
⑹ windows7下Cygwin编译ffmpeg出现unable to create temporary file in e:/temp怎么解决啊
设置TEMP环境变量,指向正确的、有权限的目录
⑺ 在windows中用cygwin 编译 ffmpeg时,遇到如下的错误,已经连续两天了,苦没有找到实质性的建议
看一下config.err文件,是怎么个错法。
我也曾经遇见过,我当时的原因印象中是在configure对gcc进行测试的时候用到了windows的环境变量,跑到了windows目录下,这种情况下再以linux方式访问cygwin目录会报找不到文件,测试错误。
在cygwin中去除了一些windows相关的环境变量解决的。
⑻ 求助ffmpeg.exe在windows自带的cmd下运行不了。显示无法定位程序输入点strncpy_s于动态链接库msvcrt.dll
这个基本上不需要设置 你可以装个“格式工厂”用它带的ffmpeg.exe 试试
估计是你机器上的msvcrt.dll 版本 比 你 的ffmpeg所需要的版本 高了
给你 几个版本 放到 ffmpeg.exe所在文件夹(一个一个试试看吧, 分别取自wps、system32、WinSxS、).........
⑼ 你好,我在windows下用cygwin编译ffmpeg时,就是报这个问题
ffmpeg目录下面有个config.err,打开此文件(用写字板),可以看到更详细的信息。
⑽ 在windows下用cygwin编译ffmpeg和ffserver到make时dshow.o出错,说VARIANT没有名为'vt'和'bstrVal'的成员
遇到过同样的问题,在make的时候也提示错误。但是在configure加上"--disable-devices" 问题解决了。(windows+cygwin)
你可以试下,希望对你同样有用。