手机版

百科游戏 手游攻略

b站黑科技(B站黑科技是怎么做到的)

百科 2026-02-07 18:06:56 手游攻略 阅读:2261次

这篇文章给大家聊聊关于b站黑科技,以及B站黑科技是怎么做到的对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

b站去重2022黑科技技巧

先来说一下AI换脸这项黑科技技术吧,AI换脸简单来说就是利用机器学习对用户的输入数据进行训练,从而可以将视频中的人脸,通过AI算法“PS”换成另一个人的相貌,是不是很恐怖?我们可以之家咋B站搜索“换脸”关键词,就可以出现很多相关的视频。

B站搜索“换脸”关键词结果页面

AI换脸的软件首先推荐ZAOAI换脸神器,这款安卓版手机APP是一款非常火的变脸特效软件,最强大的地方在于支持在拍摄的过程中可以变换很多的脸型,需要的用户可以来下载体验一下。而且这款神器支持的地方还挺多的,B站上很多AI换脸就是直接使用这款神器自动生成的哈。

AI换脸技术生成的明星正在视频直播

此外,如果对于一些朋友想直接在电脑上实现AI换脸的话,也可以试试Fakeapp这款软件,支持WIn7和WIn10系统,与此同时,它集成了GUI图形界面,环境安装比较简单,只要下载主程序和CORE文件安装即可使用。

B站黑科技是怎么做到的

首先是bilibili的播放器。bilibili的播放器主要有两个,一个内站播放器

https://static-s.bilibili.tv/play.swf?cid={cid}&aid={aid}另一个是外站播放器http://static.hdslb.com/miniloader.swf?aid={aid}&pid={pid}其中aid就是articleid的意思,或者说就是视频的av号;而pid是pageid的意思,也就是说视频的第几个分页;而cid是chatid的意思,每个chatid对应一组弹幕池和。然后我们先说第一个内站的播放器。播放器要播放视频显然要先找到视频的内容的地址,这是我们最为关心的。无论你是靠反编译还是截取网络数据包,都可以看到这个播放器访问了http://interface.bilibili.cn/playurl?cid={cid}以获取视频内容的地址,然后加载这些视频并播放。我们再看后面那个外站播放器。参数里面没有cid,那他是怎么加载视频内容的地址的呢?如果你再用同样的方法进行分析,你会发现他实际上还是访问了上面说到的那个地址。那他是怎么获取cid的呢?他获取cid是通过http://api.bilibili.cn/view?type=json&id={aid}......的一个链接获取到的。所以到现在我们基本可以明白bilibili视频的播放,主要依赖于cid和上面提到的那个playurl的链接。----然后我们要讨论的问题是关于手机客户端的了。众所周知地,那些其他视频网站的播放器折腾半天也只是在网页上,而手机客户端上看来这些视频和其他的别无两样。而分析数据包可以轻松地知道手机客户端访问的还是上面提到的那个playurl的链接。最后我们回到问题本身。----所以问题就简化为了,只要找到最上面提到的内站播放器需要的cid,那么就可以用那个播放器播放视频了。于是问题变成了如何查找cid。之前我们说过了,cid被用来表示某个视频对应那组弹幕池。所以只要有弹幕的视频就肯定有一个cid。事实上,那些其他视频网站的播放器的视频也需要一个cid才能加载弹幕。所以我们可以轻松地从给flash的参数里面找到cid。当然,除了这个方法外,还有其他很多方法,比如:通过api获取:请参考http://docs.bilibili.cn/wiki/API.view通过下载弹幕页面的链接获取:http://www.bilibili.tv/ass/{aid}.html(下载弹幕页面已死)通过iOS用网页端接口获取:http://www.bilibili.tv/html5?aid={aid}&page={pid}(挂掉过一段时间,现在又恢复了)当然,还有一些脚本是访问了脚本作者搭建的服务器以获取cid。只有你可以放心该脚本的行为时使用这样的脚本。然后只要把flash换成上面说的那个内站播放器的就好了。---但是有些视频是不能替换的,这些视频一般都是因为在playurl那一步无法获取视频的内容所导致的。所以这导致的结果就是,一般来说,某站点的视频都是转天转投新浪后才可以看的,不过最近似乎转投视频源从sina变成local了,别问我为什么。---最后是一些替换之后的善后工作。在加载http://static.hdslb.com/js/page.arc.js脚本时,会根据当前是不是原生播放器而做一些事情,所以替换后需要再手工执行相应的函数。

B站那个代码黑科技要怎么用啊,求教详细点~~

javascript:void((function(d){if(!!d){d.toggle();return;};varsrc=http://www.hnrlzysc.com/post/'http://keyfunc.github.io/rtm_iqiyi/assets/js/rtm_iqiyi.min.js';vare=document.createElement('script');e.setAttribute('src',src);document.getElementsByTagName('head')[0].appendChild(e);})(window.rtm_iqiyi))

按F12,再按Esc,把上面的代码复制进去,再按Enter键

如果出现这个就说明成功转成B站播放器了

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

本文链接:https://bk.89qw.com/a-1124143

最近发表
网站分类