
音视频
rigensen
这个作者很懒,什么都没留下…
展开
-
mpeg-ts总结
ts header结构字段解释sync_bye是包中的第一个字节,TS包以固定的8bit的同步字节开始,所有的TS传送包,同步字都是唯一的OX47,用于建立发送端和接收端包的同步。MPEG-2解码器接收到MPEG-2 TS流时,首先检测包结构,在TS流中查找同步字节:总是OX47,总位于TS包开始位置,固定间隔为188字节。同时满足这两个条件,可以确定同步。如果出现一个字节为47he...原创 2019-03-23 12:33:18 · 1343 阅读 · 0 评论 -
FLV格式
FLV文件格式FLV headerPre Tags Size 0Flv Tag 1Pre Tag size 1FLV Tag 2…FLV Tag ntag1是metadata,记录视频的一些信息tag2是视频配置信息(AVC decoder configuration record),video tagtag3是音频配置信息(如果没有音频则去掉此项)tag4...原创 2019-03-24 10:32:28 · 676 阅读 · 0 评论 -
H264码流格式
h264码流格式码流格式…NAL头RBSPNAL头RBSPNAL头RBSP…H264 传输SPSSEIPPSI片图像定界符P片P片NAL头格式start code ( 3 or 4 )forbidden_zero_bit(1)nal_ref_idc (2)nal_unit_type( 5)RBSP解释s...原创 2019-03-24 10:35:18 · 10550 阅读 · 0 评论 -
adts格式
名字Audio Data Transport Stream作用有的时候当你编码AAC裸流的时候,会遇到写出来的AAC文件并不能在PC和手机上播放,很大的可能就是AAC文件的每一帧里缺少了ADTS头信息文件的包装拼接。只需要加入头文件ADTS即可。一个AAC原始数据块长度是可变的,对原始帧加上ADTS头进行ADTS的封装,就形成了ADTS帧。adts文件结构adts header...原创 2019-03-24 10:37:20 · 646 阅读 · 0 评论 -
H265码流格式
简称HEVCHigh Efficiency Video Coding推出组织HEVC是ITU-T视频编码组与ISO/IEC MPEG组共同努力的结果。ITU-T促进了电信标准的建立和采用,ISO/IEC则负责电子行业相关标准的管理优势相同质量的视频文件,使用HEVC编码的文件大小是H.264标准的一半,MPEG-2标准的四分之一,能够显著减少文件的存储和分发成本profil...原创 2019-03-24 10:43:24 · 5137 阅读 · 0 评论 -
RTMP协议
概要在RTMP协议中信令和媒体数据都称之为Message,在网络中传输这些Message,为了区分它们肯定是要加一个Message head的,所以RTMP协议也有一个Message head,还有一个问题因为RTMP协议是基于TCP的,由于TCP的包长度是有限制的(一般来说不超过1500个字节),而RTMP的Message长度是有可能很大的,像一个视频帧的包可能会有几十甚至几千K,这个问题...原创 2019-04-10 11:07:29 · 445 阅读 · 0 评论 -
RTSP教程
RTSP教程概要基本流程需要注意的点参考概要音视频的传输方式有两种,一种是基于TCP,一种是基于UDP。基于TCP由于有三次握手的过程,延迟较大。基于UDP由于可能会丢包,需要自己控制传输质量。RTSP是一种基于字符串的协议,主要用于信令,本身不传输音视频,音视频的传输要用到RTP协议,传输的质量主要由RTCP协议保证。基本流程创建socket server等待rtsp client的连...原创 2019-05-30 17:57:35 · 1164 阅读 · 0 评论