logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

centos上TURN服务器搭建及测试

腾讯云公网ip:106.54.xxx.xxx腾讯云内网ip:172.17.0.14自己电脑IP:192.168.179.1331、配置文件cp /usr/local/etc/turnserver.conf.default/etc/turnserver/turnserver.confcp /home/wangc/turnserver-4.4.5.2/examples/etc/turn...

ffmpeg 音频混流--命令与代码说明

  ffmpeg可使用filter实现各种复杂的操作,混音只是其中一小部分功能。代码实现因为参考已经说的较为详细,我这里补充一些我认为重要的。1、命令实现ffmpeg -i dragen.opus -i Monsters.opus -filter_complex "[0:a]aresample=8000[a0];[1:a]adelay=delays=6400|6400,aresample=8000

背景建模算法--平均背景建模、单高斯背景建模C实现

1、背景建模  视频图像中运动目标的检测的一种基本思想是对图像的背景进行建模,既是将所有像素分为背景和运动前景两类。背景建模方法可以分为两类 – 颜色背景建模和纹理背景建模。此文只涉及颜色背景建模。纹理背景建模可参考颜色背景建模的基本原理:对图像中每个像素的颜色值(灰度或彩色)进行建模。若当前图像坐标(x,y)上的像素颜色值与背景模型中(x,y)处的像素颜色值有较大差异,当前像素被认为是前...

libresamplerate及speexdsp两个音频重采样库使用

  记录libsamplerate及speex库进行音频重采样的使用。主要是将 48K HZ 16bit采样率,双通道PCM音频转为8K HZ,16bit采样率单通道PCM音频。一、libsamplerate1、SRC_DATA数据结构该数据结构用于将音频数据及控制参数传递给精简版及标准的API函数。  data_in: 指向传递给转换器的音频数据buffer,交错模式存放  data...

linux 下文件同步函数(fflush、sync、fsync、fdatasync)之间差异

遇到机器异常关机时,写log文件信息丢失问题,所以记录下。  Linux实现中在内核设有缓冲区高速缓存或页面高速缓存,大多数磁盘I/O都通过缓冲区进行。当我们向文件写数据时,内核通常先将数据复制到一个缓冲区中,如果该缓冲区尚未写满,则并不将其排入输出队列,而是等待写满或者内核需要重用该缓冲区以便存放其他数据时,才会将该缓冲区排入输出队列,然后等它到达队首时,才进行实际的I/O操作。这就是被称为 .

Janus服务器《三》--Admin/Monitor API

1、Admin/Monitor API  用于向janus服务器查询一些和会话及句柄有关的信息,在查找媒体流层面问题时显得非常有用。目前Admin API只能用于信息查询不能与janus进行更多的交互(如强制删除会话),更多的交互还是得使用RESTful、Websockets等transport模块的API。该API只提供同步机制,如果你需要的是异步通知机制的话请使用janus的event han

#webrtc
lsquic使用《一》--概述

因为想使用下quic协议,所以开源框架中选了lsquic,C语音实现,支持客户端和服务端,然后文档也是开源框架中较为丰富的。支持QUIC V1、Draft-29、27,Q043,Q046及Q050。对应github的commit是:df67278304ce。V3.03版本之后两个commit。1、lsquic特征与架构1.1、特征DPLPMTUD,一种在某一特定网络路径中探测单次能发送最大的UDP

#语音识别#网络
到底了