`
mfcai
  • 浏览: 411080 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ffmpeg学习---vs2008下ffmpeg配置

阅读更多
FFmpeg是一个开源的多媒体库,最新版本是2.4.3,它的License是LGPL或GPL。FFmpeg可以用来记录、转换数字音频、视频,并能将其转换为流的开源计算机程序。它包括了音/视频编码库libavcodec。FFmpeg是在Linux下开发出来的,但它可以在包括Windows在内的大多数操作系统中编译。它可以轻易地实现多种视频格式之间的相互转换。
FFmpeg的官方网址是http://www.ffmpeg.org/download.html
Ffmpeg使用的是C99,但是vs2008不支持c99。在VS2008编译ffmpeg时会用到的两个C99标准的头文件。,所以需要你自己下载。并放至相应目录。对于VS2010来说通常是:C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include。下载地址:http://download.csdn.net/detail/mfcai_blog/9540995
在cpp文件里调用ffmpeg函数要注意.extern “C”是使C++能够调用C写的库文件的一种方式。如果在c++代码中要使用C库中的函数的话,那么就要使用extern”C”来说明。
一个用C写成的库如果想被C/C++同时可以使用,那在头文件应该加上
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
} // endof extern "C"
#endif
我从官网下的windows下build好的版本。
ffmpeg学习---vs2008下ffmpeg配置

1、    新建项目
打开 Visual Studio 2013,新建项目
项目名:ffmpeg-muxing,选择 Visual C++ 中的 Win32 控制台应用程序,确定。
ffmpeg学习---vs2008下ffmpeg配置


然后把dev里的include文件夹和lib文件夹复制到了我创建的ffmpeg-muxing项目下,
把share里的dll复制到了ffmpeg-muxing项目下,
ffmpeg学习---vs2008下ffmpeg配置

2、设置头文件的地址
ffmpeg学习---vs2008下ffmpeg配置

3、设置lib的地址
ffmpeg学习---vs2008下ffmpeg配置

4、设置所引用的lib文件
ffmpeg学习---vs2008下ffmpeg配置

本文欢迎转载,转载请注明出处与作者
出处:http://blog.sina.com.cn/staratsky
作者:流星
分享到:
评论

相关推荐

    ffmpeg-gl-transition

    在FFmpeg中集成OpenGL,可以加速图形处理,尤其是在视频转场这种对性能要求较高的场景下。 `ffmpeg-gl-transition` 的核心功能在于视频帧之间的过渡效果。在传统的视频编辑中,转场通常涉及简单的淡入淡出或硬切。...

    ffmpeg-master-latest-win64-gpl-shared

    FFmpeg 是一个强大的开源多媒体处理工具,用于处理音频和视频文件。这个压缩包"ffmpeg-master-latest-win64-gpl-shared"是针对Windows 64位操作系统编译的最新FFmpeg版本,包含了动态链接库(shared),这意味着在...

    可以使用的ffmpeg-4.2.2-win64-static.zip

    FFmpeg是一款强大的跨平台多媒体处理工具,用于转换、编码、解码、流化音频和视频。这个"ffmpeg-4.2.2-win64-static.zip"压缩包包含了...通过学习和掌握FFmpeg,你可以轻松地进行多媒体文件的转换、编辑和流化工作。

    ffmpeg-master-latest-win64-gpl.zip

    在64位Windows环境下,这个版本的FFmpeg通常已经预编译为可执行文件,用户可以直接运行而无需自行编译。这使得在Windows系统中使用FFmpeg变得简单,无需复杂的配置过程。 要使用这个压缩包,首先需要将其解压,然后...

    ffmpeg6.0-h264-x86-msvc

    2. **配置环境**:将FFmpeg的bin目录添加到系统PATH环境变量,这样命令行工具(如ffmpeg.exe)可以在任何地方执行。 3. **API调用**:通过FFmpeg的API,开发者可以编写代码来实现视频的编码和解码。例如,使用...

    ffmpeg-4.3.1-full_build

    FFmpeg 是一个强大的开源项目,用于处理音频和视频文件。这个名为 "ffmpeg-4.3.1-full_build" 的压缩包包含了一个预编译的 FFmpeg Windows 版本...通过学习和熟练掌握 FFmpeg,你可以有效地管理和优化你的多媒体资源。

    ffmpeg3-vs2017-32(window下vs217编译32位的ffmpeg)

    FFmpeg是一个强大的开源项目,包含了多种用于处理音频和视频的工具和库。在这个"ffmpeg3-vs2017-...通过这个项目,他们可以直接使用编译好的库和工具,或者学习如何在VS2017中配置和编译FFmpeg源码,以满足特定的需求。

    ffmpeg-4.4-full_build-shared.zip

    这个压缩包包含了一个已经配置好、链接了所有必要库的FFmpeg二进制版本。 在"ffmpeg-4.4-full_build-shared"这个目录中,可能包括以下关键组件: 1. **ffmpeg.exe**: FFmpeg的命令行工具,可以执行各种音视频处理...

    ffmpeg6-php54-win32-vc9

    FFmpeg 是一个强大的开源多媒体处理工具,用于处理音频和视频文件。它包含了多个库,如 libavcodec(编码解码库)、libavformat(容器格式处理库)和 libavutil(通用工具库)。在给定的压缩包 "ffmpeg6-...

    ffmpeg-4.4.1-essentials_build.zip

    而当遇到“ffmpeg cannot be found”的问题时,及时安装和配置FFmpeg即可解决问题,确保Appium的正常运行。理解FFmpeg的功能以及如何在Appium环境中集成它,对于提升移动应用自动化测试的效率和质量至关重要。

    ffmpeg-4.2.1-win32-shared.zip

    7. **libswresample**:负责音频重采样和声道转换,确保音频在不同采样率和通道配置下播放正确。 8. **libavdevice**:提供了与各种硬件输入/输出设备(如摄像头、音频卡)交互的接口。 在这个“ffmpeg-4.2.1-win...

    ffmpeg-qtfaststart-win64-static.zip

    FFmpeg 是一个强大的开源多媒体处理工具,用于处理各种音频和视频格式。在本案例中,我们关注的是"ffmpeg-qtfaststart-win64-static.zip"压缩包,它包含了一个适用于Windows 64位系统的静态编译版FFmpeg工具,特别...

    FFMPEG 4.3.1-35 SPK

    文件"ffmpeg_apollolake-6.2_4.3.1-35.spk"是实际的软件包文件,其中包含所有必要的二进制文件、配置文件和安装脚本,确保在群晖DSM系统上正确安装和运行FFmpeg。用户通常可以通过DSM的套件中心进行安装,按照向导...

    FFmpegAndroid-master

    1. **源代码**:FFmpeg的源代码被适配和优化以适应Android环境,包括修改配置脚本、编译选项以及链接库等。这些源代码将帮助你在Android应用中集成FFmpeg功能。 2. **构建脚本**:为了在Android平台上编译FFmpeg,...

    ffmpeg-4.4.1-ascend

    为了利用这个版本的 FFmpeg,开发者需要了解如何配置和调用 h264_ascend 和 h265_ascend 编解码器。这通常涉及到修改 FFmpeg 的命令行参数或者在应用程序代码中设置相应的选项。同时,确保系统的硬件环境和驱动程序...

    ffmpeg-4.2.1-win64-dev.zip

    在Windows环境下,开发者可能需要使用MinGW或Visual Studio等工具链进行编译配置。 7. **FFmpeg 滤镜**:FFmpeg 内置了丰富的滤镜系统,可以对视频进行各种特效处理,如裁剪、缩放、色彩调整、旋转、添加文字等。 ...

    ffmpeg5.1.2-windows

    此外,熟悉FFmpeg的命令行选项和参数配置至关重要,这将帮助你更精确地控制转换过程,如比特率控制、质量设置、裁剪、缩放、旋转等。 总的来说,“ffmpeg5.1.2-windows”提供了一个全面的多媒体解决方案,无论是...

    ffmpeg-php-win32-all.rar_ffmpeg-php_php-ffmpeg

    本教程将详细介绍如何在 Windows 下配置和使用 `ffmpeg-php` 扩展,以便通过 PHP 脚本来实现对上传视频的截图功能。 首先,你需要下载 `ffmpeg-php-win32-all.rar` 压缩包,这是专门为 Windows 平台编译的 FFmpeg ...

    ffmpeg-3.2-win32-dev.zip

    6. **构建系统**:为了在Windows下编译FFmpeg,可能包含MSYS2或MinGW环境,以及配置脚本和Makefile,帮助开发者顺利构建可执行文件。 7. **文档**:可能还包括开发者文档和API参考,帮助理解FFmpeg的内部工作原理和...

    ffmpeg-php-win32-all.zip

    ffmpeg-php 是一个php扩展,用来获取视频或音频信息,你可以用它从视频中截取图片、获取视频时长,视频的长、宽等。 下面介绍在windows环境下本扩展的安装,在安装本扩展之前你首先要确认你本地环境中已经安装好了...

Global site tag (gtag.js) - Google Analytics