MP4f分析的素材-文档-工具.rar
本文档详细描述了MP4文件的详细结构,大家可以关注公众号:智媒黑板报 进一步学习。
关于音视频常见的问题,比如延时和抖动 延迟:是网络传输中的一个重要指标,测量了数据从一个端点到另外一个端点所需的时间。一般我们用毫秒作为其单位。通常我们也把延迟叫做延时,但是延时有时还会表示数据包发送端到接受端的往返时间。这个往返时间我们可以通过网络监控工具测量,测量数据包的发送时间点和接受到确认的时间点,两者之差就是延时。单向时间就是延迟。 抖动:由于数据包的大小,网络路由的路径选择等众多因素,我们无法保证数据包的延迟时间是一致的,数据包和数据包延迟的差异我们称为抖动。也就是说因为数据包的延时值忽大忽小的现象我们称为是抖动。 可以看出延迟会造成抖动,但是抖动并不完全等价于延迟,所以有时我们分析实际问题时还是要加以区分。
文档里面用工具重点分析了TS封装格式的PAT PMT PES 音视频的格式,非常详细,看完后就可以直接写代码了
主要讲了H264数据格式,RTP数据格式,以及如何将H264的NALU打包为RTP。 本文的实验在VLC播放器进行了验证,能够将本地文件推送到VLC进行顺利播放。
基于gsoap编译onvif的标准wsdl文件,生成Onvif客户端代码框架。其中main.cpp写了一个几月该框架的设备自动发现功能的demo,可以作为参考。其它信令只需要自己实现即可。 编译命令: g++ main.cpp soapC.cpp stdsoap2.cpp soapClient.cpp -I/usr/local/gSOAP/share/gsoap
涉及各种情况下C++对象的sizeof大小,包括单一类对象,继承,重复继承 多继承 单一虚继承 等各种情况下的对象大小。对C++对象内存布局有清楚了解。
持续创作
脉脉勋章
学习力
创作能手
GitHub