将服务器文件入库转码

将服务器里的视频文件入库到视频管理,入库自动分类,封面自动入库,入库自动烧录ass和srt字幕。

入库步骤

入库文件夹为movies,如果我程序安装路径为/home/express-ffmpeg,则入库文件夹为/home/express-ffmpeg/movies

首先设置好入库文件类型,可在转码设置处设置,设置参考:

#比如入库mp4文件,则填入.mp4,多个后缀之间用英文逗号,分开
.mp4,.mkv,.avi,.rmvb,.dat,.flv,.mpg,.mpeg,.rm,.mov,.wmv,.asf

最后再将需要切片的视频上传或转移到入库文件夹,然后点击视频管理的扫描入库即可。

且视频入库期间,如果存在名称重复的视频,则不会入库到视频管理处。

入库自动分类

入库支持自动分类,如我在入库文件夹movies新建一个名为教育片的子文件夹,那么我将视频存放到教育片的文件夹,入库的时候这些视频会自动分类教育片,且如果该分类不存在会自动创建。

入库分类只支持一级目录,比如movies/教育片;二级及以上层级的目录均不会入库,如movies/教育片/儿童教育等。

封面自动入库

入库支持使用自有封面,即转码完成后,封面1封面2均显示的是自己入库的时候设置的封面。

需要将封面文件的名称修改成对应的视频名称,存放到同一入库根目录文件夹或者一级分类文件夹,如:

#入库文件夹movies的根目录
movies/西游记.mp4
movies/西游记.jpg

#入库文件夹movies的一级分类神话片文件夹
movies/神话片/西游记.mp4
movies/神话片/西游记.jpg

且后缀不用管,前面名称一样就行,且封面仅支持jpgjpegpngwebp

入库烧录ass和srt字幕

入库支持字幕文件烧录,也就是转码的时候,会自动烧录入库文件夹的asssrt字幕文件。

规则和封面自动入库一样,即将asssrt字幕的名称修改成对应的视频名称,存放到同一入库根目录文件夹或者一级分类文件夹,如:

#入库文件夹movies的根目录
movies/西游记.mp4
movies/西游记.ass

#入库文件夹movies的一级分类神话片文件夹
movies/神话片/西游记.mp4
movies/神话片/西游记.ass

后缀不用管,前面名称一样就行,这样转码的时候字幕会自动烧录进视频,注意秒切是不会烧录字幕的。

入库API使用

可远程使用该apimovies所有视频入库到视频库,再自动转码,用法如下:

POST /api/ruku

body: {
    apikey,
}

response: {
    success: 1,
}

#curl命令使用示例,apikey可在转码设置处获取
curl http://127.0.0.1:3000/api/ruku -d "apikey=5c20cEga"