以前写过不少自建离线下载、自建网盘的教程了,博主在网络上又发现了一款在线播放程序,看起来比较高大上,配合以前的下载程序,看看大片是没啥问题了。

往期回顾

在以前的文章中推荐了几款下载程序,在这篇文章中都可以使用,各取所需,喜欢哪个用哪个,没有特别要求。

Aria2:Debian系统下Aria2+AriaNg+h5ai实现离线下载与在线播放

打造自己的网盘(一)–Aria2+KodExplorer

Cloud Torrent:[转载]支持 离线下载 BT和磁力链接 的老司机坐骑 —— Cloud Torrent

Peerflix Server:[转载]支持 离线下载 BT和磁力链接和边下边播 的老司机坐骑(二) —— Peerflix Server

下载工具

本篇文章介绍一款新的在线工具–Transmission,在PT届这款程序还是相当多的人知道的,即使不玩PT,搞过种子下载基本都用过这款程序。Transmission在Debian和CentOS等主流平台都能轻松搭建,

特性:

开源跨平台,由社区志愿者开发
绝无各种广告及浏览器工具栏插件等
完全免费,绝无收费高级版与免费基础版等区别
数据加密、损坏修复
来源交换 (支持Bittorrent、Ares、迅雷、Vuze和μTorrent等等)
硬件资源消耗极低,甚至比某些命令行BT工具都要低
可以选择种子中要下载的文件
支持encryption、web界面、远程控制、磁力链接、DHT、uTP、uPnP、NAT-PMP
支持目录监控、全局或单一速度限制
制作种子、快速继续
黑名单,可以按时升级(资料来自PeerGuardian和PeerBlock)
单一监听端口、带宽计划、整理(过滤)
HTTPS tracker支持以及tracker编辑功能支持
IPv6支持
对应不同平台有着特定的图形用户界面。
说了这么多这货最多的功能就是下载http/https资源、BT和PT的。

本期以CentOS 7.2为例

CentOS安装

wget http://github.itzmx.com/1265578519/transmission/master/2.84/transmissionbt.sh -O transmissionbt.sh;sh transmissionbt.sh

使用事项

1.访问地址为http://IP:9091,默认用户名和密码均为itzmx.com,文件下载位置:/home/transmission/Downloads/

2.修改端口、用户名和密码 请务必停止服务后修改

service transmissiond stop
vi /home/transmission/.config/transmission/settings.json

rpc-username 帐号
rpc-password 密码
rpc-port 端口
rpc-authentication-required 是否开启使用账号密码加密访问

设置完成后重启服务:

service transmissiond start

3.重启进程

service transmissiond restart

4.卸载Transmission

service transmissiond stop
rm -rf /home/transmission
rm -rf /usr/share/transmission

Debian/Ubuntu系统安装

过程中可以设置端口和密码,不懂就一路回车就行了

wget http://dadi.me/wp-content/uploads/dir/Transmission/debian-transmission.sh
bash ./debian-transmission.sh

使用事项

1.修改用户名端口这些和CentOS一样,记住务必修改前停止服务

Debian的配置文件位置不同

vi /var/lib/transmission-daemon/info/settings.json

2.Debian下transmission的启动和停止服务

停止:

/etc/init.d/transmission-daemon stop

启动:

/etc/init.d/transmission-daemon start

Transmission的美化

默认的Transmission其实挺丑的,我们可以美化汉化一下

特别注意因为项目不稳定,一键脚本最近安装后找不到网页文件,造成404问题,推荐手动下载完整包安装!

项目地址:https://github.com/ronggang/transmission-web-control

手动安装

CentOS版目录:/usr/share/transmission/web/

Debian版目录:/var/lib/transmission-daemon/web

完整包下载:https://github.com/ronggang/transmission-web-control/raw/master/release/transmission-control-full.tar.gz

一键脚本

wget https://github.com/ronggang/transmission-web-control/raw/master/release/tr-control-easy-install.sh
bash tr-control-easy-install.sh

如果需要http而不是https,请使用以下命令:

wget https://github.com/ronggang/transmission-web-control/raw/master/release/tr-control-easy-install-en-http.sh --no-check-certificate
bash tr-control-easy-install-en-http.sh

如果需要安装到群晖downloadstation,请下载下列安装脚本并运行:

wget https://github.com/ronggang/transmission-web-control/raw/master/release/ds-control-easy-install.sh
bash ds-control-easy-install-en-http.sh

至此Transmission的安装教程结束!

使用

懒的写了,傻瓜式,会迅雷下载就能用,这玩意要是不会用基本就告别电脑了。

辅助工具

Transmission有多种客户端,基本覆盖全平台,没有网页端也足够了,又不是干啥,要啥自行车。

