自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (3)
  • 收藏
  • 关注

原创 附录2 FFmpeg从入门到精通-Linux下编译FFmpeg

附录2 FFmpeg从入门到精通-Linux下编译FFmpeg

2023-03-06 17:56:30 452 1

原创 附录1 FFmpeg从入门到精通-Windows下MSVC编译FFmpeg

附录1.Windows下MSVC编译FFmpeg

2023-03-06 11:46:03 318

原创 10 FFmpeg从入门到精通-FFmpeg接口libavfilter的使用

10.FFmpeg接口libavfilter的使用 10.1 filtergraph和filter简述 10.2 FFmpeg中预留的滤镜 10.2.1 音频滤镜 10.2.1 视频滤镜 10.3 avfilter流程图 10.4 使用滤镜加LOGO操作 10.5 小结

2023-03-03 17:39:14 317

原创 9 FFmpeg从入门到精通-FFmpeg接口libavcodec的使用

9.FFmpeg接口libavcodec的使用 9.1 FFmpeg旧接口的使用 9.1.1 FFmpeg旧接口视频解码 9.1.2 FFmpeg旧接口视频编码 9.1.3 FFmpeg旧接口音频解码 9.1.4 FFmpeg旧接口音频编码 9.2 FFmpeg新接口的使用 9.2.1 FFmpeg新接口音频编码 9.2.2 FFmpeg新接口音频解码 9.2.3 FFmpeg新接口视频编码 9.2.4 FFmpeg新接口视频解码

2023-03-03 17:37:19 438

原创 8 FFmpeg从入门到精通-FFmpeg接口libavformat的使用

8.FFmpeg接口libavformat的使用 8.1 音视频流封装 8.2 音视频文件解封装 8.3 音视频文件转封装 8.4 视频截取 8.5 avio内存数据操作 8.6 小结

2023-03-03 11:56:02 1030

原创 7 FFmpeg从入门到精通-FFmpeg中Linux设备操作

7.FFmpeg流媒体 7.1 FFmpeg中Linux设备操作 7.1.1 Linux下查看设备列表 7.1.2 Linux采集设备fbdev参数说明 7.1.3 Linux采集设备fbdev使用举例 7.1.4 Linux采集设备v4l2参数说明 7.1.5 Linux采集设备v4l2使用举例 7.1.6 Linux采集设备x11grab参数说明 7.1.7 Linux采集设备x11grab使用举例

2023-03-03 10:26:19 1268

原创 6 FFmpeg从入门到精通-FFmpeg滤镜使用

6.FFmpeg滤镜使用 6.1 FFmpeg滤镜Filter描述格式 6.1.1 FFmpeg滤镜Filter的参数排列方式 6.1.2 FFmpeg滤镜Filter时间内置变量 6.2 FFmpeg为视频加水印 6.2.1 文字水印 6.2.2 图片水印 6.3 FFmpeg生成画中画 6.4 FFmpeg视频多宫格处理 6.5 FFmpeg音频流滤镜操作 6.5.1 双声道合并单声道 6.5.2 双声道提取 6.5.3 双声道转双音频流

2023-03-03 10:16:15 2480

原创 5 FFmpeg从入门到精通-FFmpeg流媒体

5.FFmpeg流媒体 5.1 FFmpeg发布与录制RTMP流 5.1.1 RTMP参数说明 5.1.2 RTMP参数举例 1.rtmp_app参数 2.rtmp_playpath参数 3.rtmp_pageurl、tmp_swfurl、rtmp_tcurl参数 5.2 FFmpeg录制RTSP流 5.2.1 RTSP参数说明 5.2.2 RTSP参数使用举例 1.TCP方式录制RTSP直播流 2.User-Agent设置参数

2023-03-03 09:59:44 1865

原创 4 FFmpeg从入门到精通-FFmpeg转码

