林叶展弟弟

PlayTube v1.4.3 - 搭建私人视频网站(汉化版)
  PlayTube是一个视频分享程序,它能快速的建立一个视频上传、导入、分享的网站,具有多语言、用户管理、广告管...
扫描右侧二维码阅读全文
19
2018/08

PlayTube v1.4.3 - 搭建私人视频网站(汉化版)

  PlayTube是一个视频分享程序,它能快速的建立一个视频上传、导入、分享的网站,具有多语言、用户管理、广告管理、视频上传、从youtube和vime等网站导入视频等功能。

Inline_Image.png

  查看效果:
  

👍优点

 ✔️上传本地视频 ✔️批量导入视频 ✔️高性能
 ✔️用户频道   ✔️广告系统   ✔️UI美观
 ✔️站点地图建立

🌍环境

 🔓PHP 5.5 更高版本.
 🔓Mysqli.
 🔓支持GD Library、mbstring、cURL、allow_url_fopen

🔧更新

 ✔️[已添加]FTP支持,现在您可以将视频上传到不同的服务器。
 ✔️[已添加]视频播放器上的水印。
 ✔️[已添加]支持FFMPEG的1080p,2K和4K。
 ✔️[已添加]GDPR支持,cookie框架,复选框和隐私政策更新。
 ✔️[已添加]删除帐户的API,创建播放列表以及添加到播放列表。
 ✔️[已修复]10多个bug
 ✔️语言增加几个,请自行翻译

⚙️安装

 ⬛️下载源码
 ⬛️上传到网站根目录并解压
 ⬛️访问域名,进行常规安装
  ◼️授权码:nulled-by-reishi

🔩设置

 ⬛️切换中文

语言数据库请先删除langs,再导入对应的版本,各个版本翻译数量都不一致。

  ⬛️安装完后,先进入你的数据库,删除原来的langs数据表,导入新的langs数据表,即可完成汉化。
  ⬛️如果对翻译不满意,可以点击主页右上角,进入后台。

O7F2LOKYK9K6E542RQWC.png
  ⬛️找到语言进入管理语言

_L7XXC9OG3H2AWXVW.png

 ⬛️设置默认语言

  设置➡️网站设置➡️默认语言➡️China

 ⬛️nginx规则

点击展开

if (!-f $request_filename){
    set $rule_0 1$rule_0;
}
if (!-d $request_filename){
    set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
    rewrite ^/$ /index.php?link1=home ;
}
rewrite ^/$ /index.php?link1=home ;
rewrite ^/reset-password/([^/]+)(/|)$ /index.php?link1=reset-password&code=$1 ;
rewrite ^/confirm/(.*)/(.*)$ /index.php?link1=confirm&code=$1&email=$2 ;
rewrite ^/api/v(([0-9])([.][0-9]+))(/|)$ /api.php?v=$1 ;
rewrite ^/admin-cp$ /admincp.php ;
rewrite ^/admin-cp/(.*)$ /admincp.php?page=$1 ;
rewrite ^/admin-cdn/(.*)$ /admin-panel/$1 last;
rewrite ^/videos/category/(.*)/rss(/|)$ /index.php?link1=videos&page=category&id=$1&feed=rss ;
rewrite ^/videos/category/(.*)$ /index.php?link1=videos&page=category&id=$1 ;
rewrite ^/videos/(.*)/rss(/|)$ /index.php?link1=videos&page=$1&feed=rss ;
rewrite ^/videos/(.*)$ /index.php?link1=videos&page=$1 ;
rewrite ^/articles(/|)$ /index.php?link1=articles ;
rewrite ^/articles/category/(.*)$ /index.php?link1=articles&category_id=$1 ;
rewrite ^/articles/read/(.*)$ /index.php?link1=read&id=$1 ;
if (!-f $request_filename){
    set $rule_14 1$rule_14;
}
if (!-d $request_filename){
    set $rule_14 2$rule_14;
}
if ($rule_14 = "21"){
    rewrite ^/aj/([^/.]+)/?$ /ajax.php?type=$1&first=$2 last;
}
rewrite ^/aj/([^/.]+)/([^/.]+)/?$ /ajax.php?type=$1&first=$2 last;
rewrite ^/aj/([^/.]+)/([^/.]+)/([^/.]+)/?$ /ajax.php?type=$1&first=$2&second=$3 last;
rewrite ^/edit-video/(.*)?$ /index.php?link1=edit-video&id=$1 last;
rewrite ^/watch/([^/]+)(/|)?$ /index.php?link1=watch&id=$1 last;
rewrite ^/watch/([^/]+)/list/([^/]+)(/|)?$ /index.php?link1=watch&id=$1&list=$2 last;
rewrite ^/embed/(.*)?$ /index.php?link1=embed&id=$1 last;
rewrite ^/resend/(.*)/(.*)?$ /index.php?link1=resend&id=$1&u_id=$2 last;
rewrite ^/redirect/(.*)?$ /index.php?link1=redirect&id=$1 last;
rewrite ^/settings/(.*)/(.*)$ /index.php?link1=settings&page=$1&user=$2 ;
rewrite ^/settings/(.*)$ /index.php?link1=settings&page=$1 ;
rewrite ^/terms/([^/]+)(/|)$ /index.php?link1=terms&type=$1 ;
rewrite ^/go_pro(/|)$ /index.php?link1=go_pro ;
rewrite ^/ads(/|)$ /index.php?link1=ads ;
rewrite ^/ads/create(/|)$ /index.php?link1=create_ads ;
rewrite ^/ads/edit/(d+)(/|)$ /index.php?link1=edit_ads&id=$1 ;
rewrite ^/contact-us(/|)$ /index.php?link1=contact ;
rewrite ^/@([^/]+)(/|)$ /index.php?link1=timeline&id=$1 ;
rewrite ^/messages/(.*)$ /index.php?link1=messages&id=$1 ;
if (!-f $request_filename){
    set $rule_33 1$rule_33;
}
if (!-d $request_filename){
    set $rule_33 2$rule_33;
}
if ($rule_33 = "21"){
    rewrite ^/([^/]+)(/|)$ /index.php?link1=$1 ;
}

