- 博客(12)
- 资源 (6)
- 收藏
- 关注
原创 Qt 生成QR code
Qt 生成QR codeQImage qt_qrencode(QString text, QPixmap logo, int width, int height){ if (width == 0) { width = 300; } if (height == 0) { height = 300; } QImage image(QSize(width, height), QImage::Format_RGB32); QR_LEVEL level = LEVEL_Q; QR_M
2021-04-01 18:47:40 267
原创 ffmpeg configure 不过怎么办?
去掉过不了的功能,让configure过去,然后更改config.hconfig.asmconfig.mak
2021-01-18 00:46:09 207
原创 webrtc aec 用法2
CEchoCanceller3::CEchoCanceller3(int ch, int sample_rate, int framelen){ m_ch = ch; m_sample_rate = sample_rate; m_bytes_per_frame = framelen; m_aec_config.filter.export_linear_aec_output = true; m_aec_factory = std::make_unique<webrtc::Ech...
2021-01-07 22:58:13 841 1
原创 windows通过PDH获取网卡流量
char szCounterPath[500]; snprintf(szCounterPath, sizeof(szCounterPath)-1, "\\Network Interface(%s)\\Bytes Received/sec", (const char*)inter->m_interface); WCHAR szCounterPathW[500]; UTF8ToUnicode(szCounterPath...
2021-01-07 18:38:50 554
原创 Win7 以后使用 Core Audio APIs 采集音频 IMMDevice IAudioClient IAudioCaptureClient
Win7 以后使用 Core Audio APIs 采集音频 IMMDevice IAudioClient IAudioCaptureClientCAudioCapture::CAudioCapture(){ m_bRunning = false; m_hnsDefaultDevicePeriod = 0; m_pWfx = NULL; m_DataFlow = eCapture; m_hEventStarted = nullptr; m_hEventStop = nullp...
2021-01-03 11:15:06 485
原创 利用 ffmpeg swr_convert重采样
利用 ffmpeg swr_convert重采样CResample::CResample(int input_channels, int input_rate, int output_channels, int output_rate, enum AVSampleFormat infmt, enum AVSampleFormat outfmt){ m_resample_ctx = NULL; m_input_channels = input_channels; m_input_...
2021-01-03 03:20:30 482 1
原创 ffmpeg解码 QML VideoOutput 显示,AVFrame 转 QVideoFrame
AVFrame 转QVideoFrameQVideoFrame::PixelFormat ffmpegPixFmtQtFmt(int pix_fmt){ switch (pix_fmt) { case AV_PIX_FMT_YUV420P: case AV_PIX_FMT_YUVJ420P: { return QVideoFrame::Format_YUV420P; } case AV_PIX_FMT_NV12: { return QVideoFrame::Format_N.
2020-12-25 17:42:07 1561
原创 利用webrtc aec3做回音消除
class CEchoRemover : public CObj{public: _CPP_UTIL_CLASSNAME(CEchoRemover); _CPP_UTIL_QUERYOBJ(CObj); static CEchoRemover * CreateObj(int ch ,int sample_rate,int framelength) { CEchoRemover *pObj = new CEchoRemover(ch, sample_rate, framele...
2020-12-24 14:29:37 1970 2
原创 OpenNVR新一代视频融合系统 通过Onvif接入摄像头
OpenNVR可以通过Onvif接入摄像头,可以通过Onvif协议控制摄像头的云台操作,OpenNVR可以识别Onvif设置中的多个视频源,以及某个视频源中的多种码率。在配置中填写Onvif设备的IP,用户名和密码,通过自动填写来获得Onvif设备的多个通道https://gitee.com/open-nvr/opennvr企鹅讨论群 737375186...
2019-06-09 18:49:23 3599 1
原创 OpenNVR新一代视频融合系统,整合RTSP/RTMP/HLS/FLV/Webrtc/GB28181/Onvif于一体,实现Web无插件直播
https://gitee.com/open-nvr/opennvr企鹅讨论群 737375186
2019-06-06 22:00:22 4229
原创 OpenNVR新一代视频融合系统 OpenNVR通过GB28181接入摄像机
先进入系统 -> 进入 【GB28181】模块,给OpenNVR分配一个国标ID,不多说上图然后进入 IPC配置好上级IP(填写OpenNVR设备的IP),配置好上级国标ID就可以了,然后连接成功后,在下级在线设备,会发现已经连接上来的IPC可以点击播放测试视频是否成功在摄像头管理模块添加GB28181类型的摄像头接入,可以选择发布到视频广场https://...
2019-06-06 17:09:06 2423
流媒体服务器支持HLS,RTMP,RTSP,HTTP-FLV,HTTP-TS,HTTP-AAC输出
2016-02-27
邮件过滤器代码c/c++
2010-08-11
内存缓冲区, C/C++ 用处很多
2010-08-11
gdlib extension
2010-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人