Skip to content

openchat-im/egg-ffmpeg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
乄ZackAddy
May 15, 2019
dde6cba · May 15, 2019
Jan 26, 2019
Jan 26, 2019
Jan 26, 2019
Dec 26, 2018
Nov 16, 2018
Dec 13, 2018
Nov 4, 2018
Nov 4, 2018
Nov 24, 2018
Nov 10, 2018
Oct 30, 2018
Nov 27, 2018
May 15, 2019
Jan 26, 2019
Dec 28, 2018

Repository files navigation

vue element-ui license

简体中文 | English

简介

egg-video-admin 是一个视频点播后台集成解决方案,它基于 FFmpegEggVue。作者大大每天都在更新新的需求✏️,希望不管你的需求是什么,本项目都能帮助到你。

前序准备

🎉 本项目技术栈基于 FFmpegES2015+eggvuevuexvue-routeraxioselement-ui,提前了解和学习这些知识会对使用本项目有很大的帮助。

📢 拉取项目前你还需要做如下准备

官方文档

💤

安装node

https://nodejs.org

安装ffmpeg

http://ffmpeg.org

安装mysql

https://www.mysql.com

安装redis

https://redis.io/

如有问题请先看上述使用文档和文章,若不能满足,欢迎 issue 和 pr:smile:

image

功能

  • ✔支持在线上传视频并转码为mp4,同时切片为m3u8
  • ✔︎支持分享视频链接、iframe链接
  • ✔︎支持ts加密
  • ✔︎支持水印烧录
  • ✔︎支持防盗链
  • ✔︎支持灵活配置,单独为角色赋予用户组、角色、或某些权限
  • ❌支持gif转码为视频
  • ❌支持多集发布
  • ❌支持转码为多种视频格式

开发

# 克隆项目
git clone https://github.com/herghost000/egg-ffmpeg.git

# 配置数据库
database/config.json
config/config.default.js

# 安装服务端依赖
npm install

# 建议不要用 cnpm 安装 会有各种诡异的bug 可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org

# 启动服务端,默认7001端口
npm run dev

# 修改客户端代理端口
client/config/index.js
修改proxyTable target的端口为服务端启动端口

# 启动客户端
cd client & npm install & npm run dev

发布

💤

其它

💤

Changelog

💤

Online Demo

💤

Donate

💤

Browsers support

Modern browsers and Internet Explorer 10+.

IE / Edge
IE / Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
IE10, IE11, Edge last 2 versions last 2 versions last 2 versions

License

MIT

Copyright (c) 2017-present 乄ZackAddy