序
许久不见,我又回来更新远程一起看的方法了,上一次搞一起看还是去年5月的私人服务器,这次带来了更有效的方法,甚至部分番剧能够支持弹幕!
往期的一起看处理方法:
简单架构介绍
这次视频播放采用的是emby多媒体服务(一种可以把本地视频自动分类成类似视频网站的服务),远程使用emby是使用frp进行内网穿透,emby本身没有一起看,一起看的实现是使用的一个名为videotogether的js插件,弹幕用的danmaku。
框架图
基本框架
架构解析
为什么不全部搭建在公网服务器上?
公网服务器给的存储空间太小,一般只有几十g,加配存储空间很划不来,而我本地有一块2t的机械,里面又下了很多视频。同时我本地有一台闲置的笔记本,视频硬解码速度会比公网服务器块很多,因此采用了内网穿透的方法。
开始搭建
前期准备
搭建环境
本篇的搭建方式是在Windows环境,好处是Windows兼容性非常强并且操作傻瓜,这套框架其实不止限于本篇的搭建方式,下文给出其他环境的搭建思路和参考文档。
emby其他搭建方法
树莓派、Linux搭建emby会用Linux的也不需要写太多教程了,只给个搭建思路,Linux可以装docker或者直接用Linux端的服务
参考: https://emby.media/download.html 参考视频:https://www.bilibili.com/video/BV1bp4y1b77h
NAS、Docker搭建embydocker属于万金油了,只要能装docker就能部署,不论是什么设备装上docker,拖下docker镜像就能跑。
参考视频:https://www.bilibili.com/video/BV19o4y1D7wb 参考: https://emby.media/docker-server.html
安卓设备搭建emby用老的安卓手机搭建emby是比较奇葩的方法,稳定性不能保证,并且硬解码速度堪忧,不是很推荐这种方法。
参考视频:https://www.bilibili.com/video/BV11V411E7Sf 参考: https://emby.media/server-android.html
windows搭建emby
windows端搭建emby非常简单,只需要下载emby服务端,双击运行即可,比起docker,Linux来说简单太多。 这里只介绍了emby的安装,没有介绍emby的使用,emby玩起来花样很多,所以没有展开说明,具体使用请查看参考视频。
emby server下载:https://emby.media/windows-server.html emby的具体使用:https://www.bilibili.com/video/BV1e54y1f7Re
为emby装插件
videotogether
安装方法: 在安装emby的目录中找到 Emby Theater/electronapp/www/index.html这个html,打开编辑。 在body内添加
即可。 或者在浏览器安装videotogether插件(这个方法可以直接在b站一起看任意视频)。
视频参考:https://www.bilibili.com/video/BV1aj411F7nk
danmaku
给emby添加弹幕。 安装方法: 在安装emby的目录中找到 Emby Theater/electronapp/www/index.html 这个html,打开编辑。 在body内添加
即可。
js代码放置位置
搭建frp服务
frp官方文档:https://gofrp.org/docsfrp (Fast Reverse Proxy)是一个开源的高性能反向代理服务器,用于将本地计算机上的服务映射到公共网络中,从而实现内网穿透和远程访问的功能。
frp官方文档说明非常详细,只需要阅读web访问的示例即可。frp分为服务端s和客户端c,配置文件内容不同。
搭建frps服务
示例:
名词解释:
搭建frpc服务
frpc可以装在路由器上用路由器硬解(参考Padavan),也可以装在本地电脑上。
参考:
名词解释:
尾声
至此,我们已经部署了一个能够一起看视频的多媒体网站了,文中技术内容有许多细节没有描述,需要一边查阅相关资料一边部署。后续可能出一个调试的进阶文档。emby有很多进阶玩法,包括不限于配合rss+qbit自动化追番,anime4k番剧超分辨率,组建个人音乐曲库,移动端应用,本文意在提供一个思路,拓宽emby和其他技术结合的玩法。此外一起看的videotogether插件还有网页chrome插件形式,可以支持其他主流播放网站。
参考