FileBot Finds the Wrong Subtitles

Support for Windows users
Post Reply
viking
Power User
Posts: 128
Joined: 14 Jul 2013, 08:21

FileBot Finds the Wrong Subtitles

Post by viking »

Hi,
I was searching for subtitles for The.Originals.S03E10.720p.HDTV.X264-DIMENSION[rarbg].mkv and used this command:

Code: Select all

filebot.cmd -script dev:osdb.explain "P:\Ultimate_Server\Television\The Originals\Season 3\The.Originals.S03E10.720p.HDTV.X264-DIMENSION[rarbg].mkv" --def fetch=y --log all --log-file P:\Ultimate_Server\temp_log.txt
Here is what the log file shows:

Code: Select all

File: P:\Ultimate_Server\Television\The Originals\Season 3\The.Originals.S03E10.720p.HDTV.X264-DIMENSION[rarbg].mkv
Hash Lookup (hash: cc345a570c4637a2, size: 822507784, lang: eng)
Result 1: [IDSubtitle:6009869, IDSubtitleFile:1954589164, IDSubMovieFile:13435533, IDMovie:190184, IDMovieImdb:3787878, SubFileName:The.Originals.S02E10.HDTV.x264-LOL.srt, SubFormat:srt, 
SubHash:20010bad7876b341388a0d69b3dc82dd, SubSize:49195, MovieHash:cc345a570c4637a2, MovieByteSize:822507784, MovieName:"The Originals" Gonna Set Your Flag on Fire, MovieNameEng:, MovieYear:2015,
MovieReleaseName:The.Originals.S02E10.HDTV.x264-LOL, MovieTimeMS:0, MovieFPS:23.976, MovieImdbRating:8.8, MovieKind:episode, SeriesSeason:2, SeriesEpisode:10, SeriesIMDBParent:2632424,
SubLanguageID:eng, ISO639:en, LanguageName:English, UserID:1566989, UserRank:administrator, UserNickName:GoldenBeard, SubAddDate:2015-01-20 04:35:56, SubAuthorComment:, SubFeatured:0, 
SubComments:0, SubDownloadsCnt:45601, SubHearingImpaired:1, SubRating:0.0, SubHD:1, SubBad:0, SubActualCD:1, SubSumCD:1, MatchedBy:moviehash, 
SubtitlesLink:http://www.opensubtitles.org/en/subtitles/6009869/sid-83f4ecpbvaulpj68cnv3mt29t7/the-originals-gonna-set-your-flag-on-fire-en, 
SubDownloadLink:http://dl.opensubtitles.org/en/download/file/src-api/vrf-19df0c5d/sid-83f4ecpbvaulpj68cnv3mt29t7/1954589164.gz, ZipDownloadLink:http://dl.opensubtitles.org/en/download/sub/src-
api/vrf-f5440bbf/sid-83f4ecpbvaulpj68cnv3mt29t7/6009869]
Result 2: [IDSubtitle:5773657, IDSubtitleFile:1954351800, IDSubMovieFile:13440819, IDMovie:163158, IDMovieImdb:1843866, SubFileName:Captain.America.The.Winter.Soldier.2014.720p.BluRay.x264-
SPARKS.srt, SubFormat:srt, SubHash:d59820f330f7aa6337770dfe69cc00a7, SubSize:107770, MovieHash:cc345a570c4637a2, MovieByteSize:822507784, MovieName:Captain America: The Winter Soldier, 
MovieNameEng:, MovieYear:2014, MovieReleaseName:720p.BluRay.x264-SPARKS, MovieTimeMS:0, MovieFPS:23.976, MovieImdbRating:7.8, MovieKind:movie, SeriesSeason:0, SeriesEpisode:0, SeriesIMDBParent:0, 
SubLanguageID:eng, ISO639:en, LanguageName:English, UserID:847082, UserRank:trusted, UserNickName:cipry, SubAddDate:2014-08-01 11:16:53, SubAuthorComment:, SubFeatured:1, SubComments:0, 
SubDownloadsCnt:148406, SubHearingImpaired:0, SubRating:0.0, SubHD:1, SubBad:0, SubActualCD:1, SubSumCD:1, MatchedBy:moviehash, 
SubtitlesLink:http://www.opensubtitles.org/en/subtitles/5773657/sid-83f4ecpbvaulpj68cnv3mt29t7/captain-america-the-winter-soldier-en, 
SubDownloadLink:http://dl.opensubtitles.org/en/download/file/src-api/vrf-19a90c4d/sid-83f4ecpbvaulpj68cnv3mt29t7/1954351800.gz, ZipDownloadLink:http://dl.opensubtitles.org/en/download/sub/src-
api/vrf-f5680bc1/sid-83f4ecpbvaulpj68cnv3mt29t7/5773657]
Best Hash Match: null
Done ヾ(@⌒ー⌒@)ノ
FileBot downloaded:
The.Originals.S02E10.HDTV.x264-LOL.srt
and
Captain.America.The.Winter.Soldier.2014.720p.BluRay.x264-SPARKS.srt
but these are both wrong subtitles (1st one is wrong season)!

