FFmpeg 1.1 第三方依赖交付清单 ============================== 一、程序运行包 -------------- 将 bin 目录中的以下四个 Win32/x86 DLL 与程序可执行文件一起发布: avcodec-54.dll avformat-54.dll avutil-52.dll swscale-2.dll libvpx 1.3.0 已静态链接进 avcodec-54.dll,不存在也不需要单独发布 libvpx.dll。 运行包同时应提供 THIRD_PARTY_NOTICES.txt,并在安装介质、随附文档或 第三方许可目录中提供 licenses 目录。lib、include、compat 和 source 不是程序运行所需文件。 二、提供给甲方的第三方材料 ---------------------------- 最简单且不易遗漏的做法是将整个 FFmpeg-1.1 目录作为第三方材料一并 提供。至少必须包含: README.txt THIRD_PARTY_NOTICES.txt DELIVERY-zh-CN.txt licenses/ source/ configuration/ 其中: source/FFmpeg-n1.1 完整 FFmpeg 1.1 源码 source/libvpx-1.3.0 完整 libvpx 1.3.0 源码 source/msinttypes VS2010 兼容头原始文件 licenses 三项依赖的许可及专利声明 configuration 实际配置结果和编译说明 如果甲方还要求能够直接链接或复核二进制构建,则同时提供 bin、lib、 include 和 compat。直接交付整个目录已经覆盖这些内容。 三、项目开发环境 ---------------- 工程通过 Src4/ffmpeg.pri 使用本目录: include FFmpeg 公共头文件 compat/vs2010 VS2010 所需 inttypes.h lib MSVC x86 导入库 bin 运行库及自动部署来源 nmSubWxs 工程通过 Src4/ffmpeg.pri 默认启用FFmpeg视频导出并链接上述 四个导入库。当前工程不在链接完成后自动复制DLL;制作开发或运行环境时, 应将四个运行DLL分别预置到 Bin/Debug 和 Bin/Release 中。 四、不要混入的旧文件 -------------------- 不要再发布或引用未启用 libvpx 的旧 avcodec-54.dll。旧 DLL 虽然主版本 相同,但不包含 WebM 所需的 libvpx VP8 编码器,会导致八格式能力检测 整体失败。 旧压缩包和重复目录只是整理前的输入备份,不属于正式交付内容。