FFmpeg 在Windows10 VS2013 64位电脑下配置
来源:互联网 发布:吉他电脑录音软件 编辑:程序博客网 时间:2024/04/29 12:56
Step1:
FFmpeg下载地址:http://ffmpeg.zeranoe.com/builds/。 因为是32为工程,所以下载32位版本即可。
下载Previous FFmpeg 32-bit Shared Versions 和PreviousFFmpeg 32-bit Dev Versions版本。
Step2:
安装解压缩文件合并(这样就只有一个文件夹了)
Dev压缩包内容
Shared压缩包内容
将shared中的bin/ ff-prompt.bat文件夹放到dev文件夹中。
STEP3:
设置增加环境变量PATH : \ffmpeg\bin;
STEP4:
新建VS2013 工程。
在VC++目录->包含目录在增加C:\3rdparty\ffmpeg\include
在c/c++ -> 附加包含目录增加C:\3rdparty\ffmpeg\include
在链接器->附加库目录增加C:\3rdparty\ffmpeg\lib
附加依赖项增加
avcodec.lib
avdevice.lib
avfilter.lib
avformat.lib
avutil.lib
postproc.lib
swresample.lib
swscale.lib
STEP5:
将doc->example-> metadata.c文件内容复制带工程中。并做一点小修改。增加extern“C“{}
编译即可成功。
/** Copyright (c) 2011 Reinhard Tartler** Permission is hereby granted, free of charge, to any person obtaining a copy* of this software and associated documentation files (the "Software"), to deal* in the Software without restriction, including without limitation the rights* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell* copies of the Software, and to permit persons to whom the Software is* furnished to do so, subject to the following conditions:** The above copyright notice and this permission notice shall be included in* all copies or substantial portions of the Software.** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN* THE SOFTWARE.*//*** @file* Shows how the metadata API can be used in application programs.* @example metadata.c*/#include <stdio.h>extern "C"{#include <libavformat/avformat.h>#include <libavutil/dict.h>}int main(int argc, char **argv){AVFormatContext *fmt_ctx = NULL;AVDictionaryEntry *tag = NULL;int ret;if (argc != 2) {printf("usage: %s <input_file>\n""example program to demonstrate the use of the libavformat metadata API.\n""\n", argv[0]);return 1;}av_register_all();if ((ret = avformat_open_input(&fmt_ctx, argv[1], NULL, NULL)))return ret;while ((tag = av_dict_get(fmt_ctx->metadata, "", tag, AV_DICT_IGNORE_SUFFIX)))printf("%s=%s\n", tag->key, tag->value);avformat_close_input(&fmt_ctx);return 0;}
如果出现编译出现如下错误,在链接器->命令行增加/SAFESEH:NO
0 0
- FFmpeg 在Windows10 VS2013 64位电脑下配置
- windows10下配置ffmpeg
- Windows10下VS2013+PCL1.8环境配置
- OpenCV 2.4.12 + Visual studio 2015在windows10 64位下的配置
- ffmpeg在VS2013中的配置
- caffe+VS2013+cuda7.5+cudnn V4+python 2.7 在windows10 下的配置
- 在Eclipse下运行Heritrix3.2.0(环境windows10 64位)
- 在windows10 64位下安装cx_oracle过程
- 在64位的系统下,Armadillo 和VS2013的安装与配置
- ffmpeg在vs2013下编译生成
- 64位Win7环境下vs2013配置opengl
- Windows 7 64位下caffe配置cuda7.5 VS2013
- 64位系统下VS2013中PCL1.7.2的配置
- Win7 64位 + VS2013 环境下配置新版本OpenGL方法
- win7 64位 vs2013下配置caffe(CUDA8.0)
- vs2013下配置opencv2.4.10(win7 64位)
- VS2013+OpenCV249+Windows10环境配置
- Libevnt 在Windows10 VS2015下分别编译32位和64位库
- linux命令
- Python socket编程
- Mysql-5.7.11-win64位安装--Mysql服务无法启动的问题
- WebSocket 实战
- [ios]SQLite 常用方法
- FFmpeg 在Windows10 VS2013 64位电脑下配置
- HDU2037 今年暑假不AC(贪心入门题)
- 别人发来的题,没答案
- iOS中assign、copy 、retain关键字的真正含义
- 跨域方法汇总
- Kylin执行查询流程分析
- p是一个大于3的素数,证明:7^p-6^p-1是43的倍数
- hdoj 3367 Pseudoforest(伪森林)
- OpenGL 渲染管线理论