1.环境搭建:

1.1VS2019

用的是控制台编译。

1.2.msys2

模拟linux的命令和指令。

2.源码编译与安装:

2.1.x264:

ffmpeg :编码用X264

2.2x265:

ffmpeg :编码用X265 c++写的。msys2编译。

2.3.fdk-aac

音频编码。

2.4 ffmpeg源码4.3:

2.5.SDL2.0

视频渲染: QT  SDL(YUV)    OPENGL

3.工具与编译:

3.1 QT5.14:

3.2 pdb调试:

pdb文件要放在bin中的

1、什么是PDB文件?

PDB(Program Data Base),意即程序的基本数据,是VS编译链接时生成的文件。PDB文件主要存储了VS调试程序时所需要的基本信息,主要包括源文件名、变量名、函数名、FPO(帧指针)、对应的行号等等。因为存储的是调试信息,所以一般情况下PDB文件是在Debug模式下才会生成。

在VS的工程属性,C/C++—常规—调试信息格式—设置/Zi,VS就会在构建项目时创建PDB文件。

2、PDB文件如何使用?

PDB文件名称与模块名称相同,与模块放在同一路径下,程序自动加载。

3.3 makefile编写:

first_ffmpeg:first_ffmpeg.cpp
#生成的目标  依赖项g++ $^ -o $@ -lavcodec
#table键
#编译器
#指定编译代码
#-o  输出文件
#$@  -lavcodec  添加库 用于windows编程

C++-FFmpeg-1-VS2019-x264-fdk_aac-x265-pdb-QT5.14-makefile相关推荐

  1. 【X265】Win10环境编译FFmpeg,集成 x264、x265、avs2

    在Win10中编译完x264.x265后,开始编译FFmpeg,并将集成这几个主流视频编解码算法 准备 系统环境: Win10 + VS2019 编译环境: Mingw64 + msys2 + cma ...

  2. 在Ubuntu下FFmpeg编译,支持x264和x265(HECV)

    所有下载的源 在Ubuntu下FFmpeg编译,支持x264和x265. Ubuntu 12.04 FFmpeg 2.1 Release 注意: cmake要升级要2.8.8 yasm要升级到1.2. ...

  3. QT + FFmpeg 5.x + x264 + x265 + SDL2 音视频播放器

    QT + FFmpeg 5.x + x264 + x265 + SDL2 音视频播放器 使用了QT的QML设计界面,人机交互; 使用了FFmpeg 5.x + x264 + x265 + SDL2 完 ...

  4. linux下载源码并编译x264,x265并引用进FFmpeg

    x264源码下载地址:https://www.videolan.org/developers/x264.html x265源码下载地址:https://www.videolan.org/develop ...

  5. 【FFmpeg编码】了解速率控制模式(x264、x265、vpx)

    了解速率控制模式(x264.x265.vpx) 2017 年 3 月 1 日 直接说结论 Archival - CRF that gives you the quality you want. Str ...

  6. 视频压缩 x264和x265

    多媒体领域  H.264 编解码的过程  H.264 码流的结构 预测编码,帧内预测,帧间预测,运动补偿,运动估计,运动矢量,变换编码,离散余弦变换,量化参数,熵编码,哈夫曼编码.算数编码. 预测编码 ...

  7. H264 X264_【资料汇编】不同视频编码器质量对比——NVENC、QuickSync、X264和X265

    最近在研究压制视频,楼主分别使用shotcut.obs,使用不同编码器录制压制了很多视频,因此对不同编码器的质量很关心.由于答主不是这个专业的,无法自己去做实验测算SSIM和PSIR,因此收集了一下互 ...

  8. QT5.14.2基于PCL1.11.1显示点云(基于Windows VS2019开发环境)

    文章目录 一.安装 1.1 PCL安装 1.2 QT安装 1.3 VTK编译 二.程序配置 1. 基于mscv创建QT的程序 2. 配置QT工程文件和依赖项 3. 编写点云显示的小程序 总结 一.安装 ...

  9. PCL1.10.1+VS2019+Qt5.14.2下载、安装及配置(强迫症福音~使用的软件均为最新版本)

    文章目录 前言 1 配置环境 2 准备工作 2.1 VS 2019 下载安装配置 2.2 Qt 5.14.2 下载安装 2.2.1 本体组件管理 2.2.2 安装VS插件 2.3 PCL 1.10.1 ...

  10. win10平台下VS2019+Qt5.14.2开发环境搭建

    Qt,是一个跨平台的C++应用程序开发框架,广泛用于开发GUI程序. 前情提要: 之前电脑中安装了Qt5.12.3版本,但是呢,只有MingW64位的编译版本,只能在Qt Creator中去编译,不能 ...

最新文章

  1. Java多线程相关的常用接口
  2. Android之解决布局文件图片太大同步放缩后挤掉其它布局的问题
  3. kuayu react_React+Spring实现跨域问题的完美解决方法
  4. android scheme打开天猫,淘宝
  5. 流媒体数据代理----Anychat
  6. Fedora10使用若干问题
  7. 基于FPGA实现uart串口模块(Verilog)--------接收模块及思路总结
  8. AOJ0118 Property Distribution【DFS】
  9. 图像分类系统之功能实现概要
  10. mysql left join 耗时_性能调优:mysql之left join
  11. 自动超频_超频的几种方式
  12. 物联网之卫星导航系统
  13. 星际争霸新手战术指南点滴
  14. Web 2.0 创业神器为何天生敏捷?
  15. 新概念英语第一册单词
  16. 上树建站教程:新手单页网站制作教程上集
  17. maven子模块之间互相引入依赖,pom文件报错
  18. UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xca in position 358: in
  19. 法国为何是伟大数学家的摇篮?
  20. php100分闯关,有趣!php使用adb自动刷王者农药金币 【冒险模式】

热门文章

  1. c语言有参构造函数和无参构,C/C++编程笔记:C++入门知识丨从结构到类的演变
  2. 美团技术年货:1300+页电子书,覆盖前端、后台、数据、算法、顶会论文……...
  3. persistence-api依赖的作用
  4. 3D游戏建模薪资低,内卷,毕业就是失业,真正的原因令人崩溃!
  5. LabVIEW前面板控件
  6. 前端面试题之Promise
  7. 神经网络讲解与实例,如何理解神经网络
  8. GYP,GN和Ninja
  9. [Tensorflow]服装图像数据集分类:使用DNN、CNN模型
  10. REST API 教程