DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  RTSP/RTP/RTMP/HLS

上一页 1 2 3 4 5 6 7 下一页

摘要:章来源:http://geek.csdn.net/news/detail/95188 分享内容简介: 目前视频直播,尤其是移动端的视频直播已经火到不行了,基本上各大互联网公司都有了自己的直播产品,所以对于直播的一些基本知识和主要技术点也要有所了解,本次分享就向大家介绍一下其中的奥秘。 内容大体框架: 阅读全文
posted @ 2018-05-07 17:14 DoubleLi 阅读(4191) 评论(1) 推荐(0) 编辑

摘要:如果有两个视频流同时切换的话,推荐直接移动这个直播源,并改变大小实现切换 下面提供的是通过videoJs提供的方法src替换直播源路径(高低清流切换,更换播放视频流) 阅读全文
posted @ 2018-05-07 17:04 DoubleLi 阅读(1950) 评论(0) 推荐(0) 编辑

摘要:之前说到已经把流推送过来了,这时候就可以使用videojs来进行显示播放。 首先要先有一个文件,那就是video-js.swf 因为,这种播放方式html已经不能很好的进行播放了,需要用到flash来播放,videojs在这个地方就用到了这个。 代码就是下面这样。 里面一些细节注释都有。 重点就是看 阅读全文
posted @ 2018-05-07 17:02 DoubleLi 阅读(924) 评论(0) 推荐(0) 编辑

摘要:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><link href="http://vjs.zencdn.net/5.19/video-js.min.css" rel="stylesh 阅读全文
posted @ 2018-05-07 17:01 DoubleLi 阅读(12713) 评论(0) 推荐(0) 编辑

摘要:前面几章讲解了使用 nginx-rtmp搭建直播流媒体服务器; ffmpeg推流到nginx-rtmp服务器; java通过命令行调用ffmpeg实现推流服务; 从数据源获取,到使用ffmpeg推流,再到nginx-rtmp发布流,后端的服务到这里就已经全部完成了。 如果这里的流程没走通,那么这里的 阅读全文
posted @ 2018-05-07 16:59 DoubleLi 阅读(5828) 评论(0) 推荐(0) 编辑

