
音视频
文章平均质量分 90
雨中风华
e-mail: fanxiushu@163.com
GITHUB: https://github.com/fanxiushu
能开源免费的都在我的GITHUB或优快云公布了,
其他的源码请勿再询问开源获取,因为问了也白问。
展开
-
Windows远程桌面实现之十三:浏览器客户端使用WebRTC传输,TCP的TURN中转传输(三)
写这篇文章正是基于以上各种网络通信原因,不得不实现 WebRTC中的TCP的TURN中转通信,从而达到在浏览器端既能使用video标签进行高效渲染,也能很大程度上解决某些受限制的网络环境也能正常使用的问题。总结起来就一点:在xdisp_virt中实现WebRTC的 TURN的TCP传输。使用的webrtc依然是开源的亚马逊WebRTC。不过TCP的TURN服务端是需要自己实现,因为我需要把它同 websocket,http/https等协议集成到同一个端口中,这样使用起来更加方便。...原创 2022-07-14 20:12:15 · 2935 阅读 · 3 评论 -
Windows远程桌面实现之十三:浏览器客户端使用WebRTC传输,以及WebRTC和MSE渲染显示(二)
by fanxiushu 2022-03-12 转载或引用请注明原作者。接上文。我们先来编译kvswebrtc开源代码。首先得从github下载 ksvwebrtc源码,分别需要 amazon-kinesis-video-streams-pic, amazon-kinesis-video-streams-producer-c,amazon-kinesis-video-streams-webrtc-sdk-c 三个,其中amazon-kinesis-video-streams-producer-c.原创 2022-03-13 16:59:55 · 5208 阅读 · 0 评论 -
Windows远程桌面实现之十三:浏览器客户端使用WebRTC传输,以及WebRTC和MSE渲染显示(一)
by fanxiushu 2022-01-17 转载或引用请注明原始作者。在前面阐述windows远程桌面实现的一系列文中,其实主要阐述的内容是如何采集桌面图像和电脑声音为主,包括windows下的各种采集方式,linux平台,macOS平台,iOS平台,所以基本上70%-80%的内容,都是跟”采集“相关的, 而对网络传输,讲述的内容比较少,也就是在第六章,提到xdisp_virt的新版本框架的时候,提到了网络通信框架。Windows远程...原创 2022-01-18 15:39:33 · 3865 阅读 · 0 评论 -
在视频中实现图像特效
by fanxiushu 2020-06-24 转载或引用请注明原始作者。说起图像特效,可以打开Photoshop软件,里边有个”滤镜“菜单,再到”滤镜“里边,可以看到的是各种形形色色的效果,比如各种扭曲效果啊,模糊效果啊,油画效果啊等等。Photoshop处理的是单张图片,不是视频(视频可以简单理解成连续不断更迭的多张图片),而这些特效算法也较复杂,耗时也长 。...原创 2020-06-24 19:46:23 · 1448 阅读 · 0 评论 -
Windows远程桌面实现之十一:桌面屏幕通过各种直播服务端直播(RTSP, RTMP, HTTP-FLV, HLS)
by fanxiushu 2020-01-23 转载或引用请注明原始作者。此文还是基于xdisp_virt远程项目中的一个子功能。在把xdisp_virt移植到各种平台之后,就想着再做点什么新功能,于是干脆再次增强原先实现的直播推流功能,在xdisp_virt程序中集成直播服务端,这样可以...原创 2020-01-23 22:33:26 · 5356 阅读 · 0 评论 -
Windows远程桌面实现之十 - 移植xdisp_virt之Linux(Utunbu,CentOS等)屏幕截屏,键鼠控制,声音 摄像头采集(四)
byfanxiushu 2019-12-30转载或引用请注明原始作者。前几章介绍xdisp_virt移植的时候,分别阐述了xdisp_virt移植整个工程,iOS平台相关的各种数据采集,macOS平台相关的各种数据采集。这篇文章阐述Linux平台下的桌面图像数据采...原创 2019-12-30 20:12:47 · 2378 阅读 · 2 评论 -
Windows远程桌面实现之十 - 移植xdisp_virt之macOS系统屏幕截屏,鼠标键盘控制,声音 ,摄像头采集(三)
by fanxiushu 2019-12-22 转载或引用请注明原始作者。前一篇文章描述的是iOS平台下的相关内容的采集(包括屏幕,声音,摄像头等),这一篇即将阐述的是macOS系统下的同样内容,同时还包括鼠标键盘的模拟控制。同样的,如果对xdi...原创 2019-12-23 11:18:04 · 1892 阅读 · 0 评论 -
Windows远程桌面实现之十 - 移植xdisp_virt之iOS平台屏幕截取,声音采集,摄像头采集(二)
byfanxiushu 2019-12-13转载或引用请注明原始作者。接上文,虽然这篇文章阐述的还是以xdisp_virt项目的移植为基础,但是这里主要描述的是iOS平台下的屏幕图像数据截取,摄像头图像采集,app内部声音和麦克风声音采集,基本上是通用的。所以如果对xdisp_virt没兴趣,可以...原创 2019-12-13 16:17:48 · 1085 阅读 · 0 评论 -
Windows远程桌面实现之十 - 把xdisp_virt项目移植到iOS,macOS,linux平台(一)
by fanxiushu 2019-12-06 转载或引用请注明原始作者。xdisp_virt项目到目前为止,持续了两年多时间,几乎都是在windows平台下的实现各种功能,因为持续时间比较长,能想到的功能都给添加到xdisp_virt中了,尤其在windows截屏这部分,为了更好的截取windows桌面屏幕数据,能想到的都想办法实现了。为了支持全屏3D游戏,添加了DXHOOK动态库,为了...原创 2019-12-06 19:39:17 · 1664 阅读 · 0 评论 -
Windows桌面实现之七(DirectX HOOK 方式截取特殊的全屏程序之一)
by fanxiushu 2019-04-16 转载或引用请注明原始作者。因为间隔的时间较长,为了方便查阅,下面是以前的六篇文章地址链接:https://blog.youkuaiyun.com/fanxiushu/article/details/732692...原创 2019-04-17 19:50:27 · 13564 阅读 · 7 评论 -
Windows桌面实现之八(DirectX HOOK 方式截取特殊的全屏程序之二)
by fanxiushu 2019-04-18 转载或引用请注明原始作者。接上文。WIN7以上系统WDDM虚拟显卡开发(WDDM Filter/Hook Driver 显卡过滤驱动开发之一) 这篇文章,曾经提到过:windows的应用程序中,绘图的基础图形库包括...原创 2019-04-21 00:42:41 · 14408 阅读 · 32 评论 -
Windows远程桌面实现之六(新版本框架更新,以及网页HTML5音频采集通讯)
by fanxiushu 2018-08-21 转载或引用请注明原始作者。到目前为止,包括本文发布了六个系列,能坚持到现在也属不易。第一篇:https://blog.youkuaiyun.com/fanxius...原创 2018-08-21 12:49:18 · 6167 阅读 · 8 评论 -
Windows远程桌面实现之五(FFMPEG实现桌面屏幕RTSP,RTMP推流及本地保存)
by fanxiushu 2018-07-10 转载或引用请注明原始作者。前面文章分别阐述了,如何抓取电脑屏幕数据,如何采集电脑声音,如何实现在现代浏览器中通过HTML5和WebSocket直接进行远程控制。这章阐述如何把采集到的电脑屏幕和电脑声音,通过一些通用协议,比如RTSP,RTMP把电脑桌面屏幕推送到更广泛的直播服务器上,达到电脑屏幕直播的效果。或者把电脑屏幕保存成本地的MP4或MKV视频...原创 2018-07-11 10:31:05 · 42011 阅读 · 56 评论