4.FFmpeg转码 4.1 FFmpeg软编码H.264与H.265 4.1.1 x264编码参数简介 4.1.2 H.264编码举例 1.编码器预设参数设置preset 2.H.264编码优化参数tune 3.H.264的profile与level设置 4.控制场景切换关键帧插入参数sc_threshold 5.设置x264内部参数x264opts 6.CBR恒定码率设置参数nal-hrd 4.2 FFmpeg硬编解码

2023-03-03 09:33:21 1324

原创 3 FFmpeg从入门到精通-FFmpeg转封装

3.1 音视频文件转MP4格式 3.1.1 MP4格式标准介绍 1.moov容器 2.解析mvhd子容器 3.解析trak子容器 4.解析tkhd容器 5.解析mdia容器 6.解析mdhd容器 7.解析hdlr容器 8.解析minf容器 9.解析vmhd容器 10.解析smhd容器 11.解析dinf容器 12.解析stbl容器 13.解析edts容器 3.1.2 MP4分析工具

2023-03-02 15:18:11 1638

原创 2 FFmpeg从入门到精通-FFmpeg工具使用基础

2.FFmpeg工具使用基础 2.1 ffmpeg常用命令(1)ffmpeg的封装转换(2)ffmpeg的转码参数(3)ffmpeg的基本转码原理 2.2 ffprobe常用命令 2.3 ffplay常用命令(1)ffplay常用参数(2)ffplay高级参数(3)ffplay的数据可视化分析应用 2.4 小结

2023-03-02 15:02:23 797

原创 1 FFmpeg从入门到精通-FFmpeg简介

1.FFmpeg简介 1.1 FFmpeg的定义 1.2 FFmpeg的历史 1.3 FFmpeg的基本组成 1.4 FFmpeg的编解码工具ffmpeg 1.5 FFmpeg的播放器ffplay 1.6 FFmpeg的多媒体分析器ffprobe 1.7 FFmpeg编译(1)FFmpeg之Windows平台编译(2)FFmpeg之Linux平台编译(3)FFmpeg之OS X平台编译 1.8 FFmpeg编码支持与定制(1)FFmpeg的编码器支持(2)FFmpe

2023-03-02 14:52:58 3023

原创 15.7 C++模板与泛型-可变参模板与模板模板参数

7.可变参模板与模板模板参数 7.1 可变参函数模板(1)简单范例(2)参数包的展开 7.2 可变参类模板(1)通过递归继承方式展开参数包(2)通过递归组合方式展开参数包(3)通过tuple和递归调用展开参数包 7.3 模板模板参数

2023-03-02 14:42:43 81

原创 15.6 C++模板与泛型-模板全特化与偏特化(局部特化)

6.模板全特化与偏特化(局部特化) 6.1 类模板特化(1)类模板全特化(2)类模板偏特化(局部特化) 6.2 函数模板特化(1)函数模板全特化(2)函数模板偏特化 6.3 模板特化版本放置位置建议

2023-03-02 14:39:41 83

原创 15.5 C++模板与泛型-using定义模板别名与显式指定模板参数

5.using定义模板别名与显式指定模板参数 5.1 using定义模板别名 5.2 显式指定模板参数

2023-03-02 14:36:16 130

原创 15.4 C++模板与泛型-成员函数模板,模板显式实例化与声明

4.成员函数模板,模板显式实例化与声明 4.1 普通类的成员函数模板 4.2 类模板的成员函数模板 4.3 模板显式实例化与声明

2023-03-02 14:35:43 100

原创 15.3 C++模板与泛型-使用typename的场合、函数模板、默认模板参数与趣味写法分析

3.使用typename的场合、函数模板、默认模板参数与趣味写法分析 3.1 typename的使用场合 3.2 函数指针作为其他函数的参数 3.3 函数模板趣味用法举例 3.4 默认模板参数(1)类模板(2)函数模板

2023-03-02 14:32:33 99

原创 15.2 C++模板与泛型-类模板概念与类模板的定义、使用

2.类模板概念与类模板的定义、使用 2.1 类模板概念 2.2 类模板的定义 2.3 类模板的成员函数 2.4 类模板名字的使用 2.5 非类型模板参数的使用