However, manually searching on the website gives good subtitles.
http://www.opensubtitles.org/download/s ... id-4859624

From the link, I downloaded:
the.originals.episode.3.10.().tv.s03.e10.eng.2cd.zip

Which contained good subtitles!
Why did FileBot pick the wrong ones?


Also, Why do these manually downloaded zip files usually contain two srt files? For example, for the zip file above:
The.Originals.S03E10.HDTV.x264-LOL.srt
and
The.Originals.S03E10.HDTV.x264-LOL.1.srt
User avatar
rednoah
The Source
Posts: 23003
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: FileBot Finds the Wrong Subtitles

Post by rednoah »

1.
Read this: viewtopic.php?f=3&t=2615


2.
Since we're using strict mode, it's only gonna look up subtitles by hash:

Code: Select all

Hash Lookup (hash: cc345a570c4637a2, size: 822507784, lang: eng)
Manual search on the website would be similar to -non-strict name-search behaviour in FileBot.

If you get bad search results via hash lookup, that means that either there's a hash collision (extremely unlikely) or that someone (probably via an automated tool) uploaded bad subtitles, or linked those subtitles to the wrong files.

As you can see, the list of movie files this subtitle is linked to is highly incoherent:
http://www.opensubtitles.org/en/subtitl ... on-fire-en

Same here, but I'll give it the benefit of the doubt that there is in fact a hash collision:
http://www.opensubtitles.org/en/subtitl ... soldier-en

In comparison, the movie files linked to this subtitles are much more coherent, as it should be:
http://www.opensubtitles.org/en/subtitl ... ng-line-en


3.
I've made a thread regarding this issue here:
http://forum.opensubtitles.org/viewtopi ... 11&t=15526


4.
If you find bad subtitles, find good ones instead and then use FileBot to upload those subtitles for the correct video files.
:idea: Please read the FAQ and How to Request Help.
viking
Power User
Posts: 128
Joined: 14 Jul 2013, 08:21

Re: FileBot Finds the Wrong Subtitles

Post by viking »

I am sorry, the post above was incomplete.
Actually, I always run -non-strict. For the example above:
I run:

Code: Select all

filebot.cmd -script fn:suball "P:\Ultimate_Server\Television\The Originals\Season 3" -non-strict  --log all --log-file P:\Ultimate_Server\temp_log.txt
The log file showed:

Code: Select all

Fetch subtitles for [P:\Ultimate_Server\Television\The Originals\Season 3]
Get [English] subtitles for 1 files
Looking up subtitles by hash via OpenSubtitles
Matched [The.Originals.S03E10.720p.HDTV.X264-DIMENSION[rarbg].mkv] to [The.Originals.S02E10.HDTV.x264-LOL] via hash
Fetching [The.Originals.S02E10.HDTV.x264-LOL.srt]
Writing [The.Originals.S02E10.HDTV.x264-LOL.srt] to [The.Originals.S03E10.720p.HDTV.X264-DIMENSION[rarbg].eng.srt]
Done ヾ(@⌒ー⌒@)ノ
Thus, also when I run the suball script with -non-strict, the wrong subtitles were found and downloaded: S02E10 instead of S03E10.
I also tried to use the GUI, but the same incorrect subtitle was found.

The only way that I know of how to find a correct subtitle, when this happens, is to do a manual search on opensubtitles.com (or to use dev:osdb.explain with -non-strict --def fetch=y)
Post Reply