C++-FFmpeg-1-VS2019-x264-fdk_aac-x265-pdb-QT5.14-makefile
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相关推荐
- 【X265】Win10环境编译FFmpeg,集成 x264、x265、avs2
在Win10中编译完x264.x265后,开始编译FFmpeg,并将集成这几个主流视频编解码算法 准备 系统环境: Win10 + VS2019 编译环境: Mingw64 + msys2 + cma ...
- 在Ubuntu下FFmpeg编译,支持x264和x265(HECV)
所有下载的源 在Ubuntu下FFmpeg编译,支持x264和x265. Ubuntu 12.04 FFmpeg 2.1 Release 注意: cmake要升级要2.8.8 yasm要升级到1.2. ...
- QT + FFmpeg 5.x + x264 + x265 + SDL2 音视频播放器
QT + FFmpeg 5.x + x264 + x265 + SDL2 音视频播放器 使用了QT的QML设计界面,人机交互; 使用了FFmpeg 5.x + x264 + x265 + SDL2 完 ...
- linux下载源码并编译x264,x265并引用进FFmpeg
x264源码下载地址:https://www.videolan.org/developers/x264.html x265源码下载地址:https://www.videolan.org/develop ...
- 【FFmpeg编码】了解速率控制模式(x264、x265、vpx)
了解速率控制模式(x264.x265.vpx) 2017 年 3 月 1 日 直接说结论 Archival - CRF that gives you the quality you want. Str ...
- 视频压缩 x264和x265
多媒体领域 H.264 编解码的过程 H.264 码流的结构 预测编码,帧内预测,帧间预测,运动补偿,运动估计,运动矢量,变换编码,离散余弦变换,量化参数,熵编码,哈夫曼编码.算数编码. 预测编码 ...
- H264 X264_【资料汇编】不同视频编码器质量对比——NVENC、QuickSync、X264和X265
最近在研究压制视频,楼主分别使用shotcut.obs,使用不同编码器录制压制了很多视频,因此对不同编码器的质量很关心.由于答主不是这个专业的,无法自己去做实验测算SSIM和PSIR,因此收集了一下互 ...
- QT5.14.2基于PCL1.11.1显示点云(基于Windows VS2019开发环境)
文章目录 一.安装 1.1 PCL安装 1.2 QT安装 1.3 VTK编译 二.程序配置 1. 基于mscv创建QT的程序 2. 配置QT工程文件和依赖项 3. 编写点云显示的小程序 总结 一.安装 ...
- 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 ...
- win10平台下VS2019+Qt5.14.2开发环境搭建
Qt,是一个跨平台的C++应用程序开发框架,广泛用于开发GUI程序. 前情提要: 之前电脑中安装了Qt5.12.3版本,但是呢,只有MingW64位的编译版本,只能在Qt Creator中去编译,不能 ...
最新文章
- Java多线程相关的常用接口
- Android之解决布局文件图片太大同步放缩后挤掉其它布局的问题
- kuayu react_React+Spring实现跨域问题的完美解决方法
- android scheme打开天猫,淘宝
- 流媒体数据代理----Anychat
- Fedora10使用若干问题
- 基于FPGA实现uart串口模块(Verilog)--------接收模块及思路总结
- AOJ0118 Property Distribution【DFS】
- 图像分类系统之功能实现概要
- mysql left join 耗时_性能调优:mysql之left join
- 自动超频_超频的几种方式
- 物联网之卫星导航系统
- 星际争霸新手战术指南点滴
- Web 2.0 创业神器为何天生敏捷?
- 新概念英语第一册单词
- 上树建站教程:新手单页网站制作教程上集
- maven子模块之间互相引入依赖,pom文件报错
- UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xca in position 358: in
- 法国为何是伟大数学家的摇篮?
- php100分闯关,有趣!php使用adb自动刷王者农药金币 【冒险模式】
热门文章
- c语言有参构造函数和无参构,C/C++编程笔记:C++入门知识丨从结构到类的演变
- 美团技术年货:1300+页电子书,覆盖前端、后台、数据、算法、顶会论文……...
- persistence-api依赖的作用
- 3D游戏建模薪资低,内卷,毕业就是失业,真正的原因令人崩溃!
- LabVIEW前面板控件
- 前端面试题之Promise
- 神经网络讲解与实例,如何理解神经网络
- GYP,GN和Ninja
- [Tensorflow]服装图像数据集分类:使用DNN、CNN模型
- REST API 教程