自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 ffmpeg推流到rtmp服务器---简洁代码输出

原先通过已经可以通过命令方式推流到rtmp服务器,如下是通过ffmpeg源码编译的简洁方式。

2024-09-16 23:52:21 358

原创 windows下搭建RTMP视频服务器

我这边用的是nginx 1.7.11.3 Gryphon.zip,路径如下网页中选择。

2024-09-10 16:51:07 410

原创 RTP实战-----检测排除问题方法以及工具

比如nodepad++,插件-》插件管理,然后找下hex-editor,安装就行。因为我们很大概率会使用分片,所以通过16进制查看分包前后是否衔接。比如如下这个分片包开始第一个包以88 84 00 47开头。这样的包头包尾然后参照原视频的时候,比如H264裸码流。或者beyond compare直接可以看。此时基本可以看出包有没有大问题了。之后可以看到保存的视频文件了。2f 68 63 ab结尾。C》保存成h264视频文件。然后用VLC就可以播放了。用能打开16进制形式打开。

2024-09-09 22:07:26 260

原创 linux下ffmpeg安装

虽然市面上好多ffmpeg安装,但是有的人是跳过了一些依赖或者依赖库太老,亦或者是都选择的路径是默认路径,本篇安装相对比较完整、中途不会遇到杂七杂八问题(有解决方案)以及安装路径自由发挥。目录为基准,不要完全赋值我的路径,自己参考修改。

2024-09-05 17:50:17 677

原创 RTP实战-----RTP封装h264码流

编译中虽然已经添加了jrtp库和jthread库,但是运行还是需要在本运行终端添加环境(临时运行方法,如果不想这么干的可能放到系统环境中)如下INC1、INC2、LIB1、LIB2变量都是自己安装jthread以及jrtp相对应的头文件和库(一定要对应的,特别是头文件)可以看出来库路径都已找到,然后执行文件是在out目录下built-in.o。安装jthread以及jrtp参考我的另外一篇。在工程目录下make build即可。可以通过echo命令查看下是否已添加。后续添加H264视频流验证。

2024-09-03 13:31:00 435

原创 RTP实战-----RTP开源库安装

jthread安装源jrtp安装源。

2024-08-29 16:41:18 270

原创 复杂的map以及实际应用中应该注意点

例如我在map不打算使用insert特性,我需要的是下标的效果,应该如果更改呢。

2024-05-04 23:49:37 172 1

原创 map下标的实现以及下标和插入的区别

最开始进行对map中key为123字符串的通过insert的方式赋值为5,后面通过下标的方式赋值为5。简单可用到的场景(leecode中的一道题):实现一个算法,确定一个字符串。最后可以把中间循环部分作为一个函数提取出来。的所有字符是否全都不同。2.map下表和插入对比。头文件中定义个map,1.普通的map下标。可以直接用map实现。头文件中定义个map。

2024-05-02 11:50:36 202 1

原创 LRU算法

超过最大容量则需要对m_mapLRU以m_list的尾部k值为依据擦除。1.通过m_mapLRU通过查询k值是否存在,不存在时。m_mapLRU:作为查询用,其中k-v的k值和m_list中的k值一致,k-v的v值使用的是NodeList的向量。更新m_mapLRU数据以及m_list头部置换。A》基础常用头文件(我们写的demo基本用到的头文件大概都在这,线程相关的就不放了)get函数:更新m_mapLRU数据以及m_list头部置换。m_iCapacity:m_list的最大容量。

2024-04-20 09:33:10 301

原创 windows共享文件夹并挂载在ubuntu虚拟机上

推出windows共享文件夹的目的是为了有时候我们利用VMware共享时在一些系统情况下可能数据无法同步,拷贝都是错的。C》登录选项-->密码-->添加,设置什么密码就不多说了。A》目录右击--->属性--->共享。A》电脑左下角-->设置。windows路径下内容。linux下路径内容。

2024-03-26 23:43:18 779

原创 C++创建线程以及外用条件变量构造简单互斥锁

C.2》通过lambda创建线程 (刚看到添加代码窗口,后续代码窗口替换图片)最好别构建拷贝构造函数,如果有拷贝构造函数,拷贝构造函数将会运行两次。因为lock_guard只支持构造函数内对互斥量加锁,所以此时不可用。C.3》创建线程通过重构“()”运算符。C.4》创建线程通过类对象的非静态函数。C.4》创建线程通过类的静态函数。写法二:(不构建对象)C.1》创建普通线程。写法一:(构建对象)

2024-03-26 21:53:57 510

原创 Ubuntu系统如何安装ssh服务并开启成功

摘至链接:https://blog.csdn.net/weixin_74856273/article/details/134326835。# 将PermitRootLogin prohibie-password 修改为:PermitRootLogin yes 即可。vi /etc/ssh/sshd_config ----要用root用户操作。sudo apt-get install openssh-server(可能别系统的是yum安装)

2024-03-17 09:13:37 413 1

原创 下载的文件无法打开,自动被系统“吞没”

原因:系统识别为“携带病毒文件”

2024-03-17 07:44:36 395

空空如也

空空如也

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

TA关注的人

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