We need to figure out how the video is stored inside the AV001_0AV001_00.MPG file. I was thinking that there would be some links like this:
record in TI000_0TI000_00.IFO -> somewhere in TM001_0TM001_00.MAP -> somewhere in AV001_0AV001_00.MPG
So far I haven't be able to find any of the links. I don't think you will be able to get a good clip off the drive without finding where the segments live. As I found that the ratio between the MPG_SEG_MPG_SEGM.DAT file and AV001_0AV001_00.MPG file are changing with disk size. The segment lengths should get larger on the larger disk drives.
Pete, if you want to try looking through the directory entries in the TI000_0TI000_000_00.IFO files. That might help us figure out the links. I don't think we will get very far with the video file extraction until we can figure out this relationship. Some of it is definitely index array type thing. I know the TI000_0TI000_000_00.IFO looks like it is arranged that way anyway.
Example have array A. A[1] is first record, so if you see a A[200] you have to do:
Location of A[200] = (size of one record of A) * 200 + (A[1] location)
The indexing come in where you have a result from one array feed another array.
Ex. I is an index for A
A[I[5]]
It does appear that the TI000_0TI000_00.IFO is arranged this way for storing the titles and chapter headers. More about that later.
iBoard has a nice feature in it. If you highlight up to for bytes in the view mode down is the hex area. It will display the little-endian and big-endian numbers, up to four bytes at a time. This file format the Magnavox is using the little-endian.
record in TI000_0TI000_00.IFO -> somewhere in TM001_0TM001_00.MAP -> somewhere in AV001_0AV001_00.MPG
So far I haven't be able to find any of the links. I don't think you will be able to get a good clip off the drive without finding where the segments live. As I found that the ratio between the MPG_SEG_MPG_SEGM.DAT file and AV001_0AV001_00.MPG file are changing with disk size. The segment lengths should get larger on the larger disk drives.
Pete, if you want to try looking through the directory entries in the TI000_0TI000_000_00.IFO files. That might help us figure out the links. I don't think we will get very far with the video file extraction until we can figure out this relationship. Some of it is definitely index array type thing. I know the TI000_0TI000_000_00.IFO looks like it is arranged that way anyway.
Example have array A. A[1] is first record, so if you see a A[200] you have to do:
Location of A[200] = (size of one record of A) * 200 + (A[1] location)
The indexing come in where you have a result from one array feed another array.
Ex. I is an index for A
A[I[5]]
It does appear that the TI000_0TI000_00.IFO is arranged this way for storing the titles and chapter headers. More about that later.
iBoard has a nice feature in it. If you highlight up to for bytes in the view mode down is the hex area. It will display the little-endian and big-endian numbers, up to four bytes at a time. This file format the Magnavox is using the little-endian.


