💵附加

 ⬛️更新方法

  ⬛️对于增量包,请将文件解压进根目录覆盖,网站访问update.php更新数据库即可。

  ⬛️手动翻译

 ⬛️视频分类设置

  网站目录./assets/langs/china.php修改。

 ⬛️编辑样式表

  ./themes/default/css,主样式文件是style.css

 ⬛️添加自己的代码

  想在headbodyfooter标签中添加自己的代码,请在./themes/default/layout/container.html修改

 ⬛️FFMPEG系统设置

  ⛔️有人反映安装此模块会无法播放视频,其实这是非必要功能,只是为了压缩视频大小而已
  ⬛️先安装FFMPEG


  ⬛️设置FFmpeg二进制文件路径为/usr/bin/ffmpeg

⚠️注意

 🔴从旧版升级到新版的用户,请注意FTP功能是否 关闭 或者 启用
 🔴外链上传的视频,请注意SSL是不是长效,因为一旦过期,外链就无法打开
 🔴本汉化源码只针对此版本有效,升级或者降级会造成后台还原成英文(后台只能通过文件汉化),版本更新或多或少增加了功能。
 🔴youtube功能对国内用户仍然不能使用,主要原因是导入视频的是youtube的原链接,因此国内用户无法访问,只能下载再上传

📥资源下载

此处内容需要评论回复后(审核通过)方可阅读。

📚参考文章

 📁playtube 官网《PlayTube 用户手册》

Last modification:April 8th, 2019 at 10:05 am
If you think my article is useful to you, please feel free to appreciate

345 comments

  1. 董钰

    那个。。那个。。。解压密码是什么?

  2. test

    感谢分享

  3. pony

    学习了。。真大神,建站从你这个博客开始

  4. yamakuchi

    想搭个私人视频网站,找来找去先试试playtube

  5. mido

    你好呀,/dashboard 视频工作室打不开,是不是伪静态设置的问题?

    1. 林叶展弟弟
      @mido

      直接链接是不可行的

  6. mido

    看看如何下载

  7. tyfgfsaa

    安装好后出现重定向过多是怎么回事?╮(╯▽╰)╭

  8. tyfgfsaa
    该评论仅登录用户及评论双方可见
  9. chen

    作者一直更新汉化吗?很难得,谢谢!

  10. fly

    看看这个版本如何

  11. 笑熬浆糊

    特地来找源码!OωO

  12. ken

    非常感谢楼主的分析,我是从tg电报组看到你的文章的。

    1. 林叶展弟弟
      @ken

      我还上了电报啊

  13. shuzicn

    感谢楼主分享资源

  14. 饼饼

    请问,window 服务器ffmpeg路径应该怎么写啊?(。•ˇ‸ˇ•。)

    1. 林叶展弟弟
      @饼饼

      看你放在哪里了

      1. 饼饼
        @林叶展弟弟

        哪里都行,是不是不可以加盘符啊?用./ ../之类的也不行啊(╯‵□′)╯︵┴─┴

        1. 林叶展弟弟
          @饼饼

          需要加盘符啊,win我没用过

  15. 异体

    支持支持支持看看源码

    1. 异体
      @异体

      对了,后台汉化了咩?嘿嘿~φ( ̄∇ ̄o)

  16. 云亦然

    想下载来学习学习

  17. 黄老邪

    /install页所有资源文件都是404 请问怎么解决呀

    1. 林叶展弟弟
      @黄老邪

      请下载完整包

  18. goldenz

    66666666666666666666666666666666

  19. Dirtfuyan

    请问。为什么安装完登陆不了呢?是还有什么东西没装吗?登陆显示404Σ(っ °Д °;)っ

    1. 林叶展弟弟
      @Dirtfuyan

      伪静态吧

      1. Dirtfuyan
        @林叶展弟弟

        突然发现首页打开很慢 原因是GET https://player.twitch.tv/js/embed/v1.js net::ERR_CONNECTION_TIMED_OUT 这个。。翻了一晚上没找到在哪里去掉这条OωO

        1. 林叶展弟弟
          @Dirtfuyan

          内容查找并替换

      2. Dirtfuyan
        @林叶展弟弟

        如果上传大点的视频 比如2G 3G那些 直接就卡在100%,另外 用Apache2.4的话同样配置都传不了大于50M的视频,也是卡在100%。

        1. 林叶展弟弟
          @Dirtfuyan

          我也不清楚为什么,有的人可以传完,像我的也就100M就停止了

      3. Dirtfuyan
        @林叶展弟弟

        解决了,宝塔问题。不过现在遇到上传大于400M视频就提示undefined是什么情况呢?PHP设置的是5000M 9999秒

  20. 1

    感谢分享。。。。。

Leave a Comment

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-103579003-1', 'auto'); ga('send', 'pageview');