PlayTube 1.4.3 视频解决方案,此系统支持 FFMPEG 视频转码,还可以采集有图比,功能很强大
界面和 YouTub 很像,比较简洁
PlayTube 确实还算是比较优秀的一款国外视频 CMS 系统,就目前而言这款系统还是很不错的,当然还有许多地方需要完善,不过现阶段的版本用来做个普通的视频站是没什么问题的。
这套系统在 codecanyou 上面是售价 49 刀.
有想认做站的可以支持一下官方正版,购买地址
下载地址:https://pan.baidu.com/s/1NfHvY2j4LQiLV_Vtd9aYQQ 提取码:ftb5
nginx 伪静态规则:
- location / {
- if (!-e $request_filename){
- rewrite ^/$ /index.php?link1=home;
- }
- if (!-e $request_filename){
- rewrite ^/aj/([^/.]+)/?$ /ajax.php?type=$1&first=$2;
- rewrite ^/aj/([^/.]+)/([^/.]+)/?$ /ajax.php?type=$1&first=$2;
- rewrite ^/aj/([^/.]+)/([^/.]+)/([^/.]+)/?$ /ajax.php?type=$1&first=$2&second=$3;
- }
- rewrite ^/@([^\/]+)(\/|)$ /index.php?link1=timeline&id=$1;
- if (!-e $request_filename){
- rewrite ^/([^\/]+)(\/|)$ /index.php?link1=$1;
- }}location /reset {
- rewrite ^/reset-password/([^\/]+)(\/|)$ /index.php?link1=reset–password&code=$1;}location /confirm {
- rewrite ^/confirm/(.*)/(.*)$ /index.php?link1=confirm&code=$1&email=$2;}location /api {
- rewrite ^/api/v(([0–9])([.][0–9]+))(\/|)$ /api.php?v=$1;}location /admin {
- rewrite ^/admin-cp$ /admincp.php;
- rewrite ^/admin-cp/(.*)$ /admincp.php?page=$1;}location /admin–cdn/ {
- alias /admin–panel/;}location /videos {
- 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;}location /articles {
- rewrite ^/articles(\/|)$ /index.php?link1=articles;
- rewrite ^/articles/category/(\d+)(\/|)$ /index.php?link1=articles&category_id=$1;
- rewrite ^/articles/read/(.*)(\/|)$ /index.php?link1=read&id=$1;}location /edit {
- rewrite ^/edit-video/(.*)?$ /index.php?link1=edit–video&id=$1;}location /watch {
- rewrite ^/watch/([^\/]+)(\/|)?$ /index.php?link1=watch&id=$1;
- rewrite ^/watch/([^\/]+)/list/([^\/]+)(\/|)?$ /index.php?link1=watch&id=$1&list=$2;}location /embed {
- rewrite ^/embed/(.*)?$ /index.php?link1=embed&id=$1;}location /resend {
- rewrite ^/resend/(.*)/(.*)?$ /index.php?link1=resend&id=$1&u_id=$2;}location /redirect {
- rewrite ^/redirect/(.*)?$ /index.php?link1=redirect&id=$1;}location /settings {
- rewrite ^/settings/(.*)/(.*)$ /index.php?link1=settings&page=$1&user=$2;
- rewrite ^/settings/(.*)$ /index.php?link1=settings&page=$1;}location /terms {
- rewrite ^/terms/([^\/]+)(\/|)$ /index.php?link1=terms&type=$1;}location /go_pro {
- rewrite ^/go_pro(\/|)$ /index.php?link1=go_pro;}location /ads {
- 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;}location /contact {
- rewrite ^/contact-us(\/|)$ /index.php?link1=contact;}
配置好伪静态后,找到对应你 PHP 版本的设置,在“禁用函数”里面把 shell_exec 这个函数删掉
然后创建数据库,打开网址安装,安装时会先检测安装环境,Purchase code 代码不要改,保持默认即可,否则无法正常安装:
安装成功:
该程序支持 FFMPEG 转码,但不是刚需。如果你不安装 FFMPEG 那么这款程序只支持上传 MP4 格式的视频,如果安装了 FFMPEG 那么按照作者所说的,上传视频的格式会支持更多,具体支持的格式如下:mp4,mov,webm,mpeg,3gp,avi,flv,ogg,mkv,mk3d,mks,wmv
所以,现在我们安装一下 FFMPEG:
使用静态ffmpeg二进制文件秒安装 ffmpeg
安装文档:https://www.johnvansickle.com/ffmpeg/faq
系统要求:CentOS
、Debian
、Ubuntu
等内核至少为2.6.32
的Linux
系统(内核查看命令uname -r
)。
首先我们找到适合自己VPS
服务器架构的ffmpeg
二进制文件,文件地址:点击查看,建议优先使用git
版本,毕竟更新快,如果git
没有对应的版本就使用release
版本。
安装命令:
- #x86 下载二进制文件
- wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-64bit-static.tar.xz
- #x86_64 下载二进制文件
- wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-64bit-static.tar.xz
- #解压文件
- tar xvf ffmpeg–git-*-static.tar.xz && rm –rf ffmpeg–git-*-static.tar.xz
- #将 ffmpeg 和 ffprobe 可执行文件移至/usr/bin 方便系统直接调用
- mv ffmpeg–git-*/ffmpeg ffmpeg–git-*/ffprobe /usr/bin/
- #查看版本
- ffmpeg
- ffprobe
最后基本上算安装完成了。
一般我们除了视频程序需要用到ffmpeg
外,还可以直接拿来使用,比如转换视频格式、提取音频、合并视频等等,具体命令可以自行百度/谷歌。
登录到系统后台,找到如下图所示的地方,保存一下设置即可,这样程序就支持上传更多的视频格式了:
后记:
1、官方演示站:https://playtubescript.com/
2、这款程序支持多语言,需要中文的话可以自己到后台添加翻译。
3、目前我个人觉得这个程序最不友好的地方就是“分类”不能在后台添加/删除/修改。要改“分类”只能自己改源码。(官方给出了修改方法)不过我还是觉得很麻烦。
4、这套程序除了支持用户从本地上传视频以外,还支持从 Youtube 直接采集导入视频。