《JavaCV音视频开发宝典》专栏介绍和目录
Posted eguid_1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《JavaCV音视频开发宝典》专栏介绍和目录相关的知识,希望对你有一定的参考价值。
《JavaCV音视频开发宝典》是专注于音视频开发的宝典手册。
通过本宝典,小伙伴们可以轻松上手音视频项目开发,除了可以实现自己的直播平台、监控安防平台之外,还可以接入gb28181和海康大华等各种设备、各种嵌入式和流媒体服务都不再话下。
除此以外,针对在线教育和直播行业,还可以使用JavaCV制作自己的推流器,不需要根据OBS定制就可以实现自己的推流直播机了,由于JavaCV默认不再包含gpl v2许可协议的代码库,因此也不用担心违反许可协议的风险。
再者,对于各种开发板和树莓派等嵌入式的开发者,也可以轻松通过JavaCV实现“电子门禁”的人脸识别开门、上传实时视频和录像等重要功能。
对于服务端开发者来说,可以自行实现自己的流媒体转发服务或者统一码流转码接入分发服务。比如easymedia就通过JavaCV实现了自己可控的流媒体服务,不再需要依赖第三方的流媒体服务(比如取代fms、nginx-rtmp、srs、zlmeidakit等等流媒体服务)。
对于安卓或者pc客户端开发者来说,可以轻松开发出推流软件和视频剪辑软件,得益于完整的ffmpeg和opencv底层能力,可以轻松实现GPU硬件加速的图像处理识别、GPU硬件视频转码等能力和底层桌面画面录屏、摄像头采集和各种麦克风设备声音采集。
《JavaCV音视频开发宝典》专栏目录导航
《JavaCV音视频开发宝典》专栏介绍和目录
《JavaCV音视频开发宝典》专栏目录
拉流和推流
JavaCV音视频开发宝典:rtsp转推到rtmp
JavaCV音视频开发宝典:rtsp转推到rtsp
JavaCV音视频开发宝典:rtsp转推到rtp
gb28181、海康大华网络摄像机sdk接入和海康大华视频平台sdk接入(支持实时视频流和录像回放)
JavaCV音视频开发宝典:JavaCV读取海康、大华平台和海康、大华摄像头sdk回调视频裸流并解析预览图像
JavaCV音视频开发宝典:使用javacv读取GB28181、海康大华平台和网络摄像头sdk回调视频码流并转码推流rtmp流媒体服务
GPU硬件加速 转码
JavaCV音视频开发宝典:JavaCV使用GPU硬件加速,进行音视频的硬解码和硬编码,支持intel、amd、nvidia显卡在windows、linux、苹果mac、安卓等多平台下的使用
视频分片录制(mp4分片、hls、dash)
JavaCV音视频开发宝典:JavaCV实现rtsp拉流转码方式录制生成hls切片,m3u8清单/ts切片录制详解,解决hls_time无效问题
Javacv音视频开发宝典:使用JavaCV实现转封装方式rtsp拉流录制hls切片,转封装方式录制ts切片,无需转码录制ts切片
JavaCV音视频开发宝典:JavaCV实现HLS切片录制,自动根据日期时间格式生成切片ts文件和目录
JavaCV音视频开发宝典:JavaCV录制dash视频分片,mpeg-dash视频录制,mpd视频录制
桌面屏幕录屏和麦克风采集
javaCV音视频开发宝典:JavaCV使用gdigrab方式实现windows录屏(windows屏幕画面抓取/采集,可实现高帧率屏幕截屏、录屏功能)
javaCV音视频开发宝典:JavaCV基于x11grab方式实现linux录屏功能(linux屏幕画面抓取/采集)
JavaCV音视频开发宝典:JavaCV使用avfoundation方式实现苹果MacOS录屏和麦克风声音采集
javaCV音视频开发宝典:JavaCV实现gif动态图制作,Windows桌面屏幕图像录制成gif动态图片,支持桌面屏幕任意区域生成gif
–end–
以上是关于《JavaCV音视频开发宝典》专栏介绍和目录的主要内容,如果未能解决你的问题,请参考以下文章
JavaCV音视频开发宝典:JavaCV读取Base64编码图片并解析预览图片
JavaCV音视频开发宝典:JavaCV读取Base64编码图片并解析预览图片
JavaCV音视频开发宝典:rtsp拉流转码方式转推到rtmp
JavaCV音视频开发宝典:rtsp拉流转码方式转推到rtmp