View Full Version : Which file on a DVD has the name of the Movie ?
jay23
30th March 2008, 03:24
I would like to find a automated way to read the title of the movie from the DVD. Do they store it in one of the files ?
Thanks
Jay
setarip_old
30th March 2008, 07:50
Hi!Which file on a DVD has the name of the Movie ?
At least one location is "VIDEO_TS.IFO"...
jay23
30th March 2008, 08:14
yep...but some has them and some dont
gioowe
30th March 2008, 08:50
The name is not specified anywhere. Sometimes it is stored as the provider id (VMG) at VIDEO_TS.IFO:040h (20h), many times it's not. And many DVDs have the label (in some variation) set as the title.
blutach
30th March 2008, 13:35
Look for the TXTDT_MG table in Ifoedit.
Regards
setarip_old
31st March 2008, 04:23
Look for the TXTDT_MG table in Ifoedit.This table is located in the "VIDEO_TS.IFO" file that I mentioned earlier...
jay23
1st April 2008, 18:36
This table is located in the "VIDEO_TS.IFO" file that I mentioned earlier...
yep....but not all movies have this info. Is there any other way of automating this....i need to rip like 10,000 DVD
setarip_old
1st April 2008, 19:18
but not all movies have this infoAnd not all DVDs have any recorded title at all...
**Perhaps "LIGHTNINGUK!", author of DVD Decrypter and IMGBurn, can provide the needed information (It shows up in DVD Decrypter, even when "TXTDT_MG" is empty)
blutach
1st April 2008, 23:56
I very much doubt LUK will opine on anything to do with ripping - especially 10,000 DVDs.
However, the name of the disc is also in the filesystem - see sectors 16, 32 and 33 for example (and the sectors following the actual file names - eg 262). This is where the ripper would look for it.
To have a look at these, extract the filesystem from a DVD with ISOBuster (or DVDFab Decrypter) and have a look at it.
Regards
marsoupilami
2nd April 2008, 14:22
Hi there!
As I know the "movie name" is not stored in any of the files.
The volume label you can find at sector 0x10 offset 0x28.
In an iso file it is located at offset (0x10 * 0x800 + 0x28) = 0x8028 = 32808 decimal.
Edit:
At DOS times you could retrieve it from inside a program using the "_dos_find_first" function specifying the "_A_VOLID" attribute.
A windows function is:
BOOL GetVolumeInformation(
LPCTSTR lpRootPathName, // address of root directory of the
// file system
LPTSTR lpVolumeNameBuffer, // address of name of the volume
DWORD nVolumeNameSize, // length of lpVolumeNameBuffer
LPDWORD lpVolumeSerialNumber, // address of volume serial number
LPDWORD lpMaximumComponentLength,
// address of system's maximum
// filename length
LPDWORD lpFileSystemFlags, // address of file system flags
LPTSTR lpFileSystemNameBuffer, // address of name of file system
DWORD nFileSystemNameSize // length of lpFileSystemNameBuffer
);
... but maybe you are satisfied by piping standard output into a text file via a batch file like this:
vol D: > volid.txt
:)
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.