Windows:

1.Transmission-QT 下载地址:https://transmission-qt.en.softonic.com/

2.Transmission-GUI 下载地址:https://sourceforge.net/projects/transgui/

这俩都差不多,就是长得不怎么一样,一般GUI版本的用户多,功能也强大一些。简简单单的下载都能应付。

Android:

TransDroid 下载地址:http://www.coolapk.com/apk/org.transdroid.full

好看好用,Android平台首推这个软件管理,很方便!

其他平台没怎么用过,不做推荐,基本都有。

Plex多媒体系统

介绍

Plex是Linux上的多媒体系统,在Linux服务器上搭建,通过网络配合客户端就能看片了,简单来说就是远程Linux服务器下载电影,你可以在网页、Windows、Mac、iPhone和Android平台上看自己下载的片。方便强大,无需同步,直接访问主服务器就行了,一般和NAS这类系统整合的较多。

咱们买不起NAS那种系统,拿独立服务器也能搭建个屌丝版的。

Plex支持的平台很多,CentOS、Ubuntu(Debian和Ubuntu一样)、Fedora上搭建,支持各种Windows、FreeBSD、Mac、Docker都能运行,支持的APP也覆盖了主流平台。另外Plex的资费问题,在电脑浏览器里看不要钱,对接手机平板这些APP就要钱了。资费其实还好,如果你觉得这东西好用,终身120刀也值了。

官网:https://www.plex.tv/

下载搭建:https://www.plex.tv/downloads/

APP:https://www.plex.tv/downloads/#getdownload

1.安装

以CentOS 7.2为例

yum update -y
rpm -i https://downloads.plex.tv/plex-media-server/1.5.5.3634-995f1dead/plexmediaserver-1.5.5.3634-995f1dead.x86_64.rpm
systemctl enable plexmediaserver.service
systemctl start plexmediaserver.service
systemctl status plexmediaserver.service #检查运行状态

安装完毕,开始使用!

2.使用

访问http://ip:32400就能跳转到一个页面,有中文也不用过多说什么,注册一个帐号就行了

访问到主界面,是不是比较高大上?

重头戏是客户端的设置,拿免费版的网页端为例

(1)下载个Putty。Xshell没研究过,应该类似。

(2)和连接SSH一样输入IP和端口号,Connection > SSH > Tunnels. 在Source port中填入12345, 在Destination中填入localhost:32400, 然后点击Add 如下图所示。

(3)连接服务器即可,在本地浏览器打开http://localhost:12345/web 就行了,自动转到一个页面,登录刚刚注册的帐号即可连接到远程服务器。

在页面中一步步跟着向导走就行了,一定要选好媒体库。选择其他影片,选择Transmission或者你自己设置的下载目录就行了。程序会自动扫描影片。

程序主界面和服务端一样,设置丰富了许多,因为博主接触这款比较少所以不太过多说明,按照自己观影习惯来就行了。

还能添加第三方源,都是国外的,不过博主是没成功,以后有时间再研究这东西。

手动更新影片库,电影下载完成后不会及时更新,所以手动更新一下就行了。

再看看电影,播放没啥问题。根据老司机的描述,MP4这类Html5浏览器可以直接播放的无需转码,其他格式程序会有转码,需要看远程服务器的CPU给不给力了,一般独服无所谓跑,VPS不太推荐,长时间跑满肯定会被限制的。

与QuickBox的整合

Plex在QuickBox里面可以直接安装,QuickBox是一套Seedbox程序,可以在里面实现下载转码播放的操作,强的不行。不过博主在搭建过程中各种失败,只能说以后再来填坑了。

有兴趣的可以看看QuickBox的搭建:使用QuickBox套件与Let’s Encrypt搭建安全的SeedBox服务器

再整合Plex转码和播放:在QuickBox中整合Plex实现Seedbox在线转码和播放

总结

其实在半个月前是想研究Quckbox的,但是因为种种原因没时间+环境搭建失败所以整了这么一个简陋版的个人影音播放系统,看看电影是没啥问题了。有问题和建议欢迎以评论的方式指出,期待发现更多dalao的发现!

本文参考了以下文章,感谢原作者的付出!

[Debian]一键安装稳定版或最新版Transmission

Debian Transmission安装教程 最新版本

Linux CentOS下Transmissionbt 2.84 BT/PT客户端一键安装脚本(0302更新)网页管理汉化

Debian一键安装Transmission及美化Web界面和远程客户端本地管理

在QuickBox中整合Plex实现Seedbox在线转码和播放

Setup Plex Media Server on Linux CentOS 7

Ubuntu 16.04 安装 Plex Media Server

如何安装家庭媒体中心 Plex Media Server