2023-03-02 14:27:41 68

原创 15.1 C++模板与泛型-模板概念与函数模板的定义、调用

1.模板概念与函数模板的定义、调用 1.1 模板概念 1.2 函数模板的定义 1.3 函数模板的调用 1.4 非类型模板参数

2023-03-02 14:23:33 73

原创 14.16 C++类-类型转换构造函数、运算符与类成员指针

类型转换构造函数

2023-02-24 09:51:13 118

原创 14.15 C++类-继承的构造函数、多重继承、类型转换与虚继承

14.对象移动、移动构造函数与移动赋值运算符 14.1 对象移动的概念 14.2 移动构造函数和移动赋值运算符概念 14.3 移动构造函数演示 14.4 移动赋值运算符演示 14.5 合成的移动操作 14.6 总结

2023-02-23 09:55:29 110

原创 14.14 C++类-对象移动、移动构造函数与移动赋值运算符

15.继承的构造函数、多重继承、类型转换与虚继承 15.1 继承的构造函数 15.2 多重继承(1)多重继承的概念(2)静态成员变量(3)派生类构造函数与析构函数(4)从多个父类继承构造函数 15.3 类型转换 15.4 虚基类与虚继承(虚派生)

2023-02-23 09:54:44 116

原创 14.13 C++类-临时对象深入探讨、解析与提高性能手段

13.临时对象深入探讨、解析与提高性能手段 13.1 临时对象的概念 13.2 产生临时对象的情况和解决方案(1)以传值的方式给函数传递参数(2)类型转换生成的临时对象/隐式类型转换以保证函数调用成功(3)函数返回对象的时候(4)类外的运算符重载之中的优化

2023-02-23 09:47:54 144

原创 14.12 C++类-左值、右值、左值引用、右值引用与move

12.左值、右值、左值引用、右值引用与move 12.1 左值和右值 12.2 引用分类 12.3 左值引用 12.4 右值引用 12.5 std::move函数

2023-02-23 09:45:45 111

原创 14.11 C++类-基类与派生类关系的详细再探讨

11.基类与派生类关系的详细再探讨 11.1 派生类对象模型简介 11.2 派生类构造函数 11.3 既当父类又当子类 11.4 不想当基类的类 11.5 静态类型与动态类型 11.6 派生类向基类的隐式类型转换 11.7 父类、子类之间的复制与赋值

2023-02-23 09:45:21 110

原创 14.10 C++类-RTTI、dynamic_cast、typeid、type-info与虚函数表

10.RTTI、dynamic_cast、typeid、type-info与虚函数表 10.1 RTTI是什么 10.2 dynamic_cast运算符 10.3 typeid运算符 10.4 type_info类 10.5 RTTI与虚函数表

2023-02-23 09:44:59 143

原创 14.9 C++类-友元函数、友元类与友元成员函数

9.友元函数、友元类与友元成员函数 9.1 友元函数 9.2 友元类 9.3 友元成员函数

2023-02-22 14:53:45 129

原创 14.8 C++类-父类指针、虚/纯虚函数、多态性与析构函数

8.父类指针、虚/纯虚函数、多态性与析构函数 8.1 父类指针与子类指针 8.2 虚函数 8.3 多态性 8.4 纯虚函数与抽象类 8.5 父类的析构函数一般写成虚函数

2023-02-22 14:53:13 411 1

原创 14.7 C++类-子类、调用顺序、访问等级与函数遮蔽

7.子类、调用顺序、访问等级与函数遮蔽 7.1 子类概念 7.2 子类对象定义时调用构造函数的顺序 7.3 访问等级(public、protected与private) 7.4 函数遮蔽

2023-02-22 14:43:03 254

原创 14.6 C++类-重载运算符、拷贝赋值运算符与析构函数

