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.3版本源代码,是该软件的一个特定历史版本,主要面向开发者和研究者,便于学习、研究和定制。 FFmpeg 的核心功能包括: 1. 视频编码与解码:FFmpeg 支持多种视频...
FFmpeg-0.6.3 是该框架的一个版本,专为Windows平台进行了优化和构建,提供了在Windows环境下进行开发的便利。 在FFmpeg-0.6.3的开发包中,开发者可以找到所有必要的组件,包括头文件、静态库和动态库,这些都用于...
ffmpeg-6.1.1.tar 是一个包含 FFmpeg 6.1.1 版本源代码的压缩包。FFmpeg 是一套能够处理多媒体数据(音频、视频、字幕等)的开源计算机程序库和命令行工具,广泛应用于音视频处理、转码、流媒体等领域1。 要使用该...
FFmpeg-4.4-Windows安装包提供了在Windows环境下运行FFmpeg所需的所有组件,包括编解码器、过滤器和协议等。这个安装包的具体文件名为"ffmpeg-n4.4.1-2-gcc33e73618-win64-gpl-4.4",其中的"n4.4.1-2-gcc33e73618...
FFmepg 0.6.3 可以编译,在我的博客里面有相应的编译编译文档说明,在我的其他资源里面有已经编译好的windows下的开发库以及相应的实例下载
赠送源代码: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”后,你可以将 FFmpeg 的可执行文件路径添加到系统环境变量,这样就可以在命令行中全局调用 FFmpeg 命令了。通过熟练掌握 FFmpeg,你可以轻松地处理多媒体文件,实现...
此压缩包包含的版本是 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-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-win64”包含的是FFmpeg 4.2.2版本的预编译动态库,专为Windows 64位操作系统设计。这些动态库(dll文件)允许用户在Windows环境下直接进行音视频的编码、解码、转换、流媒体处理等一系列...
ffmpeg-3.1.2-1.2-windows-x86.jar 是javaCV-FFmpeg在windows32位环境依赖包,在windows32位系统中开发或者部署需要用到该包
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是javaCV-FFmpeg的windows64位环境开发包,在windows64位系统中使用该包进行开发部署
在本压缩包"ffmpeg-master-latest-win64-gpl.zip"中,包含了最新版的FFmpeg源码及其适用于64位Windows系统的编译版本,且该版本遵循GPL许可协议。 FFmpeg 主要由以下几个组件构成: 1. **FFmpeg命令行工具**:这是...
赠送源代码: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
在“ffmpeg-n5.1.2-win64”中,“win64”表明这是为64位Windows操作系统编译的版本。这通常意味着它可以充分利用64位系统的性能优势,处理大型媒体文件或进行复杂的多媒体转换时更加高效。 文件名“ffmpeg-n5.1.2-1...
"FFmpeg-master.zip" 是 FFmpeg 源代码的压缩包,"FFmpeg-master" 是源代码仓库的主目录,而 "ffmpeg_ffmpeg 播放" 指的是使用 FFmpeg 进行视频播放的相关示例。 在 FFmpeg 中,播放视频主要涉及到以下几个关键步骤...
在运行项目之前,通常需要编译和配置源代码,这可能涉及到克隆`ffmpeg-gl-transition-master`仓库,然后遵循提供的构建指南。 在实际应用中,你可能会遇到一些技术挑战,比如兼容性问题(取决于你的硬件和驱动程序...