java - 播放软件是如何做到在线匹配字幕的?
PHP中文网
PHP中文网 2017-04-18 10:31:53
0
3
520

突然想到了这个问题,网上搜了下好像并没有什么结果。我个人感觉是哈希值来匹配对应的视频文件,但是问题来了,就同一部电影来说不同的分辨率,不同的网友剪辑版本会导致同一部电影出现很多不同的哈希值,那么播放软件又是如何做到精确匹配的?谢谢

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(3)
洪涛
  1. Hash匹配

  2. 文件名匹配,不准,也许会返回多个给用户选择,一个用户选择之后又可以记录hash,用hash匹配给其他用户匹配

  3. 视频或音频特征匹配,可以只匹配前几分钟的特征,类似听歌识曲,可以当做是高级点的hash匹配

大部分用户都是普通用户,都是找现成资源而不会自己剪辑,所以前两种方法就可以应对大部分情况。

Ty80

楼上说的差不多了
我再补充一下,Hash匹配一般采用的方式是获取文件最前面,中间以及最后面的字节取出来计算MD5

左手右手慢动作

大部分是文件名吧,不同的视频对应不同的字幕,网上搜一下就会看到一个电影几乎每一个版本都会对应一个字幕基本上文件名(分辨率,制作组,版本)不匹配的话,字幕十有八九是对不齐的

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!