>  Q&A  >  본문

java - 播放软件是如何做到在线匹配字幕的?

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

PHP中文网PHP中文网2741일 전528

모든 응답(3)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-18 10:33:53

    1. 해시 매칭

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

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

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 10:33:53

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

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-18 10:33:53

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

    회신하다
    0
  • 취소회신하다