摘要:
项目中使用VideoJS 播放流媒体服务转码的Hls出现异常现象。经测试:下级国标平台推送的国标设备流 都未出现问题,下级国标平台将Rtsp流转码为国标流推送至国标上级平台时,出现部分视频流转码为Hls流 只能显示一帧画面,经过调试最终定位到问题。问题出在有些前端设备输出的视频流时间戳不标准,没有严 阅读全文
摘要:
前段时间将音频对讲功能集成我们国标平台,踩些坑记录下来,方便后来人。 GB28181-2016语音对讲没有明确规定流程,各厂家按自己的理解进行实现。先说海康的,毕竟海康 是这个行业的龙头老大。海康摄像机接收音频的流程如下图1所示: 图1.海康设备接收音频流流程。 各信令抓包如下: 图2. 平台发送B 阅读全文
摘要:
PES: 1.1 PES介绍: PES--Packetized Elementary Streams (分组的ES),ES形成的分组称为PES分组,是用来传递ES的一种数据结构。PES流是ES流经过PES打包器处理后形成的数据流,在这个过程中完成了将ES流分组、打包、加入包头信息等操作(对ES流的第 阅读全文
摘要:
项目调试过程中遇到Linux环境下动态库so中全局变量相互冲突问题,问题具体描述如下: 单个进程 A运行时需要加载两个动态库B.so与C.so ,这两个动态库均链接了静态库D.a。静态库 D.a存在全局变量且只能初始化一次。进程A加载B.so 正常,加载C.so 提示D.a 初始化失败。 失败的原因 阅读全文
摘要:
项目需求 Web端播放实时音频流,折腾了两天后问题得以解决。记录下开发调试过程,方便后来者。 首次想到是利用Audio标签,Audio标签可以直接播放MP3格式,服务端将实时音频流编码成MP3格式 通过Http方式传给Web端即可,前端代码如下所示: <!DOCTYPE html> <html la 阅读全文
摘要:
好记性不如烂笔头,每次编译总要有些时间折腾,记录下编译过程,方便后来者。 本文 介绍windows下编译64位Ffmpeg库 (版本V4.02)如何引入libx264及libmp3lame(编码mp3)库。 编译环境选择MinGW64。MinGW64如何安装可参考前面的文章https://www.c 阅读全文
摘要:
之前管理代码用的是SVN,项目需要将管理代码软件切换为Git 折腾了一天,记录下遇到的小坑,方便后来人。 服务端 服务端 的系统是Windows Sever2008 ,首先在服务端安装window版本的gitblit,具体的安装方法教程很多, 可以参考这篇博文https://www.cnblogs. 阅读全文
摘要:
Ffmpeg AAC编码 如果传入参Frame的Sample Format 为 AV_SAMPLE_FMT_S16,会出现 错误提示 Input contains (near) NaN/+-Inf,需要将Frame的Sample Format 设置为AV_SAMPLE_FMT_FLTP 小小错误,有 阅读全文
摘要:
好记性不如烂笔头,解决项目问题,调试代码跟踪到PJSIP 设置Via地址位置,记录下来,以备后用。 PJSIP库在方法stateless_send_transport_cb中设置Via地址值,该方法在文件sip_util.c中,具体位置 如下图所示: 图1 设置via地址位置 如需交流可以加入QQ群 阅读全文
摘要:
第一个audio data包:AAC sequence header 第二个audio data包:AAC raw AF表示的含义: 1)第一个字节af,a就是10代表的意思是AAC, Format of SoundData. The following values are defined: 0 阅读全文