
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
音视频同步肯定是需要使用时间戳进行同步的,音频和视频的时间戳进行对比,哪个小就写入哪个包,基本上可以实现音视频同步。但是这个时间戳从哪里来呢?使用rtp头中携带的时间戳是最正确的方法,因为音视频流发出的时候,将时间戳写入到了rtp头中。不管网络是否有阻塞、丢帧等问题,使用此时间戳进行同步,最终生成的视频文件中音频和视频都是同步的,且视频长度也正常。在此记录一下使用ffmpeg直接接收rtp视频和音
达梦数据库使用dexp导出备份数据库时,密码中存在特殊字符,需要使用PASSWD进行转义,否则无法识别,也是就是外层时单引号,内部时双引号。如下所示。

根据近期项目中应用需要,需要将udp协议承载的pcm(44100HZ,1024bit)媒体流,转换成amr格式音频流并以rtp协议发送出去。ffmpeg强大的媒体处理功能,再次得到了淋漓尽致的体现,不多说了,直接上代码,希望对大家有帮助#include <stdio.h>#include <time.h>#include <winsock2.h>...
根据近期项目中应用需要,需要将rtp协议承载的amr(8kHZ)媒体流,转换成pcm格式音频流并以udp协议发送出去。ffmpeg强大的媒体处理功能,再次得到了淋漓尽致的体现,不多说了,直接上代码,记录一下#include <stdio.h>#include <stdlib.h>#include <WinSock2.h>#include <...
服务器重启后无法接收组播数据,经排查是Linux内核rp_filter(反向路径过滤)机制导致。该安全特性会丢弃源地址与接口不匹配的数据包。解决方法:修改/etc/sysctl.conf文件,将all、default及对应网卡的rp_filter设为0,执行sysctl -p生效后即可正常接收组播数据。
达梦数据库使用dexp导出备份数据库时,密码中存在特殊字符,需要使用PASSWD进行转义,否则无法识别,也是就是外层时单引号,内部时双引号。如下所示。