摘要:JRTPLIB is an object-oriented RTP library written in C++. It was first developed for my thesis at the School for Knowledge Technology (or 'School voor 阅读全文
posted @ 2018-03-26 10:53 DoubleLi 阅读(403) 评论(0) 推荐(0) 编辑

摘要:https://wenku.baidu.com/view/b10415dabd64783e08122b9c.html 阅读全文
posted @ 2018-03-09 18:13 DoubleLi 阅读(559) 评论(0) 推荐(0) 编辑

摘要:1. 引言 随着信息产业的发展,人们对信息资源的要求已经逐渐由文字和图片过渡到音频和视频,并越来越强调获取资源的实时性和互动性。但人们又面临着另外一种不可避免的尴尬,就是在网络上看到生动清晰的媒体演示的同时,不得不为等待传输文件而花费大量时间。为了解决这个矛盾,一种新的媒体技术应运而生,这就是流媒体 阅读全文
posted @ 2018-02-09 15:01 DoubleLi 阅读(2724) 评论(0) 推荐(1) 编辑

摘要:写在前面:RTP的解析,网上找了很多资料,但是都不全,所以我力图整理出一个比较全面的解析, 其中借鉴了很多文章,我都列在了文章最后,在此表示感谢。 互联网的发展离不开大家的无私奉献,我决定从我做起,希望大家支持。 原创不易,转载请附上链接,谢谢http://blog.csdn.net/chen495 阅读全文
posted @ 2018-02-09 15:00 DoubleLi 阅读(1981) 评论(0) 推荐(0) 编辑

摘要:网络抽象层单元类型 (NALU): NALU头由一个字节组成,它的语法如下: + + |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| Type | + + F: 1个比特. forbidden_zero_bit. 在 H.264 规范中规定了这一位必须为 0. 阅读全文
posted @ 2018-02-09 14:48 DoubleLi 阅读(527) 评论(0) 推荐(0) 编辑

摘要:转载:http://linux-expert.blog.163.com/blog/static/764585292008530912712/ rtsp/rtp over http 转载:http://linux-expert.blog.163.com/blog/static/764585292008 阅读全文
posted @ 2018-02-03 09:37 DoubleLi 阅读(1839) 评论(0) 推荐(0) 编辑

摘要:转自:http://chenzhenianqing.cn/articles/1009.html 写的很好,收藏如下,向作者致敬! 没事碰到了librtmp库,这个库是ffmpeg的依赖库,用来接收,发布RTMP协议格式的数据。 代码在这里:git clone git://git.ffmpeg.org 阅读全文
posted @ 2017-08-13 22:25 DoubleLi 阅读(1290) 评论(0) 推荐(0) 编辑

摘要:文章来源:http://www.cuplayer.com/player/PlayerCode/RTSP/2014/0706/1419.html FFmpeg实现监控摄像头的RTSP协议转RTMP协议直播,我们使用的摄像头是海康的可以通过rtsp协议获取到摄像头的直播数据。所以可以通过 整理了一下要解 阅读全文
posted @ 2017-08-09 14:19 DoubleLi 阅读(25378) 评论(2) 推荐(4) 编辑

摘要:前面的文章中提到了通过RTSP(Real Time Streaming Protocol)的方式来实现视频的直播,但RTSP方式的一个弊端是如果需要支持客户端通过网页来访问,就需要在在页面中嵌入一个ActiveX控件,而ActiveX一般都需要签名才能正常使用,否则用户在使用时还需要更改浏览器设置, 阅读全文
posted @ 2017-08-09 14:08 DoubleLi 阅读(1752) 评论(0) 推荐(0) 编辑

摘要:这段时间在捣腾基于 RTMP 协议的流媒体直播框架,其间参考了众多博主的文章,剩下一些细节问题自行琢磨也算摸索出个门道,现将自己认为比较恼人的 AAC 音频帧的推送和解析、H264 码流的推送和解析以及网上没说清楚的地方分享给各位。 RTMP 协议栈的实现,Bill 直接使用的 libRTMP,关于 阅读全文
posted @ 2017-08-09 11:31 DoubleLi 阅读(2615) 评论(0) 推荐(0) 编辑

摘要:libx264版本是128libfaac版本是1.28 1、帧的划分 1.1 H.264帧 对于H.264而言每帧的界定符为00 00 00 01或者00 00 01。 比如下面的h264文件片断这就包函三帧数据 00 00 00 01 67 42 C0 28 DA 01 E0 08 9F 96 1 阅读全文
posted @ 2017-08-09 11:24 DoubleLi 阅读(634) 评论(0) 推荐(0) 编辑

摘要:本文引用了下面几个网友的文章: http://sun3eyes.blog.163.com/blog/#m=0&t=3&c=rtmp http://sun3eyes.blog.163.com/blog/static/1070797922012913337667/ http://sun3eyes.blo 阅读全文
posted @ 2017-08-09 11:23 DoubleLi 阅读(1211) 评论(0) 推荐(0) 编辑

摘要:前文我们说到如何在基于 libRTMP 库的流媒体直播过程中推送 AAC 、H264 音视频流。本文以上文为基础,阐释如何对 RTMP 包进行解析、重组得到原始的 AAC 音频帧以及 H264 码流。 在继续阅读本文之前,我们首先假设读者已经能够使用 libRTMP 库从 RTMP 直播服务器不断地 阅读全文
posted @ 2017-08-09 11:22 DoubleLi 阅读(920) 评论(0) 推荐(0) 编辑

摘要:众所周知,RTMP是以flash为客户端播放器的直播协议,主要应用在B/S形式的场景中。本人研究并用C++开发实现了RTMP直播流协议的播放器,结合之前做的RTMP直播采集端,可以将RTMP协议完全扩展到C/S形式的应用场景中,这将对之后的通用、全平台的流媒体架构设计和实现,打下坚实的基础。 开发的 阅读全文
posted @ 2017-08-09 11:12 DoubleLi 阅读(822) 评论(0) 推荐(0) 编辑

摘要:【导语】chrome浏览器确实很强,直接支持MP4拖动播放,对于其他播放器,可以使用以下方法来支持拖动播放。拖动的关键在于生成关键帧等元数据信息,便于服务器和播放器支持拖动。 另外,nginx web服务器体验起来,也是很有前途的一个web服务器,值得研究。 flv 视频可以采用两种方式发布: 一、 阅读全文
posted @ 2017-08-03 15:16 DoubleLi 阅读(1064) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 下一页