功能介绍

云转码express-ffmpeg采用ffmpeg作为转码和切片的工具,最大限度的压缩视频文件,最快速度的切片能力,并且开源免费,提供给大家学习ffmpeg的用法。

官方网站

云转码express-ffmpeg

功能详细说明

上传功能

上传功能分为选择视频,开始批量上传和停止全部上传。上传功能采用dropzonejs插件,利用其切片上传功能,上传时会进行切片上传,全部切片上传完成之后会在后端进行合成。但是不建议采用网页上传大文件,推荐使用scp命令行上传视频文件。

转码功能

转码功能用于将上传的视频利用特定的视频编码及音频编码进行转码,本云转码利用libx264视频编码及aac音频编码最大限度的将视频进行压缩转码,并且使用动态码率,在一个浮动的码率区间进行转码,保证视频清晰度最小限度的损耗。 一共提供了三个清晰度选择——480P,720P及1080P,并且默认了损耗最小的对应码率区间,保证转码之后的视频有足够的表现力。

切片功能

视频转码完成之后立马会自动进行切片工作,会将视频进行每10秒左右浮动的一个ts文件进行切片,并且生成m3u8文件,切片完成之后会删除掉转码完成的视频和原视频,仅保留切片文件和m3u8文件。

截图功能

截图功能默认会生成4张视频截图在切片文件所在文件夹,默认采用视频原分辨率,生成0-4.jpg。

秒切功能

后台可以设置是否开启秒切功能,如果开启秒切功能,那么如果上传到的视频分辨率少于设置选择的分辨率,并且其编码格式为h264,则系统会判断其本身已经进行过压缩转码,系统会直接进行切片工作。如果没有开启秒切功能,则系统始终会进行转码,但是使用的分辨率是根据视频的分辨率是否大于所设置的分辨率,如果大于则会使用设置的分辨率进行转码切片,如果不大于则会直接使用视频本身的分辨率进行转码切片。 可能是最快的秒切功能,一个G视频秒切半分钟即可完成。

扫描入库功能

利用ftp、scp或者其他传输工具,将视频文件批量传输到安装目录下的movies文件夹中,可以在后台点击扫描入库就可以一键将视频扫入数据库,后台可以一键进行转码切片操作。

上传字幕功能

可以利用ftp、scp或者其他服务器传输工具,可以将和上传的视频文件同名的srt文件上传至movies文件夹中,其作用在下面烧录字幕功能中会讲到。

烧录字幕功能

当进行转码操作时,如果判断movies文件夹中有存在同名的视频和srt文件,则无论是否选择秒切功能都会进行转码操作,会将字幕烧录进同名视频中。

TIP 注意srt文件需调节好时间轴,并且必须是utf-8编码格式,如果烧录出来是乱码,那么则是系统中没有中文字体文件。

上传vtt字幕

视频转码完成之后,可以分别是每个视频上传vtt字幕,vtt字幕会在前端播放视频的时候自动加载,做到字幕和视频文件分开,这个功能和烧录字幕功能不同之处在于:烧录功能是将字幕烧录进视频文件,而vtt字幕功能是播放器加载vtt字幕,相当于外嵌字幕。

分享功能

会将切片完成的视频生成一个分享链接,此链接可以直接在浏览器中播放视频或者其他网页利用iframe调用。

引用网址设置

如果设置了引用网址,则分享链接无法直接在浏览器中进行播放,必须指定的引用网址利用iframe调用才会正常播放,起到防盗链功能。

防盗链token

后台设置防盗链KEY,则系统会每隔一段时间就会生成一个加密之后的token,系统会自动捕获每一次m3u8文件的访问,m3u8必须带上token才能正常的显示。

水印功能

后台设置上传水印图片,推荐120*40,png格式,每次转码的时候,都会烧录进视频,默认显示在视频的右上角位置。如果不需要显示水印,则上传一个空的png格式即可。

ts域名分发功能

如果后台设置开启域名分发功能,设置好分发的域名,则每次访问m3u8中的ts会根据后台设置的域名循环添加域名前缀,这个功能主要是方便多服务器同步内容,负载均衡之用。

TIP 推荐使用rsync命令进行多服务器同步操作

转载于:https://my.oschina.net/u/125294/blog/1922730

