javacv音视频开发宝典:无需流媒体服务也无需转码,使用javacv和springboot实现http-flv转封装直播服务,浏览器网页flv.js直接播放rtprtsprtmp实时视频

eguid_1      2022-06-04     186

关键词:

《JavaCV音视频开发宝典》专栏目录导航
《JavaCV音视频开发宝典》专栏介绍和目录

前言

本章代码除了在《JavaCV音视频开发宝典:使用JavaCV和springBoot实现http-flv直播服务,无需流媒体服务,浏览器网页flv.js转封装方式播放rtsp,rtmp和桌面投屏实时画面》基础上增加转封装功能,同样也适用于websocket-flv实现《JavaCV音视频开发宝典:使用JavaCV和springBoot实现websocket-flv直播服务,无需流媒体服务,浏览器网页flv.js播放器直接播放rtsp,rtmp等实时视频》中。

关于flv是否需要兼容H.265(hevc)的问题

这是个老话重谈的问题了。
我们从使用场景和成本(专利授权费和开发)两方面来分析,是否有必要兼容h265。
我们使用http-flv和websocket-flv的场景基本上是web网页和移动端H5,小程序上,当然现在还有基于Electron客户端(本质上还是网页)上使用,基本不会在原生客户端去使用。因为浏览器(包括chrome,firefox,edge,IE)都不支持h265(hevc),也不支持pcma(g711)编

javacv音视频开发宝典:无需流媒体服务也无需转码,使用javacv和springboot实现http-flv转封装直播服务,浏览器网页flv.js直接播放rtprtsprtmp实时视频

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录前言本章代码除了在《JavaCV音视频开发宝典:使用JavaCV和springBoot实现http-flv直播服务,无需流媒体服务,浏览器网页flv.js转封装方式播放rtsp,rtmp和桌面... 查看详情

javacv音视频开发宝典:使用javacv实现webm直播服务,无需流媒体服务,无需mse转封装插件(flv.js,hls.js),浏览器原生video标签直接播放rtsp,rtmp和桌面投屏直播

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言自从2021年初开始,各个浏览器开始禁用flash插件,以前直播中经常使用的rtmp无法在网页中使用,各种浏览器web网页直播技术层出不穷,有hls... 查看详情

javacv音视频开发宝典:使用javacv和springboot实现http-flv直播服务,无需流媒体服务,浏览器网页flv.js转封装方式播放rtsp,rtmp和桌面投屏实时画面

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言自从2021年初开始,各个浏览器开始禁用flash插件,以前直播中经常使用的rtmp无法在网页中使用,各种浏览器web网页直播技术层出不穷,有webm... 查看详情

javacv音视频开发宝典:使用javacv和springboot实现http-flv直播服务,无需流媒体服务,浏览器网页flv.js转封装方式播放rtsp,rtmp和桌面投屏实时画面

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言自从2021年初开始,各个浏览器开始禁用flash插件,以前直播中经常使用的rtmp无法在网页中使用,各种浏览器web网页直播技术层出不穷,有webm... 查看详情

javacv音视频开发宝典:基于javacv实现wav音频直播服务,wav在线fm电台直播服务,无需流媒体服务,浏览器原生audio标签直接播放wav直播音频

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言之前写过了mp3实现FM电台直播服务:《JavaCV音视频开发宝典:JavaCV实现mp3直播FM电台服务,无需流媒体服务,浏览器原生audio标签直接播放mp3直... 查看详情

javacv音视频开发宝典:基于javacv实现wav音频直播服务,wav在线fm电台直播服务,无需流媒体服务,浏览器原生audio标签直接播放wav直播音频

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言之前写过了mp3实现FM电台直播服务:《JavaCV音视频开发宝典:JavaCV实现mp3直播FM电台服务,无需流媒体服务,浏览器原生audio标签直接播放mp3直... 查看详情

javacv音视频开发宝典:基于javacv实现wav音频直播服务,wav在线fm电台直播服务,无需流媒体服务,浏览器原生audio标签直接播放wav直播音频

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言之前写过了mp3实现FM电台直播服务:《JavaCV音视频开发宝典:JavaCV实现mp3直播FM电台服务,无需流媒体服务,浏览器原生audio标签直接播放mp3直... 查看详情

