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

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

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(3)
洪涛
  1. 해시 매칭

  2. 파일 이름 일치가 정확하지 않아 사용자가 선택할 수 있는 여러 이름이 반환될 수 있습니다. 한 사용자가 선택한 후 해시가 기록될 수 있으며 해시 일치를 사용하여 다른 사용자와 일치시킵니다.

  3. 비디오 또는 오디오 기능 매칭은 노래를 듣고 음악을 인식하는 것과 유사하게 처음 몇 분의 기능만 일치시킬 수 있는 고급 해시 매칭이라고 볼 수 있습니다
  4. 대부분의 사용자는 기성 리소스를 찾고 스스로 편집하는 방법을 모르는 일반 사용자이므로 처음 두 가지 방법으로 대부분의 상황을 처리할 수 있습니다.
Ty80

위에서 말한 것과 거의 같습니다
해시 매칭의 일반적인 방법은 파일의 앞, 중간, 마지막 바이트를 가져와 MD5를 계산하는 것입니다

左手右手慢动作

대부분은 파일 이름입니다. 온라인에서 검색해 보면 거의 모든 버전의 영화가 기본적으로 파일 이름(해상도, 제작진, 버전)에 해당하는 것을 볼 수 있습니다. 일치하지 않으면 자막이 잘못 정렬될 가능성이 높습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