FFmpeg说明

FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能1,包含了libavcodec ─这是一个用于多个项目中音频和视频的×××库,以及libavformat——一个音频与视频格式转换库。

下载链接
https://ffmpeg.zeranoe.com/builds/win64/

目录说明

注意:shared版本和static版本包含了可以独立执行的FFmpeg工具
dev版本用于软件开发,里面包含了FFmpeg的库文件(lib)和头文件(h)
shared版本提供了dll文件,以及依赖该dll文件的可执行程序ffmpeg.exe,ffplay.exe, ffprobe.exe
static版本提供了可执行程序ffmpeg.exe,ffplay.exe, ffprobe.exe,由于将dll编译进程序里面,因此体积比较大

简单描述ffplay

ffplay播放RTSP视频流

ffplay.exe rtsp://192.168.0.150:554/h264/ch1/main/av_stream

ffmpeg 展示所有的×××

Decoders:

V..... = Video(视频流)

A..... = Audio(音频流)

S..... = Subtitle(字幕流)

如何添加FFmpeg动态库到工程
1)从dev目录下载合适的版本例如ffmpeg-20171013-ad56e80-win64-dev,里面包含了工程需要的FFmpeg中的lib文件和h文件
2)从shared目录下载相应的版本(也就是跟上面dev下载的时间保持一致)ffmpeg-20171013-147c1e0-win64-shared,里面包含了
工程编译之后运行程序依赖的dll文件
3)往工程中添加头文件路径和lib库路径,并且将dll拷贝到可执行程序目录下

编译错误
错误    C3861    “UINT64_C”: 找不到标识符
打开libautil/common.h文件在include包含文件之后添加如下代码
#ifndef INT64_C
#define INT64_C(c) (c ## LL)
#define UINT64_C(c) (c ## ULL)
#endif

参考
https://www.jianshu.com/p/7ed3be01228b

转载于:https://blog.51cto.com/fengyuzaitu/2059832

FFmpeg windows软件开发环境搭建相关推荐

  1. CUDA在Windows下的软件开发环境搭建

    http://www.cnblogs.com/yaoyuanzhi/archive/2010/11/13/1876215.html CUDA在Windows下的软件开发环境搭建 本文我们以Visual ...

  2. 实验二 软件开发环境搭建与 GPIO应用

    实验二 软件开发环境搭建与 GPIO应用 相关电路代码文件下载:https://wwe.lanzouw.com/ioorOyxic0h 目录 实验二 软件开发环境搭建与 GPIO应用 一.实验目的 二 ...

  3. Arduino软件开发环境搭建

    简 介: 给出了Arduino开发软件的下载与测试过程. 关键词: Arduinon,IDE Install the Arduino Software (IDE) on Windows PCs §01 ...

  4. Android软件开发环境搭建

    步骤一:下载并安装JDK (Java SE Development Kit)  由于Android SDK和Eclipse都是用Java编写的,因此需要先在Windows 7上安装JDK,JDK可按以 ...

  5. 软件开发环境搭建系列之sublime text的相关配置(九)

    文章目录 一.st的获取及安装 1.1.st获取 二.st安装 2.1.下载说明部分 2.2.st的激活 三.安装插件管理工具 3.1.st插件管理工具Package Control 3.2.st的界 ...

  6. STM32 软件开发环境搭建

    无论哪一个单片机环境的搭建均包括三部分:程序开发编译调试程序(MDK).驱动程序.下载至单片机的程序 下载地址:链接:https://pan.baidu.com/s/1zSE6ie6sp844bTPf ...

  7. DA14580软件开发环境搭建

    KEIL开发环境有两个需要软件包需要配置. 第一部分是CMSIS 第二部分是SDK 通过CMSI和SDK的一层层的封装,包装,目的就是为了user更简单,好用. 就像STM32编程的库函数版本,和寄存 ...

  8. DSP TMS320C6000基础学习(3)——CCS v5软件开发环境搭建

    ================================================== DSP CCS工程文件构成 =================================== ...

  9. 无线红外探测器03-环境搭建及程序详解

    一.红外探测器需要实现的主要功能: 红外报警检测 电池低压检测 防拆开关检测 OOK无线发射 设备低功耗设计 二.搭建软件开发环境 本产品的主控芯片是STC15W204S. 1. Keil软件的安装 ...

最新文章

  1. 移动应用开发—— 如何搭建开发大型的应用架构?
  2. RxSwift技术路线与参考资料
  3. 使用Ubuntu挂载NTFS格式分区
  4. python帮助文档快捷键_Pycharm快捷键手册
  5. Nordic nRF52832程序下载问题分析
  6. 驾驶舱、移动端、分析报告,这几个可视化布局思路,拿来就能用
  7. 不显示负频率的部分,坐标轴转换为频率,幅值量纲还原改善频谱图以及功率谱和对数功率谱
  8. myBatis-plus异常提示For input string: {0=null}
  9. vscode 插件之 htmltagwrap的修改
  10. fseek(f,0,SEEK_SET);
  11. java 无领导小组面试,无领导小组讨论面试前的准备不包括:( )
  12. 源支付源码三网免挂带云端协议源码搭建
  13. Jmeter java取样器实现
  14. 生鲜电商、社区团购、团长中心、地址管理、自提点、订单列表、限时折扣、预售、会员储值、钱包、同城配送、门店自提、团长自提、采购、履约、仓储、运输、财务、移动端电商原型、rp源文件、axure电商原型
  15. 楷书书法规则_毛笔书法楷书的结构规则
  16. Linux系统卡死,只有鼠标能动,解决办法
  17. Lambert漫反射光照模型归纳
  18. Springboot项目全局异常统一处理
  19. iOS 播放沙盒视频
  20. pap认证失败_chap pap认证原理及配置详细讲解

热门文章

  1. 制药行业SAP项目里的那些MES系统
  2. 「SAP技术」SE16和SE16N修改后台表数据方法
  3. 李飞飞确认将离职!谷歌云AI总帅换人,卡耐基·梅隆老教授接棒
  4. 诺奖10年,干细胞领域再突破!华大单细胞技术助力获得人类体外诱导全能干细胞...
  5. 李德毅院士:希望智能驾驶成为我国继高铁之后又一张新名片
  6. 数据与分析领域的十大技术趋势
  7. 震撼三观:从细胞到宇宙
  8. 60颗卫星被五手火箭送上天!马斯克疯狂的卫星互联网计划不远了
  9. AI 白皮书:赢家、输家
  10. 美国科技界高度关注中国科技创新进展