上一篇对摄像头预览,拍照做了大概的介绍,现在已经可以拿到视频帧了,在加上 RTSP 实现,就是直播的雏形,当然还要加上一些 WEB 管理和手机平台的支援,就是一整套直播软件。 介绍一些基础概念:RTP RTSP RTMP RTP 实时传输协议,RTMP 以前 flash 用的视频协议 ...
最近要搞一个直播服务,车机本身是个前后双路的Dvr,前路 P fps,后路 P fps,现在要连接手机app预览实时画面,且支持前后摄像头画面切换。 如果要做直播,这个分辨率和帧率是非常艰难的,必须降低,经过考量之后先设定为 P fps,编码码率为 k看看效果再做优化。 研究了一段时间的live ,里面有很多demo可以参考,但是我这个需求和里面demo的效果有比较大的差异 因为要做实时直播,必须 ...
2019-03-15 14:42 0 1569 推荐指数:
上一篇对摄像头预览,拍照做了大概的介绍,现在已经可以拿到视频帧了,在加上 RTSP 实现,就是直播的雏形,当然还要加上一些 WEB 管理和手机平台的支援,就是一整套直播软件。 介绍一些基础概念:RTP RTSP RTMP RTP 实时传输协议,RTMP 以前 flash 用的视频协议 ...
基于Live555,ffmpeg的RTSP播放器直播与点播多路RTSP高清视频播放器下载地址:http://download.csdn.net/detail/u011352914/6604437多路RTSP播放器源码下载地址:http://download.csdn.net/detail ...
Live555接收RTSP直播流,转换Http Live Streaming(iOS直播)协议 RTSP协议也是广泛使用的直播/点播流媒体协议,之前实现过一个通过live555接收RTSP协议,然后转换为HLS(Http Live Streaming)直播协议文件的程序,为的是可以接收远端 ...
最近又复习了一下live555的源代码,并在VS2013下编译了视频直播程序。 从视频读取一帧后x264编码,用live555的RTSP传输流媒体。 效果清晰流畅(640*480+40帧每秒),很满意。 附上主要的cpp代码 ...
1,编译live555源码目录下的 BasicUsageEnvironment、groupsock、liveMedia、UsageEnvironment四个工程生成相应的库文件; 目录结构如下: 2,包含上面四个工程目录下的include目录文件和生成的库文件,编译 ...
系统环境 Debian 7 x64 / centos 7 x64 都可以 首先去下载源码 http://www.live555.com/liveMedia/public/live555-latest.tar.gz 最后就会在当前目录下生成mediaServer 文件夹 ...
上一篇我们简单分析了testOnDemandRTSPServer.cpp的main函数,主要步骤是创建RTSPServer,创建ServerMediaSession对象,然后等待RTSP客户端的连接。接下来我们分析一下Live555中建立RTSP连接的详细过程,首先我们需要简单了解一下RTSP ...
最近搞了个rtsp直播,初步是能用了,但是最终效果不是很好,客户不接受要求我们一定要继续优化。 原因是他们体验的时候发现会概率性出现马赛克和画面卡顿情况,经过我们测试验证,确实是有这个问题存在。 从原理上分析可能的原因有如下几个: 1、网络原因导致丢帧了。 2、App客户端接收buf ...