自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 centos7 glibc2.17升级到glibc2.28

项目开放过程中,要使用第三方公司的库,他们是在ubuntu18.04上编译的,使用的是glibc2.28版本。目前本公司的环境是centos7,glibc是2.17版本。因此,要使用第三方的库,就得升级本公司的glibc。进行glibc的编译前,需要一些准备工作。解压glibc 后,阅读INSTALL文件,查看需要升级或者安装一些依赖软件。本机上,gcc 和make 需要手动安装。其他的yum 安装,就符合版本要求了,yum install texinfo python3 bison

2021-11-07 21:29:20 10765

原创 c++ window 时间函数

1.在写日志的时候,我们需要打印年月日时分秒毫秒,window下:GetSystemTime:所返回的是UTC.GetLocalTime,返回的是本地时间typedef struct _SYSTEMTIME { WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHo...

2020-05-05 17:28:00 259

原创 c++ MP4文件解析

最近写了个解析MP4的类来解析MP4文件,现在来聊一聊,有不对的地方,请大家指正,谢谢。说点要注意的地方:1.首先MP4的数据是网络字节序,也就是按照大端进行存储(高位在低地址),所以我们在解析box的时候,需要做个转换。类似这样:uint32_t n_to_uInt(const uint32_t val){ return (val >> 24) + ((v...

2020-04-26 21:29:11 3278 1

原创 ffmpeg 推流rtsp流为h264/aac

最近有一个需求,获取摄像头的数据,写mp4,视频比较好处理(解码->编码->写文件)。对于音频,稍微有点麻烦。摄像头支持的音频格式有多种,比如pcmu/pama/aac.对于aac格式,直接写文件。对于pcma/pcmu,需要做一些处理。我的想法是,pcma解码后直接编码成aac,保持和原始数据相同的采样率通道数等,不想重采样。这里吐槽下,百度真垃圾,博客都是前...

2020-04-07 20:42:50 1546

原创 c++11 匿名函数

本文仅是自己的理解,有问题,请指正,谢谢!匿名函数,在c++中是使用Lambda表达式实现的。格式为: [捕获外部变量列表 ] (参数列表) mutable ->返回值类型{ 函数体}例如:注意:如果没有参数,空的圆括号()可以省略.返回值也可以省略例如以下几种书写方式:[](int a, int b) { return a + b; } // 隐式返回类型[...

2020-02-25 10:16:51 486

原创 c++ 替换字符串中的空格和换行符等等

网上查看了下,方法多多:我使用正则表达式尝试了下int main(){ std::string str ="sdfklsd l;sdfsdfsdf\nsdf \ns\t\t\t\t\n sddsf111{ sdf} f s "; regex pattern(" |\n|\r|\t"); std::string fmt = ""; std::string r...

2019-11-20 22:28:08 4031

原创 编码和解码

最近做了一些项目,涉及到视频的编码和解码,推流等。在此做下记录,有问题,请多多指正。在家里写博客,没有现成的摄像头,准备将屏幕和声卡的数据编码成H264和AAC,使用librtmp推流到nginx-http-flv-module服务器。再使用rtmp进行访问数据,做一些编码和解码。内容较多,慢慢写。1.录制屏幕和声卡,编码成H264和AAC.公司的代码不能带出,需要在家里重新写一套...

2019-10-14 22:54:33 125

原创 ffmpeg 打开USB摄像头

usb摄像头的名称,window下,可以通过命令查看ffmpeg-list_devicestrue-fdshow-idummy也可以直接在 设备管理器 中查看,例如:代码如下: avdevice_register_all(); //这个不能少,否则会打开失败。 AVFormatContext *pFormatCtx=nullptr;//如果不初始化为...

2019-07-21 19:52:41 7579

原创 ffmpeg rtsp音频流转成aac格式

#include <string>#include <iostream>extern "C"{#include "libavformat/avformat.h"#include "libavcodec/avcodec.h"};using namespace std;#pragma comment(lib,"avformat.lib")#pragma...

2019-07-14 12:29:51 1209 3

原创 auto_ptr源码分析

源码如下:template<class _Ty>struct auto_ptr_ref{ explicit auto_ptr_ref(_Ty * _Right): _Ref(_Right) { // construct from generic pointer to auto_ptr ptr } _Ty * _Ref; //...

2018-12-16 23:12:26 155

原创 boost::filesystem::canonical()

这样的使用,是为了防止非法攻击。int main(){ namespace fs = boost::filesystem; const fs::path file_path("D:\\software\\BaiduNetdisk\\AutoUpdate\\Download\\..\\.."); cout << fil...

2018-12-16 18:26:14 2118

x264.tar.bz2

最新的x264源码,对于访问不了https://www.videolan.org/developers/x264.html 这个网站的同学,可以从这里下载。

2019-07-11

x264.rar window编译成x64

window 编译x264成x64,适用于window开发,音视频编码,

2019-07-11

空空如也

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

TA关注的人

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