摘要:
开源了两个项目:英伟达显卡视频编解码、jetson视频编解码。都是基于官方SDK进行的封装,由于官方自带的demo晦涩难懂并且每块都是独立的,我对SDK进行二次封装并形成了一套较为完整的视频编解码流程,调用简单,有完整的测试程序,想学习SDK或者想直接使用的可以看过来。 1、NVIDIA视频编解码 阅读全文
摘要:
我的音视频/流媒体开源项目(github) 目录 一、AV1编码技术 二、AV1码流结构(OBU) 三、IVF文件格式 四、ffmpeg支持AV1 五、关于常见格式对AV1的封装 一、AV1编码技术 AV1是由开放媒体联盟(AOM,Alliance for Open Media)在2018年发布的, 阅读全文
摘要:
地址:https://github.com/BreakingY/libmpeg2core libmpeg2core实现了mpeg2中TS、PS封装、解封,支持H264/H265/MPEG1 audio/MP3/AAC/AAC_LATM/G711,纯C语言实现。 项目结构: include:项目头文件 阅读全文
摘要:
我的音视频/流媒体开源项目(github) GB28181系列目录 目录 一、GB28181平台 二、IPC向BXC_SipServer注册 三、GB28181播放器 GB28181的基础理论已经介绍完毕,上篇文章也介绍了GB28181流媒体服务器ZLMediaKit,本篇文章将搭建一整套的GB28 阅读全文
摘要:
我的音视频/流媒体开源项目(github) GB28181系列目录 目录 一、ZLMediaKit介绍 二、 ZLMediaKit安装、运行(Ubuntu) 1、安装 2、运行 3、配置 三、ZLMediaKit使用 一、ZLMediaKit介绍 ZLMediaKit是一个基于C++11的高性能运营 阅读全文
摘要:
我的音视频/流媒体开源项目(github) 目录 一、TS、PS简介 二、PES格式 三、TS格式 3.1 固定字段 3.2、调整域(Adaptation field) 3.3、第一个可选域(optional fields) 3.4、第二个可选域(optional fields) 3.5、负载 3. 阅读全文
摘要:
我的音视频/流媒体开源项目(github) GB28181系列目录 目录 一、GB28181协议介绍 二、GB28181交互流程 1、注册 2、观看视频 3、控制 4、SDP 5、媒体保活: 6、RTP 7、SIP URL 一、GB28181协议介绍 GB28181使用SIP协议,SIP协议参考我的 阅读全文
摘要:
我的音视频/流媒体开源项目(github) 这是我的GB28181系列文章目录: GB28181系列一:GB28181协议介绍 GB28181系列二(我把TS、PS独立出来了):MPEG2:TS、PS GB28181系列三:GB28181流媒体服务器ZLMediaKit GB28181系列四:GB2 阅读全文
摘要:
我的音视频/流媒体开源项目(github) SIP系列目录 目录 一、NAT 1、NAT介绍 2、NAT类型 2.1、 完全圆锥型NAT 2.2、受限圆锥型NAT 2.3、端口受限圆锥型NAT 2.4、对称NAT 3、NAT打洞 3.1、不同一NAT下 3.2、同一NAT下 二、ICE 三、ICE中 阅读全文
摘要:
我的音视频/流媒体开源项目(github) SIP系列目录 目录 一、SIP开源库介绍 二、安装eXosip 三、API介绍 3.1、osip 3.2、eXosip 四、UAC、UAS示例 一、SIP开源库介绍 介绍几个常见的基于C/C++实现的SIP开源库: eXosip:C语言实现,eXosip 阅读全文