码云推荐 | 云转码切片平台 express-ffmpeg

栏目: Node.js · 发布时间: 6年前

内容简介:主要实现功能: 一、视频批量上传,视频分块上传。 二、视频批量转码并且切片,切片完成删除原视频文件。 三、视频批量添加水印。 四、一键获取分享链接,防盗链设置,只允许指定域名ifream调用,token防盗链等。文档更新地址:官网地址:

云转码切片平台 linux 版本

项目介绍

主要实现功能: 一、视频批量上传,视频分块上传。 二、视频批量转码并且切片,切片完成删除原视频文件。 三、视频批量添加水印。 四、一键获取分享链接,防盗链设置,只允许指定域名ifream调用,token防盗链等。

文档更新地址: https://moejj.com/yun-zhuan-ma-qie-pian/

官网地址: http://ffmpeg.moejj.com 这里不会再更新文档和版本内容

本开源项目采用nodejs、expressjs、 mongodb 开发。 使用前请安装ffmpeg。

软件架构

nodejs v8.7.0版本 expressjs 4.16.0版本 mongoDb ffmpeg 3.4.1版本 Linux系统上运行完美。

安装教程

自己编译

  1. 安装ffmpeg Ubuntu16.04安装方法:
sudo add-apt-repository ppa:djcj/hybrid
sudo apt-get update  
sudo apt-get install ffmpeg

然后输入ffmpeg和ffprobe查看是否安装成功。

  1. 安装nodejs、expessjs、mongodb环境。 详情见: express+nodejs+redis+mongodb+pm2+nginx环境部署安装,生产环境及开发环境部署

  2. node ./bin/www 访问localhost:3000/server 登陆账号密码在/config/auth.js中设置

  3. ffmpeg烧录字幕的时候会查找字体配置文件,/etc/fonts,如果里边没有fonts.conf,请将本源码中fonts.conf上传到/etc/fonts,有些linux系统没有中文字体支持,请将msyh.ttf上传至/usr/share/fonts里边。

利用sh文件安装

  • ./install.sh 使用前请给予权限。

使用说明

  1. 创建/config文件夹并在里边创建auth.js文件 代码如下:
module.exports = {
    user: "username",
    password: "password",
    db: "dbname",
    dbuser: "dbuser",
    dbpassword: "dbpassword"
};
  1. 登陆后台之后请立刻在设置中进行设置。
  2. 上传视频即可上传视频。
  3. 转码页面一键转码。
  4. 支持后台字幕上传,名称与视频名一致,则系统会自动烧录字幕。例如:aaa.mp4,则srt字幕名为aaa.srt。
  5. 支持一键入库,利用ftp等 工具 将视频上传至movies文件夹,后台可以一键入库,进行转码切片操作。
  6. 秒切功能,开启之后,无需进行转码的视频会直接切片。(后台可设置)

版本

V5版本:

  • 完全重构ffmpeg相关的所有代码。
  • 将转码和切片合并成一次操作,提升双倍效率,原来是转码成mp4,然后再mp4切片。
  • 完全重写切片代码,秒切的速度提升超过10倍,1G视频切片完成只需要半分钟。

V4版本:

  • 增加了1080P的选项。
  • 增加切片ts域名分发,负载均衡的功能。
  • 开启域名分发,数台服务器同步切片内容,访问m3u8动态生成循环域名切片前缀。

v3版本:

  • 更改播放器为Dplayer播放。
  • 增加VTT字幕支持,后台可以给视频分别上传vtt字幕,前台播放会自动加载,支持了字幕和视频分开。
  • 增加一个webtorrent功能(测试玩),地址:yourdomain/playmagnet。

v2版本:

  • 增加批量烧录字幕功能,支持srt字幕,改成和视频名一样,系统在转码的时候会自动把字幕烧录进去。如果存在srt字幕文件,则对应电影无论是否设置秒切都会进行转码。
  • 增加批量入库功能,利用ftp或者其他工具将视频传至movies文件夹,在后台即可一键入库。
  • 增加秒切功能,后台设置开启,即视频如果小于设置的分辨率并且编码为h264则会跳过转码直接切片。
  • 增加自动生成截图功能,默认4张截图,路径yourdomain/videos/:id/(1|2|3|4).jpg。

v1版本:

  • 批量上传视频,大文件切片上传。
  • 批量转码并切片。
  • 设置防盗链和分辨率,添加水印,一气呵成。

截图

码云推荐 | 云转码切片平台 express-ffmpeg 码云推荐 | 云转码切片平台 express-ffmpeg 码云推荐 | 云转码切片平台 express-ffmpeg 码云推荐 | 云转码切片平台 express-ffmpeg

有问题请联系我,q 195996048,邮 mwm0022@qq.com


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Trading and Exchanges

Trading and Exchanges

Larry Harris / Oxford University Press, USA / 2002-10-24 / USD 95.00

This book is about trading, the people who trade securities and contracts, the marketplaces where they trade, and the rules that govern it. Readers will learn about investors, brokers, dealers, arbit......一起来看看 《Trading and Exchanges》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具