obs的流名称是什么
URL就是直播服务器的发布地址,流名称是流媒体直播系统提供的。
流媒体采用流式传输技术在网络上连续实时播放的媒体格式,如音频、视频或多媒体文件。
流媒体文件一般定义在bit层次结构,因此流数据包并不一定必须按照字节对齐,虽然通常的媒体文件都是按照这种字节对齐的方式打包的。流媒体的三大操作平台是微软公司、RealNetworks、苹果公司提供的。
扩展资料实时流式传输指保证媒体信号带宽与网络连接匹配,使媒体可被实时观看到。实时流与HTTP流式传输不同,他需要专用的流媒体服务器与传输协议。
实时流式传输总是实时传送,特别适合现场事件,也支持随机访问,用户可快进或后退以观看前面或后面的内容。理论上,实时流一经播放就可不停止,但实际上,可能发生周期暂停。
实时流式传输必须配匹连接带宽,这意味着在以调制解调器速度连接时图象质量较差。而且,由于出错丢失的信息被忽略掉,网络拥挤或出现问题时,视频质量很差。如欲保证视频质量,顺序流式传输也许更好。
实时流式传输需要特定服务器,如:QuickTime Streaming Server、RealServer与Windows Media Server。这些服务器允许你对媒体发送进行更多级别的控制,因而系统设置、管理比标准HTTP服务器更复杂。
实时流式传输还需要特殊网络协议,如:RTSP (Realtime Streaming Protocol)或MMS (Microsoft Media Server)。这些协议在有防火墙时有时会出现问题,导致用户不能看到一些地点的实时内容。
—流媒体
建议多试几次
特性 跨平台支持 Windows/Linux/Unix 支持的音视频编码 H264/H265/AAC/SPEEX/NELLYMOSER 支持缓存最近一个关键帧间隔数据,实现RTMP协议秒开 支持事件回调 支持https/wss加密传输 支持服务器和流媒体信息统计 支持RTMP直播流转HLS,DASH直播流 支持RTMP直播流录制为MP4文件并开启faststart 支持RTMP/RTSP中继(关键) 支持多核集群模式 支持录制为MP4回放 支持实时转码(关键) 支持低延迟HLS/DASH 支持on_connect/on_publish/on_play/on_done 事件回调
node-media-server 流媒体服务器,用于转换流格式或者对视频流做一些操作以及向外推送流地址。
M3U8视频是一种UTF-8编码的M3U文件格式。
M3U8文件是流媒体播放中常用的一种格式,其全称是Media Playlist UTF-8。它的主要作用是记录了一组音视频文件的URL地址,通过这些URL地址可以实现在线播放流媒体内容。M3U8文件通常以文本形式存在,每一行代表一个媒体文件,包括文件名、时长、码率等信息。
相比于其他流媒体格式,如MP4、FLV等,M3U8文件更加轻量级,因为它只是记录了索引信息,而不需要保存整个音视频文件的内容。因此,在网络传输过程中,M3U8文件的大小通常比完整的音视频文件小得多,可以提高网络传输的效率和速度。
M3U8文件的使用场景非常广泛,既可以用于直播流媒体内容的播放,也可以用于点播流媒体内容的播放。在Android、iOS等移动平台上,M3U8文件被广泛应用于视频播放器、直播应用等场景中。例如,在YouTube上观看视频时,就是通过解析M3U8文件中的URL地址来实现在线播放的。
M3U8文件的优势
1、轻量级:相对于其他流媒体格式如MP4、FLV等,M3U8文件更加轻量级。因为它只是记录了索引信息,而不需要保存整个音视频文件的内容,所以在网络传输过程中,M3U8文件的大小通常比完整的音视频文件小得多,可以提高网络传输的效率和速度。
2、高效性:M3U8文件可以用于管理多个音视频文件的发布和更新。一些流媒体平台会将多个音视频文件打包成一个M3U8文件,然后通过该文件来管理这些音视频文件的发布和更新。这种方式可以方便地实现对音视频文件的版本控制和管理。
3、兼容性:M3U8文件是一种通用的流媒体格式,支持多种不同的播放器和设备。在Android、iOS等移动平台上,M3U8文件被广泛应用于视频播放器、直播应用等场景中。同时,许多第三方播放器也支持M3U8文件的解析和播放。
4、灵活性:M3U8文件以文本形式存在,每一行代表一个媒体文件,包括文件名、时长、码率等信息。因此,它可以灵活地适应不同的应用场景和需求。例如,在直播流媒体内容时,可以根据需要添加或删除音视频文件;在点播流媒体内容时,可以根据用户的喜好推荐相应的音视频文件。
1 三屏播放 支持市面上常见浏览器收看,包括IE、火狐、遨游、谷歌等浏览器。 支持智能终端收看。VJLive支持HLS协议,运用HTML5语言实现了IOS系统和Android系统手机和机顶盒平台在线直播收看。
2 直播时移 直播提供时移功能,支持纯flash方式的实时回放,自动生成节目列表,可以在任意时间收看任意节目,打破传统的直播收看模式,观众不再因为不能回放而错过直播节目。
3高流畅度 集成了HTTP、TCP、UDP(SUDP、RUDP)和网关穿透模组(UDP穿透和RPNP穿透)及全球IP表,拥有极高数据收发速度和单机连接数,极大程度保证各种清晰度下的视频播放质量。 4广播级高清 实况直播时支持多种流协议和编码,可使用高清、标清码流,达到广播级效果,其中高清视频格式包括wmv/asf/wma/mp3/rm/rmvb/flv等。 5复杂网络环境自适应 采用了覆盖全球IP表、运营商地域IP段表等动态节点调整策略,支持各级网关穿透和内外网网关映射。同时采用了UDP、TCP传输自适应机制,当UDP传输不可用时自动切换到TCP传输,保证连通性。 6客户机及CDN自动化存储 收看者:缓存设置将自动存储收看过的视音频片段,供P2P分享使用,以减轻运营商带宽压力。 运营商:通过中心视频资源库,根据点播服务器收看者点击率,自动下载热门视频文件进行P2P分发。 7高速拖拉
使用独创的帧级预缓存读取技术,使得收看者在拖拉视频进度时,可以无缝跳转至拖拉处,立刻欣赏跨段影像。 8帧级跳转定位 采用独创的VJVOD优化的编码协议,可以精确跳转到以帧为单位的时间点,高度定位到比秒还精确的画面。 9富资源分发 使用完整视频、私有或第三方格式的视频缓存片段或加密内容等作为点播媒资。也可以发布任意格式的非媒体文件,作为P2P文件发布系统使用,例如SWF小游戏等等。 10收看进度记忆 将提供可以设置并二次开发的中断点记忆功能,方便客户可以继续收看节目。 11高速启动 通过HTTP协议、优化的编码模块、集群链接策略,达到即点即播的视频启动速度,无需收看者进行长时间等待便可开始收看视频。
RTMPAdobe公司的流媒体传输协议,端口号1935普通网络用户均可使用,包括非IOS平台用户,对非80端口(如1935)无限制的网络环境用户。优点:防HTTP下载,延时短。HLSIOS平台下的流媒体传输协议 ,端口号80优点:H5浏览器支持比较好,IOS,安卓原生支持。缺点:延迟性比较大。楼上说的切片,关键帧改变后切片时间可以缩短,而且可以自己设定首次产生多少分片。HTTP FLV是一种将直播流模拟成FLV文件,通过HTTP协议进行下载的模式来实现流媒体传输的协议,端口号80 一般建议使用HTTP FLV,实时性和RTMP相等。优点:HTTP相比于RTMP省去了一些协议交互时间,首屏时间更短。HTTP可拓展的功能更多。
谷歌Chrome浏览器接入RTSP海康大华摄像头视频纯H5播放谷歌观看海康摄像头 原创
2021-05-19 20:27:37
天空的极限
码龄5年
关注
传统安防行业都是在ie用控件观看海康大华摄像头,但是ie现在很多人不想用,随着谷歌禁用flash,h5观看直播必定有所增加。这里分享一种用纯H5无插件谷歌浏览器观看海康摄像头的方式。
使用环境摄像头需要在同一个局域网内。
大致思路如下
1、选择一个后台流媒体服务器支持rtmp推流,并进行转码支持http-flv,hls。
这里后台流媒体采用开源的nginx,可以自行百度编译下载,也可以去这里下载编译的nginx
https://downloadcsdnnet/download/zqw_4181/12200662
2、去ffmpeg官网:http://ffmpegorg/ 可以下载ffmpeg,用ffmpeg通过rtsp从摄像头拉流推给nginx,有能力的可以自行开发设备接入网关用rtps,海康sdk,大华sdk,onvif,国标等方式从摄像头拉取码流在进行推流
自行测试可以用ffmpeg 推流命令如下
ffmpeg -i "rtsp://admin:admin123456@1921681155:554/h264/ch1/main/av_stream" -vcodec libx264 -acodec copy -f flv "rtmp://127001:1935/live/hik1"
这样ffmpeg就把rtsp流转rtmp推给nginx。nginx做转发,前端就可以用谷歌观看了。
3、前端开发,可以用开源的flvjs进行开发,直接传入flv-url就可以进行观看视频,并且延时在1s左右。
总体就是需要将摄像头的码流转成http-flv,这样前端才能用flvjs直接播放码流无需插件。
完整demo路径如下 包含后台流媒体和前端jsdemo,可观看海康实时视频
https://giteecom/skyzqw/rr_dag-server
打开CSDN,阅读体验更佳
0条评论