当前位置:首页 » 编程软件 » vs编译ffmpeg

vs编译ffmpeg

发布时间: 2023-05-31 09:24:48

㈠ 如何编译wince平台能使用的ffmpeg库

如何编译wince平台能使用的ffmpeg库

  • 在configure ffmpeg工程时,如果不特别指定,默认fdshow设备是被支持的,但编译后却没有.可以查看configure的日志文件,会发现找不到一些依赖的头文件.

  • 所以最终编译出来的ffmpeg.exe, 用ffmpeg -formats来看,在indev一项中,一般只有vfwcap,而没有dsh

㈡ vs2013 怎么编译 ffmpeg

. 下载FFMPEG源码,下载地址:http://ffmpeg.zeranoe.com/builds/;
2. 下载MinGW安装器,嫌毁皮下载地址:http://www.mingw.org/;下载完成芹差后安装,安装完成后点运行,标记上以下几项:

然后在Installation菜单下点击Apply Changes(mingw32-gcc-g++不用选择);
3. 下载yasm,下载地址: http://yasm.tortall.NET/ ;下载后改名为yasm.exe,复制到C:/MinGW/msys/1.0/bin目录下;
4. 配置C:/MinGW/msys/1.0/msys.bat,在此文件的最前面(@echo off之后)添加一行如下内容:
call "D:\Program Files(x86)\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat" (依实际安装路径修改路径);
5.重命名 C:/MinGW/msys/1.0/bin/link.exe 为link_renamed.exe (依实际安装选择路径),这一步是防止这个link.exe与vc的link.exe发生冲突,编译完成后可修改回余睁来;
6. 配置编译,双击msys.bat,转到FFMPEG源代码根目录下,可运行 ./configure --help查看编译配置选项,我使用的选项为:
静态库:./configure --enable-static --prefix=./vs2013_build --enable-debug --toolchain=msvc
动态库:./configure --enable-shared --prefix=./vs2013_build --enable-debug --toolchain=msv

㈢ 如何用vs08编译ffmpeg / 蓝讯

放到MSYS环境里配置,生成config.h文件。mingw gcc是能顺利编译通过整个项目的,并生成最新版的ffmpeg。
建立vc6工程,把相关代码都加入到工程中。由于在vc生成的obj都在一个目录下,所以需要修改文件名,让其不重名。
安装intel compiler 11编译器,单独提取其icl.exe及相关include目录,替换掉vc6自带的cl.exe, 在工程设置里加上/Qstd=c99,用于支持C99语法。
安装intel compiler 10编译器,单独提取lib目录,因为此版本调试库的结构能完美支持vc6的调试信息。
在vc6的options里设置include/exe/lib查找目录,指向intel编译器。
开始修改代码,添加C99的相关linux头文件, 用于支持vc6, (unistd.h, stdint.h, inttypes.h, getopt.h)
添加C99和linux的相关实现代码,ffmpeg需要用到: getopt_long, strtoll, gettimeofday, atoll, usleep等
修改windows的相关兼容代码,GetWindowLongPtr -> GetWindowLong, GWLP_USERDATA
去除硬件加速libavcodec代码,和依赖库代码。选择所需要的模块,修改相关的allcodec.c, alldevices.c, allfilters.c, allformats.c
加上链接库,sdl.lib, winmm.lib, dxguid.lib, wsock32.lib
在os_support.c里,把<winsock2.h>移动到文件最前面。
如果是ffmpeg, 已经能顺利编译了。如果是ffplay,还需要编译静态sdl, 并链接。

㈣ 如何将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对应的地址是国外,都不知道什么才能全部下完。另外一个直接下一个代码的压缩包。

㈤ 如何用vs08编译ffmpeg

可以到派梁官方位置去下载
Shared —> DLL档案需要给执行档用的
Dev —> include/lib 你在编译的时候需要用到
把 include / lib 加入相关的VC设定
需要sample code(范例程式 找找 doc/example/avcodec.c)
如果你改成cpp以下需要注意:
前面需要加上,避免顷旁C/C++的冲突.
转载,仅尘乎运供参考。

