windows 64bits+VS2015+FFmpeg实践
来源:互联网 发布:js attr prop 编辑:程序博客网 时间:2024/06/10 07:30
参考:
感谢ShiftMediaProject大神提供了vs2015的工程,感谢《使用vs2013或vs2015 编译ffmpeg》http://www.jianshu.com/p/e72e6dce7f23提供了问题解决思路。
感谢http://blog.csdn.net/JiffyChen/article/details/74552402《VS2015编译FFMpeg3.2.4》,基本就是按照以上这些教程排列组合实践了一遍。
Step1:安装git,https://git-scm.com/download/win
Step2:在所希望放置的目录下git clone https://github.com/ShiftMediaProject/FFmpeg.git
Step3:双击执行SMP文件夹下project_get_dependencies.bat。这一步可能要等好久好久好久。网速不好的话建议多来几遍(比如我),最好戳开bat文件核对依赖项是不是都下载齐了,否则很容易少点啥。
Step4:到网站https://github.com/ShiftMediaProject/VSYASM/releases/,下载最新的VSYASM.zip。不同VS版本和机器版本的配置方法可以参考https://github.com/ShiftMediaProject/VSYASM。
Step5:举例来说, 64 bit system + Visual Studio 2015,则需要把3个所需要的文件yasm.props, yasm.xml, yasm.targets拷贝到C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations
Step6:然后把yasm-64.exe拷贝到VS安装目录下的blabla\Microsoft Visual Studio 14.0\VC,比如说E:\Microsoft Visual Studio 14.0\VC,注意不是\bin,不要选错64或者32位的版本。
Step7:拷贝yasm-64.exe后把“-64”删掉
Step8:可以打开SMP文件夹下ffmpeg_deps.sln工程了
Step9:下载nvidia_video_sdk_6.0.1.zip,解压后把\Samples\common拷贝到文件夹下,命名为nvidia-video-common(窝随便取的)
http://developer2.download.nvidia.com/assets/cuda/files/nvidia_video_sdk_6.0.1.zip?uXGfRNlk6swevQ869dOZXrG2nVXFkIN_UyX-Pn0OpDCWgiIfLPIQiYtGcl4IQy9XRcNdC1UMNBDqMwsqe2aZ0BRQkONKrWi2WQE-ocy5zN2DvEc4Jbd8uJsP96tdZ3XlQDmhWQBmVDRtpuY
Step10:把inc和lib\x64目录分别添加到libavdevice、libavcodec项目属性中VC++目录的“包含目录”和“库目录”(右键)。同样,注意机器位数。
Step11:生成解决方案,生成的exe可以在形如E:\msvc的文件夹内找到。
妥。
注:如果要DEBUG,需要将项目设置(右键)的调试的“命令”设置为与链接器的“输出文件”一致即可。
- windows 64bits+VS2015+FFmpeg实践
- 【FFMPEG】VS2015编译FFMPEG
- window7 64bits+VS2015下openCV3.3.0安装
- ffmpeg在windows下使用MinGW+msys+VS2015编译(x86或64版本,链接x264库,VS2015中可debug调试)
- 用VS2015编译FFMPEG
- VS2015编译FFMPEG
- VS2015+SDL2+FFmpeg配置
- 64位win7+VS2015下FFmpeg环境的搭建
- VS2015 +.NETMVC5 +EF实践
- 【FFmpeg】Windows下64位ffmpeg编译
- vs2015+ffmpeg开发环境配置
- vs2015+ffmpeg开发环境搭建
- VS2015导入ffmpeg库注意事项
- XGBoost-安装(Windows/VS2015)
- thrift windows vs2015编译
- XGBoost-安装(Windows/VS2015)
- caffe windows + vs2015安装
- vs2015开发Windows服务
- 非正常关机时,innodb故障导致mysql无法启动的解决方法
- Markdown 基本用法说明
- PCI总线地址空间与系统地址空间的关系
- mybatis学习笔记二 学前准备
- PCA主成分分析
- windows 64bits+VS2015+FFmpeg实践
- GET和POST提交乱码解决方案
- BZOJ 3295 [Cqoi2011] 动态逆序对 CDQ分治题解
- C#网络编程之利用Form表单上传文件
- 区分主存、辅存
- 将jar添加到本地仓库及上传Jar到远程marven仓库
- udf--根据开始日期和结束日期获取日期范围数组
- 高德地图百度地图导航坐标转换
- Spring集成Quartz定时任务框架介绍和Cron表达式详解