javacv音视频开发宝典:使用javacv采集windows桌面屏幕画面并录屏mp4视频文件(ffmpeg基于dshow方式采集windows系统桌面画面)

eguid_1 eguid_1     2022-12-02     752

关键词:

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

前言

之前已经写过dshow方式采集摄像头,一直没写dshow方式是因为dshow方式录屏需要单独装个插件,而之前写过的这章:JavaCV音视频开发宝典:JavaCV使用gdigrab方式实现windows录屏(windows屏幕画面抓取/采集,可实现高帧率屏幕截屏、录屏功能)可以通过gdi方式直接采集桌面屏幕,但是gdi方式不能采集系统内部声音,所以能够让JavaCV或者ffmpeg又能采集摄像头画面、麦克风、系统声音和桌面屏幕画面的就只有dshow方式了。
上一章已经讲过如何使用这种方式采集系统内声音了:
JavaCV音视频开发宝典:使用JavaCV采集windows系统声音并录制成mp3音频文件(FFmpeg采集windows系统声音)

javacv音视频开发宝典:使用javacv采集windows桌面屏幕画面并录屏mp4视频文件(ffmpeg基于dshow方式采集windows系统桌面画面)

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录前言之前已经写过dshow方式采集摄像头,一直没写dshow方式是因为dshow方式录屏需要单独装个插件,而之前写过的这章:JavaCV音视频开发宝典:JavaCV使... 查看详情

javacv音视频开发宝典:使用javacv采集windows系统声音并录制成mp3音频文件(ffmpeg采集windows系统声音)

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录前言之前已经写过很多采集windows、macos和linux本机麦克风声音的文章,但是没讲过采集系统声音的。很多小伙伴们弄推流器的时候跟博主反馈说不知... 查看详情

javacv音视频开发宝典:javacv混合屏幕录屏和系统声音录制mp4视频文件(windows桌面屏幕和系统声音混合录制)

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录前言之前已经写过dshow方式采集摄像头画面、麦克风、系统声音和桌面屏幕画面。之前写过摄像头和麦克风混合,本章讲讲如何使用dshow方式混合录... 查看详情

javacv音视频开发宝典:javacv混合屏幕录屏和系统声音录制mp4视频文件(windows桌面屏幕和系统声音混合录制)

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录前言之前已经写过dshow方式采集摄像头画面、麦克风、系统声音和桌面屏幕画面。之前写过摄像头和麦克风混合,本章讲讲如何使用dshow方式混合录... 查看详情

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

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录前言在上一篇JavaCV音视频开发宝典:rtsp转推到rtp我们主要进行rtp推流,本章将进行rtsp推流。放在以前,rtsp可以说是安防监控行业使用最多的一种协... 查看详情

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

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

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

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言在之前文章中我们已经实现rtp点到点传输JavaCV音视频开发宝典:rtp点到点音视频传输(一对一音视频直播)和rtp广播JavaCV音视频开发宝典:rtp... 查看详情

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

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

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

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

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

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

javacv音视频开发宝典:javacv读取base64编码图片并解析预览图片(代码片段)

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言本章用于读取base64编码的图片,这样就不需要自己base64解码然后再读取图片了,比较便捷,方法也很简单,废话少谈,让我们直接开始showcode... 查看详情

javacv音视频开发宝典:javacv读取base64编码图片并解析预览图片(代码片段)

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言本章用于读取base64编码的图片,这样就不需要自己base64解码然后再读取图片了,比较便捷,方法也很简单,废话少谈,让我们直接开始showcode... 查看详情

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音视频开发宝典:udp广播推流使用udp方式推送广播ts流实现udp一对多广播

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言在之前文章中我们已经实现rtp点到点传输JavaCV音视频开发宝典:rtp点到点音视频传输(一对一音视频直播)和rtp广播JavaCV音视频开发宝典:rtp... 查看详情

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

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言在之前文章中我们已经实现rtp点到点传输JavaCV音视频开发宝典:rtp点到点音视频传输(一对一音视频直播)和rtp广播JavaCV音视频开发宝典:rtp... 查看详情

javacv音视频开发宝典:rtsp拉流并使用转码方式转推到rtp(代码片段)

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录前言在前面的文章中,我们主要进行rtmp推流和录制mp4、flv和hls,博主原本觉得已经照顾到大部分场景了,直到最近群里有小伙伴们问怎么推rtp,这... 查看详情

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

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