Multi Part Detection
Posted: 08 Nov 2017, 13:59
Hi
I've been coming across a few cases were multipart detection fails. Although these are processed in one group, no part info is provided to the rename script:
Results are the same with a simple {plex} format.
I believe, this may be due to slight differences in the audio data, in particular channel positions:
The relevant mediainfo details of CD1.avi and CD2.avi:
The files were produced by VirtualDubMod 1.5.10.2 (build 2540/release), so should be quite common for the era. I've merged them with avidemux without issues - except for not having figured out how to do this with VobSub titles.
Maybe, it would be possible to relax the multipart detection if channel positions are missing, as long as the bitrate and total number of channels are the same?
PS: As I woud like to ultimately get rid of the multipart movies, an automatic multi-part merge in FileBot would be amazing
I've been coming across a few cases were multipart detection fails. Although these are processed in one group, no part info is provided to the rename script:
Code: Select all
Input: /volume1/_INPUT_/Redacted (2008) [640x272 EN es]/Redacted (2008).CD1.avi
Input: /volume1/_INPUT_/Redacted (2008) [640x272 EN es]/Redacted (2008).CD1.eng.srt
Input: /volume1/_INPUT_/Redacted (2008) [640x272 EN es]/Redacted (2008).CD1.idx
Input: /volume1/_INPUT_/Redacted (2008) [640x272 EN es]/Redacted (2008).CD1.sub
Input: /volume1/_INPUT_/Redacted (2008) [640x272 EN es]/Redacted (2008).CD2.avi
Input: /volume1/_INPUT_/Redacted (2008) [640x272 EN es]/Redacted (2008).CD2.eng.srt
Input: /volume1/_INPUT_/Redacted (2008) [640x272 EN es]/Redacted (2008).CD2.idx
Input: /volume1/_INPUT_/Redacted (2008) [640x272 EN es]/Redacted (2008).CD2.sub
[...]
Group: [mov:redacted 2008] => [Redacted (2008).CD1.avi, Redacted (2008).CD1.eng.srt, Redacted (2008).CD1.idx, Redacted (2008).CD1.sub, Redacted (2008).CD2.avi, Redacted (2008).CD2.eng.srt, Redacted (2008).CD2.idx, Redacted (2008
).CD2.sub]
[...]
Get [German] subtitles for 2 files
Looking up subtitles by hash via OpenSubtitles
No matching subtitles found: /volume1/_INPUT_/Redacted (2008) [640x272 EN es]/Redacted (2008).CD1.avi
No matching subtitles found: /volume1/_INPUT_/Redacted (2008) [640x272 EN es]/Redacted (2008).CD2.avi
Get [French] subtitles for 2 files
Looking up subtitles by hash via OpenSubtitles
No matching subtitles found: /volume1/_INPUT_/Redacted (2008) [640x272 EN es]/Redacted (2008).CD1.avi
No matching subtitles found: /volume1/_INPUT_/Redacted (2008) [640x272 EN es]/Redacted (2008).CD2.avi
Rename movies using [TheMovieDB]
[TEST] From [/volume1/_INPUT_/Redacted (2008) [640x272 EN es]/Redacted (2008).CD1.avi] to [/volume1/_OUTPUT_/Movies/(R...)/Redacted (2008) [640x272 AC3 5.1 EN]/Redacted (2008).avi]
[TEST] From [/volume1/_INPUT_/Redacted (2008) [640x272 EN es]/Redacted (2008).CD1.eng.srt] to [/volume1/_OUTPUT_/Movies/(R...)/Redacted (2008) [640x272 AC3 5.1 EN]/Redacted (2008).eng.srt]
[TEST] From [/volume1/_INPUT_/Redacted (2008) [640x272 EN es]/Redacted (2008).CD1.idx] to [/volume1/_OUTPUT_/Movies/(R...)/Redacted (2008) [640x272 AC3 5.1 EN]/Redacted (2008).idx]
[TEST] From [/volume1/_INPUT_/Redacted (2008) [640x272 EN es]/Redacted (2008).CD1.sub] to [/volume1/_OUTPUT_/Movies/(R...)/Redacted (2008) [640x272 AC3 5.1 EN]/Redacted (2008).sub]
[TEST] From [/volume1/_INPUT_/Redacted (2008) [640x272 EN es]/Redacted (2008).CD2.avi] to [/volume1/_OUTPUT_/Movies/(R...)/Redacted (2008) [640x272 AC3 5.1 EN]/Redacted (2008).avi]
[TEST] From [/volume1/_INPUT_/Redacted (2008) [640x272 EN es]/Redacted (2008).CD2.eng.srt] to [/volume1/_OUTPUT_/Movies/(R...)/Redacted (2008) [640x272 AC3 5.1 EN]/Redacted (2008).eng.srt]
[TEST] From [/volume1/_INPUT_/Redacted (2008) [640x272 EN es]/Redacted (2008).CD2.idx] to [/volume1/_OUTPUT_/Movies/(R...)/Redacted (2008) [640x272 AC3 5.1 EN]/Redacted (2008).idx]
[TEST] From [/volume1/_INPUT_/Redacted (2008) [640x272 EN es]/Redacted (2008).CD2.sub] to [/volume1/_OUTPUT_/Movies/(R...)/Redacted (2008) [640x272 AC3 5.1 EN]/Redacted (2008).sub]
Processed 8 files
I believe, this may be due to slight differences in the audio data, in particular channel positions:
Code: Select all
# filebot -mediainfo -r /volume1/_INPUT_/Redacted\ \(2008\)\ \[640x272\ EN\ es\]/
Redacted (2008).CD1 [640x272 XviD 6.0 AC3 0:48]
Redacted (2008).CD1.eng [640x272 XviD 6.0 AC3 0:48]
Redacted (2008).CD1 [640x272 XviD 6.0 AC3 0:48]
Redacted (2008).CD1 [640x272 XviD 6.0 AC3 0:48]
Redacted (2008).CD1 [640x272 XviD 6.0 AC3 0:48]
Redacted (2008).CD1-fanart [640x272 XviD 6.0 AC3 0:48]
Redacted (2008).CD2 [640x272 XviD 5.1 AC3 0:56] <= !!!!!!
Redacted (2008).CD2.eng [640x272 XviD 6.0 AC3 0:48]
Redacted (2008).CD2 [640x272 XviD 6.0 AC3 0:48]
Redacted (2008).CD2 [640x272 XviD 6.0 AC3 0:48]
Redacted (2008)-fanart [640x272 XviD 6.0 AC3 0:48]
Folder [640x272 XviD 6.0 AC3 0:48]
Code: Select all
Format : AC-3
Bit rate : 384 Kbps
Channel(s) : 6 channels
Code: Select all
Format : AC-3
Mode extension : CM (complete main)
Format settings, Endianness : Big
Bit rate : 384 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE <= !!!!!!!
Bit depth : 16 bits
Delay relative to video : 24ms
Maybe, it would be possible to relax the multipart detection if channel positions are missing, as long as the bitrate and total number of channels are the same?
PS: As I woud like to ultimately get rid of the multipart movies, an automatic multi-part merge in FileBot would be amazing
Code: Select all
FileBot 4.7.9 (r4984)
JNA Native: 5.1.0
MediaInfo: 0.7.93
7-Zip-JBinding: 9.20
Chromaprint: 1.4.2
Extended Attributes: OK
Unicode Filesystem: OK
Script Bundle: 2017-10-30 (r508)
Groovy: 2.4.10
JRE: OpenJDK Runtime Environment 1.8.0_121
JVM: 64-bit OpenJDK 64-Bit Server VM
CPU/MEM: 2 Core / 1 GB Max Memory / 21 MB Used Memory
OS: Linux (amd64)
Package: DOCKER
uname: Linux 5e3b63b071ba 4.9.30-unRAID #1 SMP PREEMPT Fri May 26 13:56:36 PDT 2017 x86_64 GNU/Linux