一.功能需求
1.对于小众冷门资源以及个人视频的信息管理
过去好几年,大家搭建NAS大多都是为了存自己的照片和收集流行的经典音乐,经典电影电视剧等;而现在更多的普通家庭用户接触到了NAS,他们可能仅仅需要存储自己的照片数据,生活留影记录等。
自动刮削功能在很多软件/平台上已经很完善,但刮削是大锅饭,线上数据库有的资源才能刮削到NFO信息和字幕等;对于冷门小众资源以及个人家庭等影像,刮削就完全起不到作用,甚至有时候会起反作用。
所以支持本地管理NFO元数据等功能的需求就此而生
2.支持文件名和标题分离的存储模式
这种模式就是文件名类似于 bilibili的AV号和BV号这样子,但标题是视频资源的标题。
这样可以避免由于文件名相同而导致上传视频资源的时候不小心覆盖掉资源文件。
3.更加美化的网页端的视频详情页
由于部分影视资源的分辨率和码率比较低,加上如今大家的显示器平均分辨率越来越高,导致视频详情页的视频海报(封面)特别糊,进而导致不美观。
以及NFO数据的显示位置和效果不佳,有些NFO信息有了跟没有一样,而且有时候一眼看不到想要的信息。
观看NAS收藏的影视时,虽然NFO信息并不是主要的,但点进视频详情页能一眼清晰地看到NFO信息可以提高一些使用体验。就比方说这个影片是哪个国家的,有哪些演员,导演是谁,是什么类型的影片,这些是需要重点展示的。
二.上述功能的个人意见(建议/提议)
1.NFO管理系统
① 规范化NFO信息书写格式,并公开格式。
部分软件有一套自己的NFO书写格式,但这导致了各种软件的NFO数据文件不相互兼容(至少在没主动适配前)
在开发NFO管理系统前,务必规范一下书写格式,尽量统一一个简单的容易维护的格式。
②规范化存储NFO信息与视频海报等。
Ⅰ 单独存储到一个文件夹里,就跟演员头像一样
Ⅱ 存储到数据库中
Ⅲ 存储到视频文件所在目录中
Ⅳ 在视频所在文件夹中新建一个文件夹存储
上述三种方案各有优劣,但最简单基本的功能实现是方案3,但部分用户觉得会让存储目录的文件乱糟糟的;
方案4能改善方案3的缺点,但如果要做到完美,就需要增加隐藏文件夹的功能,就是Windows上隐藏的项目功能,这样子用户看不到多出来的文件夹,但确实能解决方案3的毛病
方案2我也不懂,不讨论。
方案1,演员头像放到一个单独的目录里是因为有索引功能,一个演员可以演出多个影视项目,存在一个文件夹里可以重复索引利用数据;但视频封面NFO信息基本上是独一无二的,放在一个文件夹里不能索引,不能直接照抄演员数据的方案。
③增加手动编辑NFO数据的功能。
对于个人视频等,自动刮削是不重要的
大家需要的是自己手动管理信息,此时非常需要一个简单好上手,界面功能直观的编辑功能。
比如在视频详情页右上角的添加一个编辑NFO信息的按钮入口。
在后台管理上,添加一个展开文件树,直观的管理NFO数据;在界面上能清楚地看到哪些视频已有NFO数据,以及能批量化修改的编辑功能,这个可以参考MusicTag的Github开源项目。
④支持快捷截取视频封面(海报)的功能
很多时候,大家对于自己的个人视频都懒得(或者不懂得)制作封面,这导致使用飞牛影视浏览自己的视频文件时,只能看到默认封面以及文件名。
如果能手动截取视频封面(比如bilibili投稿视频时,可以自己选视频的某一秒作为封面)就可以极大提高NFO信息管理效率。
⑤兼容其他影视管理软件的NFO书写格式
方便大家从其他平台转到飞牛影视,如果能提供把NFO格式转换到标准格式以及把NFO信息导入到飞牛自己的NFO管理中,我认为就极好了。
2.文件名和标题分离的存储模式
小众需求,仅提个意见,勿喷。
能批量化转换文件名到一个序列化的ID号中,比如视频前缀(年份/特殊编号)+序列数字等
然后批量化转换时能将附带的NFO数据文件也改成序列化的ID名。
3.更加美化的网页端的视频详情页

看到上图的信息展示了没。
我们要看的不是文件信息和视频信息。
我们不在意这个文件的码率是多少,音频质量有多高,文件大小有多大。
实际上我们关注的是,这个视频分辨率多少,有没有字幕,哪个国家的资源。
演员有谁,导演是谁,拍摄地点是哪里,什么年代的资源,视频的标签有什么(比如喜剧,动作等)