将服务器文件入库转码
入库步骤
入库文件夹为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/教育片/儿童教育
等。
入库自动增加前缀
提示:如果入库分类的一级目录符合自动增加前缀的要求,那么不会触发自动分类,也就仅作为自动命名使用。
入库支持自动增加前缀,适用于多个剧集,且单集名称均为集数命名,如01
、02
。
如我在入库文件夹movies
新建一个子文件夹,命名要求:rename剧集名称
,如rename西游记
,然后将所有单集存放到该文件夹,入库的时候,里面视频会自动加上剧集名称前缀,如01
会命名成西游记 01
,02
会命名成西游记 02
。
封面自动入库
入库支持使用自有封面,即转码完成后,封面1
和封面2
均显示的是自己入库的时候设置的封面。
需要将封面文件的名称修改成对应的视频名称,存放到同一入库根目录文件夹或者一级分类文件夹,如:
#入库文件夹movies的根目录
movies/西游记.mp4
movies/西游记.jpg
#入库文件夹movies的一级分类神话片文件夹
movies/神话片/西游记.mp4
movies/神话片/西游记.jpg
且后缀不用管,前面名称一样就行,且封面仅支持jpg
、jpeg
、png
、webp
。
入库烧录ass和srt字幕
入库支持字幕文件烧录,也就是转码的时候,会自动烧录入库文件夹的ass
和srt
字幕文件。
规则和封面自动入库一样,即将ass
和srt
字幕的名称修改成对应的视频名称,存放到同一入库根目录文件夹或者一级分类文件夹,如:
#入库文件夹movies的根目录
movies/西游记.mp4
movies/西游记.ass
#入库文件夹movies的一级分类神话片文件夹
movies/神话片/西游记.mp4
movies/神话片/西游记.ass
后缀不用管,前面名称一样就行,这样转码的时候字幕会自动烧录进视频,注意秒切是不会烧录字幕的。
筛选字幕烧录
提示:该功能可指定烧录带有语言标识的字幕文件,即无需字幕文件和视频同名。
一般字幕文件需和视频同名才会被烧录,如果你的字幕文件有一到多个,且都带有语言标识,也就是和视频不完全同名,可前往转码设置
设置筛选字幕烧录
功能项,可以烧录指定语言的字幕文件。
设置格式zh-Hans
、zh-Hans|BluRay
或zh-Hans|BluRay|forced
,支持N
个关键词,多个关键词使用|
分开,参数详解:
1、如设置zh-Hans,则会匹配同时包含视频名称和zh-Hans的字幕文件,如:
movies/西游记.mp4
movies/西游记.zh-Hans.ass
movies/西游记.zh-Hant.ass
这时候视频会匹配并烧录字幕 西游记.zh-Hans.ass
2、如设置zh-Hans|BluRay,则会匹配同时包含视频名称、zh-Hans和BluRay的字幕文件,如:
movies/西游记.mp4
movies/西游记.zh-Hans.ass
movies/西游记.zh-Hant.ass
movies/西游记.zh-Hans.BluRay.ass
movies/西游记.zh-Hant.BluRay.ass
这时候视频会匹配并烧录字幕 西游记.zh-Hans.BluRay.ass
3、如设置zh-Hans|BluRay|forced,则会匹配同时包含视频名称、zh-Hans、BluRay和forced的字幕文件,如:
movies/西游记.mp4
movies/西游记.zh-Hans.ass
movies/西游记.zh-Hant.ass
movies/西游记.zh-Hans.BluRay.ass
movies/西游记.zh-Hant.BluRay.ass
movies/西游记.zh-Hans.BluRay.forced.ass
movies/西游记.zh-Hant.BluRay.forced.ass
这时候视频会匹配并烧录字幕 西游记.zh-Hans.BluRay.forced.ass
该设置项为递进筛选,通常第一个关键词为语言,如果第一个关键词没有筛选到任何字幕文件,则不会继续筛选,会默认使用和视频同名的字幕文件。
如果第一个关键词只筛选出一个字幕文件,则不会继续筛选,会默认使用该字幕文件。
如果第一个关键词筛选出多个字幕文件,则会使用第二个关键词从选出的字幕文件继续筛选,直到只选出一个字幕文件后不会继续筛选,会默认使用该字幕文件;当关键词都用完了,还是有多个字幕文件符合,则会随机使用其中一个字幕文件。
入库API使用
可远程使用该api
将movies
所有视频入库到视频库,再自动转码,用法如下:
POST /api/ruku
body: {
apikey,
}
response: {
success: 1,
}
#curl命令使用示例,apikey可在转码设置处获取
curl http://127.0.0.1:3000/api/ruku -d "apikey=5c20cEga"