tianyu的专栏

-- 宁静致远

基于libRTMP的流媒体直播之 AAC、H264 推送

这段时间在捣腾基于 RTMP 协议的流媒体直播框架,其间参考了众多博主的文章,剩下一些细节问题自行琢磨也算摸索出个门道,现将自己认为比较恼人的 AAC 音频帧的推送和解析、H264 码流的推送和解析以及网上没说清楚的地方分享给各位。         RTMP 协议栈的实现,Bill 直接使用...

2017-01-22 14:15:22

阅读数:630

评论数:0

rtmp发送H264及aac的音视频

RTMP推送的音视频流的封装形式和FLV格式相似,由此可知,向FMS推送H264和AAC直播流,需要首先发送"AVC sequence header"和"AAC sequence header",这两项数据包含的是重要的编码信息,没有它们,解码器将无法解码。...

2017-01-22 14:14:46

阅读数:244

评论数:0

RTP协议全解析(H264码流和PS流)

写在前面:RTP的解析,网上找了很多资料,但是都不全,所以我力图整理出一个比较全面的解析, 其中借鉴了很多文章,我都列在了文章最后,在此表示感谢。 互联网的发展离不开大家的无私奉献,我决定从我做起,希望大家支持。 原创不易,转载请附上链接,谢谢http://blog....

2017-01-22 14:13:48

阅读数:399

评论数:0

RTP封装h264

文章部分借用网上搜索到的资料 网络抽象层单元类型 (NALU): NALU头由一个字节组成,它的语法如下:       +---------------+       |0|1|2|3|4|5|6|7|       +-+-+-+-+-+-+-+-+      ...

2017-01-22 14:12:50

阅读数:171

评论数:0

对H264进行RTP封包原理

1. 引言      H.264/AVC 是ITU-T 视频编码专家组(VCEG)和ISO/IEC 动态图像专家组(MPEG )联合组成的联合视频组(JVT)共同努力制订的新一代视频编码标准,它最大的优势是具有很高的数据压缩比率,在同等图像质量的条件下,H.264 的压缩比是MPEG-2 的...

2017-01-22 14:11:06

阅读数:210

评论数:0

264分析两大利器:264VISA和Elecard StreamEye Tools

学了264有将近3个月有余,好多时候都在学习老毕的书和反复看JM86的代码,最近才找到264分析两大利器:264VISA和Elecard StreamEye Tools。不由得感叹,恨不逢同时。       简单的说下这两个软件:      264visa         强力的...

2017-01-22 11:17:28

阅读数:1762

评论数:0

将h.264裸码流推送到RTMP服务器

h.264裸码流的格式,参考“H.264-AVC-ISO_IEC_14496-10.pdf, page 211.”,这个文档的下载地址:https://github.com/winlinvip/simple-rtmp-server/tree/develop/trunk/doc/H.264-AVC-...

2017-01-21 16:03:16

阅读数:1607

评论数:0

现在 MKV、MP4 等格式的压缩与效果都更好,为什么 RMVB 还是那么流行?

作者:Rio 链接:https://www.zhihu.com/question/19582072/answer/12339498 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 先弄清一下基本概念: 我们平常笼统说的「视频格式」其实包含三个部分:视频编码、音频编码、容器...

2017-01-21 14:57:44

阅读数:1504

评论数:0

视频标准研发是怎样进行的?

作者:Meng Xu 链接:https://www.zhihu.com/question/20193541/answer/41951103 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 近年来VCEG和MPEG联合成立了一个组织,叫JCT-VC(Joint Collabora...

2017-01-21 14:34:51

阅读数:159

评论数:0

H264码流解析

H264码流解析 这是一段H264码流,00 00 00 01这是对应forbidden_zero_bit的f(1),接着后面的nal_ref_idc的u(2),这个怎么解呀,有点晕.刚接触不久,nal_unit_type的u(5),后面的profile_idc的u(8)指的是那几个,是多少? ...

2017-01-21 12:59:47

阅读数:151

评论数:0

SI帧和SP帧 -- 解决流切换问题

对同一视频序列采用了不同的信源编码参数压缩所得的两个码流 -- 切换

2017-01-21 10:02:48

阅读数:122

评论数:0

H264码率控制是由三个紧密联系的层次组成

H264码率控制是由三个紧密联系的层次组成: 1.GOP层次 2.图像层次 3.宏块组层次。

2017-01-21 09:55:49

阅读数:112

评论数:0

流媒体基本要点简述:如何在H264数据中获取PTS?

序: 只大概说明要点。更具体的方法恕不祥叙。 我的开源工程和很多开源项目都有详细完整的实现代码。 这些要点都是我自己学习的总结,无责任保证正确性。仅做参考。 如发现有问题请丢砖头,跪求各方高人指正错误。Orz 内容: H264的ES原始数据一般是以NAL(Network A...

2017-01-21 09:20:03

阅读数:324

评论数:0

h264+aac=>rtmp

https://github.com/search?l=C&q=rtmp+h264+aac&ref=searchresults&type=Repositories&utf8=%E2%9C%93

2017-01-20 17:51:37

阅读数:471

评论数:0

正常情况下ffmpeg生成moov是在mdat写完成之后写入

可以分析MP4封装格式的工具比较多除了FFmpeg之外,还有一些常用工具,例如Elecard Stream Eye、MP4BOX、mp4info等;下面简单介绍一下这几款常见工具: 8.1 Elecard Stream Eye 8.2 mp4box mp4box是GPAC项目中的一个组件,可...

2017-01-20 11:27:59

阅读数:3866

评论数:0

MP4 info查看moov头位置

1、下载安装mp4 info ,目前没有找到mac版本,安装在mac的win虚拟机上 2、测试moov box在mdat box后边的MP4类型,见下图,这种如果要做网络点播,支持拖拽seek的话,需要把moov box挪到mdat box之前        3、测试...

2017-01-20 11:12:13

阅读数:722

评论数:0

目前较为理想的视频格式是什么?

作者:nfs king 链接:https://www.zhihu.com/question/20084483/answer/16976500 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 首先要说清楚,视频格式不是一般人认为的,单纯的MP4,AVI,RMVB等文件/封装格式,也不是H....

2017-01-20 10:31:33

阅读数:409

评论数:0

为什么有的视频下载了一点就能播放,有的视频不下载完就播放不了

作者:Happy Ennding 链接:https://www.zhihu.com/question/54673095/answer/140528753 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 因为一般下载/文件共享/分享软件是不会有这个选项的(即使有也不会默认开启这个选项的) ...

2017-01-20 10:14:41

阅读数:3505

评论数:0

视频拍摄时帧内压缩和帧间压缩的区别?

作者:王婷婷 链接:https://www.zhihu.com/question/20237091/answer/15795367 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 帧内压缩类似于图片压缩,跟这一帧的前面(或后面)一帧(或几帧)无关,由当前帧中,已编码的部分来推测...

2017-01-20 09:47:49

阅读数:1189

评论数:0

视频编码(H264概述)

一视频编码介绍  1.1视频压缩编码的目标  1)保证压缩比例  2)保证恢复的质量  3)易实现,低成本,可靠性 1.2压缩的出发点(可行性)  1)时间相关性  在一组视频序列中,相邻相邻两帧只有极少的不同之处,这便是时间相关性。  2)空间相关性  在同一帧中,相邻象素之间有很大的相关性,...

2017-01-17 18:40:56

阅读数:282

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