javacv音视频开发宝典:javacv实现mp3音频直播fm在线电台服务,无需流媒体服务,浏览器原生audio标签直接播放mp3,支持rtsp/rtmp/flv/hls/本地音视频源直接转码到mp3

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言之前写过使用JavaCV实现webm直播的文章:《JavaCV音视频开发宝典:使用JavaCV实现webm直播服务,无需流媒体服务,无需mse转封装插件(flv.js,hls.js),... 查看详情

javacv音视频开发宝典:使用javacv和springboot实现websocket-flv直播服务,无需流媒体服务,浏览器网页flv.js播放器直接播放rtsp,rtmp等实时视频

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​硬核注意:本文默认读者已经熟练掌握springboot和websocket的前置知识并了解流媒体音视频技术。前言前面我们已经讲了webm直播,http-flv直播,本章... 查看详情

javacv音视频开发宝典:使用javacv和springboot实现websocket-flv直播服务,无需流媒体服务,浏览器网页flv.js播放器直接播放rtsp,rtmp等实时视频

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​硬核注意:本文默认读者已经熟练掌握springboot和websocket的前置知识,并已基本掌握JavaCV音视频原理。前言前面我们已经讲了webm直播,http-flv直播... 查看详情

javacv音视频开发宝典:使用javacv和springboot实现websocket-flv直播服务,无需流媒体服务,浏览器网页flv.js播放器直接播放rtsp,rtmp等实时视频

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​硬核注意:本文默认读者已经熟练掌握springboot和websocket的前置知识,并已基本掌握JavaCV音视频原理。前言前面我们已经讲了webm直播,http-flv直播... 查看详情

javacv音视频开发宝典:使用javacv和springboot实现http-flv直播服务,无需流媒体服务,浏览器网页flv.js转封装方式播放rtsp,rtmp和桌面投屏实时画面

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言自从2021年初开始,各个浏览器开始禁用flash插件,以前直播中经常使用的rtmp无法在网页中使用,各种浏览器web网页直播技术层出不穷,有webm... 查看详情

《javacv音视频开发宝典》专栏介绍和目录

《JavaCV音视频开发宝典》是专注于音视频开发的宝典手册。通过本宝典,小伙伴们可以轻松上手音视频项目开发,除了可以实现自己的直播平台、监控安防平台之外,还可以接入gb28181和海康大华等各种设备、各种嵌... 查看详情

javacv音视频开发宝典:视频转码和转封装有什么区别?使用rtsp拉流转推到rtmp案例来讲一下转码和转封装实现的区别(代码片段)

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录前言博主本来想用mp4文件来讲得,但是手头没有合适的mp4小视频,所以就直接用rtsp转推rtmp的例子来讲,一来rtsp转rtmp比较常见,而且还方便理解概... 查看详情

javacv音视频开发宝典:rtsp拉流转码方式转推到rtmp

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录前言在上一篇JavaCV音视频开发宝典:rtsp转推到rtp我们主要进行rtp推流,本章将进行rtmp推流。rtmp协议相信大家都不陌生了,rtmp协议是Adobe公司制定的... 查看详情

javacv音视频开发宝典:rtsp转推到rtp(非ts流方式),及使用ts流发送解决sdp缺失问题

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录前言在之前的文章中,由于忘记介绍使用的rtp推流方式都是TS流方式,RTP方式推流没讲,本章作为之前文章(JavaCV音视频开发宝典:rtsp拉流并使用转... 查看详情

javacv音视频开发宝典:udp推流使用udp方式推送ts流实现udp一对一直播点播

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录前言之前写rtp推流(JavaCV音视频开发宝典:rtsp拉流并使用转码方式转推到rtp,JavaCV音视频开发宝典:rtsp转推到rtp(非TS流方式),及使用TS流发送解... 查看详情

javacv音视频开发宝典:使用javacv读取gb28181海康大华平台和网络摄像头sdk回调视频码流并转码推流rtmp流媒体服务(代码片段)

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录前言本篇文章用于解决javacv接入h264/hevc裸流或者接入ps/ts流等字节流的非流媒体协议视频源接入并推流到rtmp流媒体服务。本篇文章适用于gb28181/海康... 查看详情