视频流传输协议

简介: 视频流传输协议

常见视频传输协议

协议 httpflv rtmp rtsp hls dash
传输方式 http流 tcp流 tcp流 http http
视频封装格式 flv flv tag ts mp4 Ts文件 Mp4 3gp webm
延时
数据分段 连续流 连续流 连续流 切片文件 切片文件
Html5播放 可通过html5解封包播放(flv.js) 不支持 不支持 可通过html5解封包播放(hls.js) 如果dash文件列表是mp4webm文件,可直接播放

监控行业常见的视频传输协议:RTSP,RTMP(以RTSP流为主)

RTSP与RTMP比较

  • RTSP:低时延,实现难度大,适合视频聊天和视频监控
  • RTMP:浏览器支持好,加载flash插件后能直接播放(高版本浏览器目前已禁止flash插件)

直播常见协议:RTMP,HTTP

  • RTMP:只支持flashplayer,目前已被淘汰
  • HTTP:flv,m3u8,ts
  • flv:flash video,需要flash支持,使用flv.js可支持播放(B站视频)
  • m3u8:切片文件,有延迟,实时性不如RTSP协议,如果压缩过小,可能导致客户端网络原因变卡,如果压缩过大,可能导致视频延迟过高
  • ts:切片文件,同m3u8
相关文章
|
2月前
|
编解码 缓存 数据安全/隐私保护
浅析 HLS 流媒体协议
【2月更文挑战第13天】浅析 HLS 流媒体协议
161 5
浅析 HLS 流媒体协议
|
2月前
|
编解码 网络协议 程序员
【RTP 传输协议】实时视频传输的艺术:深入探索 RTP 协议及其在 C++ 中的实现
【RTP 传输协议】实时视频传输的艺术:深入探索 RTP 协议及其在 C++ 中的实现
72 0
|
4月前
|
编解码 Linux C语言
实现一个传输h.264的rtsp服务器
实现一个传输h.264的rtsp服务器
51 0
|
4月前
|
编解码 Linux C语言
实现一个传输aac音频的rtsp服务器
实现一个传输aac音频的rtsp服务器
37 0
|
5月前
|
存储 网络协议 视频直播
音视频学习之rtsp学习rtp协议的理解(rtp)
音视频学习之rtsp学习rtp协议的理解(rtp)
50 0
|
8月前
|
存储 网络协议 开发工具
多路RTSP-RTMP转RTMP定制版
大牛直播SDK多路RTMP/RTSP转RTMP转发软件,系原有转发SDK基础上,官方推出的Windows平台定制版。在秉承低延迟、灵活稳定、低资源占用的前提下,客户无需关注开发细节,只需图形化配置转发等各类参数,实现产品快速上线目的。
|
9月前
|
编解码 网络协议 计算机视觉
ffmpeg推流rtmp指定udp传输
ffmpeg推流rtmp指定udp传输
377 0
|
10月前
|
编解码 应用服务中间件 nginx
RTSP协议转换RTMP直播协议
RTSP协议转换RTMP直播协议
448 1
|
Web App开发 编解码 移动开发
秒懂流媒体协议 RTMP 与 RTSP
RTMP 与 RTSP 是比较常见的两种流媒体协议,那么什么是RTMP?什么是RTSP?它们两之间有什么区别?使用的时候应该如何选择?
651 1
秒懂流媒体协议 RTMP 与 RTSP
|
缓存 网络协议 算法