㈥ ffmpeg在win8下面要怎么编译,需要安装什么

我现在下型谈的ffmpeg是github最新版的 使卖物用mingw-get-setup.exe默认的配置的mingw和msys vc是vs2010版的 就这卜配碰些。

㈦ FFmpeg 编译参数简单整理

以下参数使用--enable-foo启用或使用--disable-foo禁用时使用--e/d-代替。

其他的可更改优化方案:AltiVec、3DNow! 、MMX、MMX2、SSE、SSE3、armv5te、armv6、armv6t2、ARM VFP、iwmmxt、MMI、neon、VIS

使用--enable-foo启用或使用--disable-foo禁用需要的功能插件,使用--e/d-代替。某些部件(如decoder)enable时需要明确指明,例:--enable-decoder=libdavs2。

注:打开与启用非等同

其他默认开启但可以关闭的部分:ffmpeg、ffprobe、ffplay、ffserver、avdevice、avcodec、avcore、avformat、swscale、特定部件(如某个编解码器等)

可选择禁用的编码:AAN DCT、DCT、Golomb、FFT、Golomb、LPC、MDCT、RDFT、VAAPI、VDPAU、DXVA2

㈧ 如何在windows中编译ffmpeg 2.6.1以及 NVENC硬编码的尝试

4)然后在mingw的控制台中进入ffmpeg源码目录,并执行梁御孝命橡稿令:./configure --enable-memalign-hack 生成编译时所需的Makefile文件。然后执行 make 命令,就可以生成相应的exe文件,如ffmpeg.exe、 ffplay_g.exe、拆州ffmpeg_g.exe 等。

㈨ 记一次FFmpeg的编译过程的坑

参考文章: iOS开发 - 超详细集成 FFmpeg 步骤

                  iOS集成FFmpeg及视频格式转码

以下是在编译过程孙拍余遇到的问题:

1.编译出现以下错误信息.

xcrun -sdk iphoneos clang is unable to create an executable file.

C compiler test failed.

Ifyou think configure made a mistake, make sure you are using the latestversion from Git.Ifthe latest version fails, report the problem to [email protected] mailinglistorIRC#ffmpeg on irc.freenode.net.Includethe log file"config.log"proced by configureasthis will helpsolve the problem.

问贺橡题链接: https://github.com/kewlbear/FFmpeg-iOS-build-script/issues/119

这时只需执行以下命令即可:

sudo xcode-select --switch /Applications/Xcode.app

2.'libavcodec/avcodec.h' file not found 说是找不到

因该是 headerSearchPath 里面的路径添加的不对.

一种写法:

$(SRCROOT)/FFmpeg_iOS/FFmpeg/include

这个写法  我这边 不得行.

第二中写法:

$(SRCROOT)/$(PRODUCT_NAME)/FFmpeg-iOS/include

我的项目里则滚面这个可以使用

热点内容
电脑版花雨庭怎么调中文服务器 发布:2025-02-13 03:32:35 浏览:36
linux开发android 发布:2025-02-13 03:32:34 浏览:485
查询重复字段的sql语句 发布:2025-02-13 03:12:42 浏览:323
8uftp上传网站 发布:2025-02-13 03:01:57 浏览:242
电脑玩游戏如何配置电源 发布:2025-02-13 03:01:53 浏览:361
微信怎么上传头像不了 发布:2025-02-13 02:57:04 浏览:118
c语言矩阵的转置 发布:2025-02-13 02:38:43 浏览:624
rowphp 发布:2025-02-13 02:37:16 浏览:711
光遇安卓服周年伞在哪里领取 发布:2025-02-13 02:22:18 浏览:674
写mv脚本软件 发布:2025-02-13 02:21:56 浏览:696