6.重载运算符、拷贝赋值运算符与析构函数 6.1 重载运算符 6.2 拷贝赋值运算符(赋值运算符) 6.3 析构函数(释放函数) 4.4 几个话题(1)构造函数的成员初始化(2)析构函数的成员销毁(3)new对象和delete对象

2023-02-22 14:40:17 223

原创 14.5 C++类-拷贝构造函数

拷贝构造函数

2023-02-22 14:18:31 125

原创 14.4 C++类-类内初始化、默认构造函数、“=default;”和“=delete;”

4.类内初始化、默认构造函数、"=default;"和"=delete;" 4.1 类相关非成员函数 4.2 类内初始值 4.3 const成员变量的初始化 4.4 默认构造函数 4.5 "=default;"和"=delete;"

2023-02-22 14:17:03 285

原创 14.3 C++类-inline、const、mutable、this与static

3.inline、const、mutable、this与static 3.1 在类定义中实现成员函数inline 3.2 成员函数末尾的const 3.3 mutable 3.4 返回自身对象的引用——this 3.5 static成员

2023-02-22 14:12:01 185

原创 14.2 C++类-构造函数详解、explicit与初始化列表

2.构造函数详解、explicit与初始化列表 2.1 称呼上的统一 2.2 构造函数 2.3 多个构造函数 2.4 函数默认参数 2.5 隐式转换和explicit 2.6 构造函数初始化列表

2023-02-22 14:09:42 189

原创 14.1 C++类-成员函数、对象复制与私有成员

1.成员函数、对象复制与私有成员 1.1 总述 1.2 类基础 1.3 成员函数 1.4 对象的复制 1.5 私有成员

2023-02-22 14:08:41 745

原创 20.11 C++高级话题与新标准-萃取技术概念与范例等

11.萃取技术概念与范例等 11.1 类型萃取简介(1)主要类型种类(2)复合类型种类(3)类型属性(4)支持的操作 11.2 类型萃取范例 11.3 迭代器萃取简介 4.4 总结

2023-02-22 00:41:21 61

原创 20.10 C++高级话题与新标准-可变参数函数、initializer_list与省略号形参

10.可变参数函数、initializer_list与省略号形参 10.1 可变参数函数 10.2 initializer_list(初始化列表)(1)begin、end遍历与size获取元素个数(2)复制和赋值(3)初始化列表作为构造函数参数(4)统一初始化 10.3 省略号形参

2023-02-21 14:32:16 66

原创 20.9 C++高级话题与新标准-lambda表达式捕获模式的陷阱分析和展示

9.lambda表达式捕获模式的陷阱分析和展示 9.1 捕获列表中的& 9.2 形参列表可以使用auto 9.3 成员变量的捕获问题 9.4 广义lambda捕获 9.5 静态局部变量

2023-02-21 14:28:23 85

原创 20.8 C++高级话题与新标准-lambda表达式与for_each、find_if简介

8.lambda表达式与for_each、find_if简介 8.1 用法简介 8.2 捕获列表 8.3 lambda表达式延迟调用易出错细节分析 8.4 lambda表达式中的mutable 8.5 lambda表达式的类型和存储 4.6 lambda表达式再演示和优点总结(1)for_each中的lambda表达式(2)find_if中的lambda表达式

2023-02-21 14:26:17 128

原创 20.7 C++高级话题与新标准-可调用对象、std::function与std::bind

7.可调用对象、std::function与std::bind 7.1 可调用对象(1)函数指针(2)具有operator()成员函数的类对象(仿函数/函数对象)(3)可被转换为函数指针的类对象(4)类成员函数指针(5)总结 7.2 std::function可调用对象包装器(1)绑定普通函数(2)绑定类的静态成员函数(3)绑定仿函数(4)范例演示 4.3 std::bind绑定器

2023-02-21 14:21:08 78

数据结构与算法 代码及分析 张晓莉等编著

数据结构与算法 代码及分析 张晓莉等编著 数据结构与算法 代码及分析 张晓莉等编著 数据结构与算法 代码及分析 张晓莉等编著

2009-08-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除