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

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

PHP中文网
PHP中文网

认证高级PHP讲师

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

  2. 檔名匹配,不準,也許會返回多個給用戶選擇,一個用戶選擇之後又可以記錄hash,用hash匹配給其他用戶匹配

  3. 視訊或音訊特徵匹配,可以只匹配前幾分鐘的特徵,類似聽歌識曲,可以當做是高級點的hash匹配

大部分用戶都是普通用戶,都是找現成資源而不會自己剪輯,所以前兩種方法就可以應付大部分狀況。

Ty80

樓上說的差不多了
我再補充一下,Hash匹配一般採用的方式是獲取文件最前面,中間以及最後面的字節取出來計算MD5

左手右手慢动作

大部分是文件名吧,不同的視頻對應不同的字幕,網上搜一下就會看到一個電影幾乎每一個版本都會對應一個字幕基本上文件名(分辨率,製作組,版本)不匹配的話,字幕十有八九是對不齊的

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!