`
xpp02
  • 浏览: 1048973 次
社区版块
存档分类
最新评论

ffmpeg-0.6.3 移植到 windows 开源代码

 
阅读更多

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-0.6.3.zip_ffmpeg 0.6_ffmpeg 0.6.3_ffmpeg-0.6.3

    这个压缩包"ffmpeg-0.6.3.zip"包含的是FFmpeg的0.6.3版本源代码,是该软件的一个特定历史版本,主要面向开发者和研究者,便于学习、研究和定制。 FFmpeg 的核心功能包括: 1. 视频编码与解码:FFmpeg 支持多种视频...

    FFmpeg-0.6.3 windows下的开发包

    FFmpeg-0.6.3 是该框架的一个版本,专为Windows平台进行了优化和构建,提供了在Windows环境下进行开发的便利。 在FFmpeg-0.6.3的开发包中,开发者可以找到所有必要的组件,包括头文件、静态库和动态库,这些都用于...

    ffmpeg-6.1.1.tar,ffmpeg-master-latest-win64-gpl-shared

    ffmpeg-6.1.1.tar 是一个包含 FFmpeg 6.1.1 版本源代码的压缩包。FFmpeg 是一套能够处理多媒体数据(音频、视频、字幕等)的开源计算机程序库和命令行工具,广泛应用于音视频处理、转码、流媒体等领域1。 要使用该...

    ffmpeg-4.4-windows安装包

    FFmpeg-4.4-Windows安装包提供了在Windows环境下运行FFmpeg所需的所有组件,包括编解码器、过滤器和协议等。这个安装包的具体文件名为"ffmpeg-n4.4.1-2-gcc33e73618-win64-gpl-4.4",其中的"n4.4.1-2-gcc33e73618...

    FFmpeg-0.6.3 源代码文件

    FFmepg 0.6.3 可以编译,在我的博客里面有相应的编译编译文档说明,在我的其他资源里面有已经编译好的windows下的开发库以及相应的实例下载

    ffmpeg-4.3.2-1.5.5-API文档-中文版.zip

    赠送源代码: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-5.0.1-essentials_build(windows)

    在解压并安装“ffmpeg-5.0.1-essentials_build”后,你可以将 FFmpeg 的可执行文件路径添加到系统环境变量,这样就可以在命令行中全局调用 FFmpeg 命令了。通过熟练掌握 FFmpeg,你可以轻松地处理多媒体文件,实现...

    ffmpeg-4.2.2-win64-dev ffmpeg-4.2.2-win64-shared

    此压缩包包含的版本是 4.2.2,适用于 Windows 64 位操作系统,分为开发版(ffmpeg-4.2.2-win64-dev)和共享版(ffmpeg-4.2.2-win64-shared)。 1. **FFmpeg 命令行工具**: FFmpeg 的核心部分是一组命令行工具,...

    ffmpeg-4.3.2-1.5.5-API文档-中英对照版.zip

    赠送源代码: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.2.2-win64Windows下编译好了的动态库

    这个压缩包“ffmpeg-4.2.2-win64”包含的是FFmpeg 4.2.2版本的预编译动态库,专为Windows 64位操作系统设计。这些动态库(dll文件)允许用户在Windows环境下直接进行音视频的编码、解码、转换、流媒体处理等一系列...

    ffmpeg-3.1.2-1.2-windows-x86.jar

    ffmpeg-3.1.2-1.2-windows-x86.jar 是javaCV-FFmpeg在windows32位环境依赖包,在windows32位系统中开发或者部署需要用到该包

    移植 FFMpeg到windows(VS 2008) Part 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-3.1.2-1.2-windows-x86_64.jar

    ffmpeg-3.1.2-1.2-windows-x86_64.jar是javaCV-FFmpeg的windows64位环境开发包,在windows64位系统中使用该包进行开发部署

    ffmpeg-master-latest-win64-gpl.zip

    在本压缩包"ffmpeg-master-latest-win64-gpl.zip"中,包含了最新版的FFmpeg源码及其适用于64位Windows系统的编译版本,且该版本遵循GPL许可协议。 FFmpeg 主要由以下几个组件构成: 1. **FFmpeg命令行工具**:这是...

    ffmpeg-5.0-1.5.7-API文档-中文版.zip

    赠送源代码: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-...

    windows FFmpeg 免安装压缩包 ffmpeg-6.1.1-full-build-shared

    windows FFmpeg 免安装压缩包 ffmpeg-6.1.1-full-build-shared

    ffmpeg-n5.1.2-win64

    在“ffmpeg-n5.1.2-win64”中,“win64”表明这是为64位Windows操作系统编译的版本。这通常意味着它可以充分利用64位系统的性能优势,处理大型媒体文件或进行复杂的多媒体转换时更加高效。 文件名“ffmpeg-n5.1.2-1...

    FFmpeg-master.zip_FFmpeg-master_ffmpeg_ffmpeg 播放

    "FFmpeg-master.zip" 是 FFmpeg 源代码的压缩包,"FFmpeg-master" 是源代码仓库的主目录,而 "ffmpeg_ffmpeg 播放" 指的是使用 FFmpeg 进行视频播放的相关示例。 在 FFmpeg 中,播放视频主要涉及到以下几个关键步骤...

    ffmpeg-gl-transition

    在运行项目之前,通常需要编译和配置源代码,这可能涉及到克隆`ffmpeg-gl-transition-master`仓库,然后遵循提供的构建指南。 在实际应用中,你可能会遇到一些技术挑战,比如兼容性问题(取决于你的硬件和驱动程序...

Global site tag (gtag.js) - Google Analytics