ffmpeg-0.6.3开源编码解码库,从linux下移植到windows vs2005,全部开源。
需要 Intel C++ Compile 和 开源的SDL库支持,由于 Intel C++ Compile支持C99语法,所以源代码改动很小很小。
主要的修改
1:添加了linux中有而windows没有的几个头文件,放在libstapi目录下。
2:在config.h文件末尾添加一些定义,屏蔽一些linux和windows的差别。
3:设置工程的附加路径 "./libstdapi;../;./"。
4:设置C99语法支持。
5:在三到五个.h文件中添加#include "config.h"。
6:因为gcc和vs2005对if()判断语句的编译差别,导致源码中有一些修改,主要涉及到关键字(vdpau,xvmc)。
7:其他的修改集中在allcodecs.c和allformats.c文件中。
8:在不同的目录下有相同文件名的.c文件,加_avcodec,_avformat,_avutil,_swscale等后缀以示区别
实际编译时,双击ffplay.icproj工程文件打开vs2005,然后编译运行。
附带有测试文件CLOCKTXT.avi。
下载地址:http://files.cnblogs.com/mcodec/ffmpeg-0.6.3.7z
intel c/c++ compiler 下载地址: http://lfiles3.brothersoft.com/development/compilers_and_ides/w_cc_p_10.1.020.exe
intel c/c++ compiler license 下载地址 :http://files.cnblogs.com/mcodec/icc_lic.rar
分享到:
相关推荐
优化后的ffmpeg源代码上传,供大家学习
FFmepg 0.6.3 可以使用,在我的博客里面有相应的编译编译文档说明,在我的其他资源里面有已经编译好的windows下的开发库以及相应的实例下载
FFmepg 0.6.3 可以编译,在我的博客里面有相应的编译编译文档说明,在我的其他资源里面有已经编译好的windows下的开发库以及相应的实例下载
ffmpeg-4.4版本windows安装包
ffmpeg--移植Mac IOS的步骤文档
1. ffmpeg-0.6.3_modify 是修改后的ffmepg的代码; 2. ffmpeg-0.6.3_srouce.tar 是ffmpeg原始代码; 3. SDL-devel-1.2.15-VC.zip 是图像显示使用使用的sdl代码; 4.w_cc_p_10.1.020.exe 是VC 2008需要使用的编译器;...
赠送源代码:ffmpeg-5.0-1.5.7-sources.jar; 赠送Maven依赖信息文件:ffmpeg-5.0-1.5.7.pom; 包含翻译后的API文档:ffmpeg-5.0-1.5.7-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.bytedeco:ffmpeg:5.0-...
ffmpeg-3.1.2-1.2-windows-x86.jar 是javaCV-FFmpeg在windows32位环境依赖包,在windows32位系统中开发或者部署需要用到该包
ffmpeg-4.2.2-win64Windows下编译好了的动态库, 可以在windows下直接使用的dll.
本资源是是javaCV-FFmpeg的windows64位环境开发包,在windows64位系统中使用该包进行开发部署,文件中包含ffmpeg-3.1.2-1.2-windows-x86_64.jar 请需要的小伙伴们拿走不谢。
ffmpeg-6.1.1.tar 是一个包含 FFmpeg 6.1.1 版本源代码的压缩包。FFmpeg 是一套能够处理多媒体数据(音频、视频、字幕等)的开源计算机程序库和命令行工具,广泛应用于音视频处理、转码、流媒体等领域1。 要使用该...
1. ffmpeg-0.6.3_modify 是修改后的ffmepg的代码; 2. ffmpeg-0.6.3_srouce.tar 是ffmpeg原始代码; 3. SDL-devel-1.2.15-VC.zip 是图像显示使用使用的sdl代码; 4.w_cc_p_10.1.020.exe 是VC 2008需要使用的编译器;...
ffmpeg-master-latest-win64-gpl.zip
ffmpeg-4.0.2-win32-dev.zip ffmpeg-4.0.2-win32-shared.zip ffmpeg-4.0.2-win32-static.zip ffmpeg-4.0.2-win64-dev.zip ffmpeg-4.0.2-win64-shared.zip ffmpeg-4.0.2-win64-static.zip
ffmpeg-n5.1.2-win64
赠送源代码:ffmpeg-4.3.2-1.5.5-sources.jar; 赠送Maven依赖信息文件:ffmpeg-4.3.2-1.5.5.pom; 包含翻译后的API文档:ffmpeg-4.3.2-1.5.5-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org....
赠送源代码:ffmpeg-4.3.2-1.5.5-sources.jar; 赠送Maven依赖信息文件:ffmpeg-4.3.2-1.5.5.pom; 包含翻译后的API文档:ffmpeg-4.3.2-1.5.5-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.bytedeco:ffmpeg:...
ffmpeg-4.0.2-win32-dev.zip ffmpeg-4.0.2-win32-shared.zip ffmpeg-4.0.2-win32-static.zip ffmpeg-4.0.2-win64-dev.zip ffmpeg-4.0.2-win64-shared.zip ffmpeg-4.0.2-win64-static.zip
ffmpeg-gl-transition