云转码express-ffmpeg 最简单易用的云转码切片管理平台相关推荐

  1. 高效、易用、功能强大的 api 管理平台(内附彩蛋)

    前言导读 实际环境的需求可以说是:只有你没想到,没有实现不了的,征对于目前实际开发.测试.生产等环境中,需要用到各类的接口可达几十.甚至上百个,因此,必须需要一个统一管理的工具平台来统一管理这类接口, ...

  2. 如何选择一个简单易用的云桌面

    如何选择一个简单易用的企业级桌面云系统 废话少说,服务器虚拟化相信大家都熟悉了,也没啥难度了:但是桌面虚拟化就没那们简单.给你看一个Horizon View的系统架构,复杂不?反正一个新手,不折腾个把 ...

  3. 原创轻量VIO算法、简单易上手——XRSLAM帮你快速搭建移动平台AR应用

    来源丨浙大CADCG实验室计算机视觉组 编辑丨数理之家 点击进入->3D视觉工坊学习交流群 SLAM(Simultaneous Localization and Mapping)的中文翻译是同步 ...

  4. 易签到PHP源码,会议签到系统(会易签到)应用项目源码

    基于生物信息识别的会议签到系统(会易) -- 会易签到app v1.0.0会易是一款集会议发布.与会人员签到,签到人员管理于一身的软件,其利用人脸识别技术和生物指纹识别技术,对参与会议的人进行识别从而 ...

  5. python跑酷游戏源码_Phaser.js实现简单的跑酷游戏附源码下载

    采用的物理引擎是Phaser.js 在这里对此引擎不做过多介绍(因为我也是小白,嘿嘿) 效果展示: 源码(详细源码图片资源可点击文章下方或屏幕右上方的github链接进行clone) 1.创建游戏舞台 ...

  6. Lattics ——一款简单易用、好看强大的知识管理工具

    如何选择一款适合自己的知识管理工具? 对于很多用户而言,在追求效率的路上,经常需要一款适合自己的知识管理工具.然而,随着工具市场的发展,各种新兴工具层出不穷.在传统领域,有印象笔记.Onenote 为 ...

  7. 实用c语言函数源码,C语言编写简单朗读小工具(有源码)

    原标题:C语言编写简单朗读小工具(有源码) 最近不少人在后台留言说学C都是面对枯燥的控制台程序,能不能体现一下C语言的实际用途,今天我们就理论结合实践一把:C语言结合VBS脚本编写一个简单的朗读小工具 ...

  8. c语言案例朗读工具源码,C语言编写简单朗读小工具(有源码)

    原标题:C语言编写简单朗读小工具(有源码) 最近不少人在后台留言说学C都是面对枯燥的控制台程序,能不能体现一下C语言的实际用途,今天我们就理论结合实践一把:C语言结合VBS脚本编写一个简单的朗读小工具 ...

  9. 基于RxJava2+Retrofit2简单易用的网络请求实现

    代码地址如下: http://www.demodashi.com/demo/13473.html 简介 基于RxJava2+Retrofit2实现简单易用的网络请求,结合android平台特性的网络封 ...

最新文章

  1. tensorflow笔记:多层LSTM代码分析
  2. C#学习之unsafe
  3. js中setInterval与setTimeout的区别
  4. 5G 的 NSA 和 SA,到底是啥?
  5. 公司怎么吸引和留住核心技术大牛
  6. 不要轻易在数据库(尤其是线上数据库)执行,update、delete数据 !!!
  7. 查看audio信息工具(十九)
  8. 【渝粤教育】国家开放大学2018年春季 0242-21T机械制图 参考试题
  9. 等价类划分法用例设计
  10. 数据挖掘(一)A-Priori
  11. go kafka 配置SASL认证及实现SASL PLAIN认证功能
  12. SAP CRM 如何高效debug 查看BOL的值
  13. 有道云笔记网页剪chrome登录不上,反复登录问题
  14. java json 中文_java读取json数据中文乱码解决
  15. 工程伦理 第三章习题 答案
  16. 江西移动10086呼叫中心加大客服权限 提升投诉处理效率
  17. java基础教程之实现一键分享朋友圈
  18. C# 利用pictureBox做音乐播放和暂停播放,继续播放按钮
  19. 使用JavaScript设置闹钟
  20. 分享 | 如何在不同工艺间进行设计的移植转换

热门文章

  1. 学习笔记Hystrix熔断器
  2. vue2-datepicker
  3. 高校大数据实验室解决方案
  4. 传统图形验证码文字获取,字体工整
  5. 随身wifi,360wifi,猎豹wifi一边去,不花钱windows自带开启虚拟wifi,随身wifi功能
  6. 论Python的先进性!!!
  7. Scala从入门到精通
  8. 基础知识 无线网卡的网速
  9. RISC-V MCU--基于嵌入式AI的智能防疫机器人
  10. 使用Tableau制作扫雷游戏和三维地图