I have copied a DVD of an old family video to my computer but am having trouble playing or converting all of the video content.
If I open the DVD directory in VLC or MPV to play it I can see that the video is 1h46m but it will only play the first 14m53s, which seems to correspond with a ‘chapter’. If I open the directory in Handbrake it will detect the full video length of 1h46m and a total of 8 chapters but will only convert the first chapter. Ffmpeg will convert the three main .VOB files to .mkv but the output files only add up to 30m or so of video, which is an improvement over opening the DVD directory in a media player or converting it using Handbrake but still doesn’t pick up the full video length.
What, if anything, can I do?
Thanks
You need software (like MakeMKV) to read the metadata from the DVD and properly chop up or combine the video files. It should be able to export without any re-encoding.
On a separate note, if you want to shrink the files, I’d recommend av1an if you are comfortable with a little CLI and want the best possible encoding efficiency. In a nutshell it chunks videos and encodes them in parallel, hence its great for really long files like movies/TV on DVDs.
How did you copy it?
Are you sure you have all the data?
In any case, you can tell mpv to target chapters individually (it doesn’t do dvd menus);
mpv dvd://[number] --dvd-device=/path/to/my/rip
Where [number] is the number of the title/chapter.
I copied it using a borrowed external optical drive.
I’m not sure how to tell if I have all the data but the size of the directory contents is around 3.5 gigabytes which seems appropriate for length of video (1h45m).
Will try your suggestion in mpv 👍
Try MakeMKV?
Rip the DVD again?
I was just borrowing it when I made the rip and was also using a borrowed drive to read it, so I’d rather try and fix the files I currently have. I tried ripping it more than once when I had it, so I just settled for what I got - only getting around to fixing it now!
This is a classic problem when copying a DVD with old family videos! Most likely, the DVD has a structure that makes it difficult to handle the video content. Here are some steps you can try to solve the problem:
- Check the DVD specifications: Make sure you have copied all the files and folders from the DVD to your computer. Usually, there are two folders on a DVD: AUDIO_TS (empty) and VIDEO_TS. The VIDEO_TS folder is the one you want. It should contain files with the extensions and .VOB…IFO.BUP Check if the DVD is copy protected. Some older DVDs have protection systems that can ensure proper copying and processing.
- Use a suitable DVD copying tool: MakeMKV: This is one of the best tools for creating backup copies of DVDs and Blu-ray discs. It bypasses most copy protection systems and creates MKV files, all video, audio, and subtitles from the disc at once. MakeMKV can often work with DVDs that other programs cannot handle. download and install MakeMKV: https://www.makemkv.com/ Run MakeMKV and insert a DVD disc or copied VIDEO_TS link. Select which audio and subtitle tracks you want to keep. Click the “Make MKV” button and wait for the process to complete. DVD Shrink (Windows only): This is an old but proven program for copying and compressing DVDs. It can also bypass some copy protection systems. download and install DVD Shrink: https://www.videohelp.com/software/DVD-Shrink Run DVD Shrink and insert a DVD disc or copied VIDEO_TS folder. Adjust the shrinking settings (if necessary). Click the “Backup!” button and wait for the process to complete.
- Combine VOB files manually (if nothing worked): If MakeMKV or DVD Shrink didn’t help, write off the key VOB files manually using a console command: Open a command prompt (command line) on Windows or a terminal on macOS/Linux. Go to the address where the VOB files are located. Use this command (replace VTS_01_*.VOB with the names of your VOB files if they are different): Windows: copy /b VTS_01_1.VOB + VTS_01_2.VOB + VTS_01_3.VOB combined.VOB macOS/Linux: cat VTS_01_1.VOB VTS_01_2.VOB VTS_01_3.VOB > combined.VOB You should now have a combined.VOB file consisting of all the videos. Try playing it in VLC or converting it with Handbrake.
- Using Ffmpeg at a more advanced level: Try using Ffmpeg with more advanced settings to read a DVD: Open a command prompt (command line) in Windows or terminal in macOS/Linux. Use the command (replace /path/to/folder/VIDEO_TS with the path to your VIDEO_TS): ffmpeg -i “dvd:///path/to/folder/VIDEO_TS” -map 0 -c copy output.mkv The -map 0 option tells Ffmpeg to copy all streams from the disc. The -c copy option tells Ffmpeg to copy the streams without re-encoding.
- Check for disc damage: The DVD disc itself may be damaged. Check the disc for scratches and other damage. If the disc is severely damaged, some data may be lost forever.
This is a classic problem when copying a DVD with old family videos! Most likely, the DVD has a structure that makes it difficult to handle the video content. Here are some steps you can try to solve the problem:
Check the DVD specifications: Make sure you have copied all the files and folders from the DVD to your computer. Usually, there are two folders on a DVD: AUDIO_TS (empty) and VIDEO_TS. The VIDEO_TS folder is the one you want. It should contain files with the extensions and .VOB…IFO.BUP Check if the DVD is copy protected. Some older DVDs have protection systems that can ensure proper copying and processing. Use a suitable DVD copying tool: MakeMKV: This is one of the best tools for creating backup copies of DVDs and Blu-ray discs. It bypasses most copy protection systems and creates MKV files, all video, audio, and subtitles from the disc at once. MakeMKV can often work with DVDs that other programs cannot handle. download and install MakeMKV Run MakeMKV and insert a DVD disc or copied VIDEO_TS link. Select which audio and subtitle tracks you want to keep. Click the “Make MKV” button and wait for the process to complete. DVD Shrink (Windows only): This is an old but proven program for copying and compressing DVDs. It can also bypass some copy protection systems. download and install DVD Shrink Run DVD Shrink and insert a DVD disc or copied VIDEO_TS folder. Adjust the shrinking settings (if necessary). Click the “Backup!” button and wait for the process to complete. Combine VOB files manually (if nothing worked): If MakeMKV or DVD Shrink didn’t help, write off the key VOB files manually using a console command: Open a command prompt (command line) on Windows or a terminal on macOS/Linux. Go to the address where the VOB files are located. Use this command (replace VTS_01_*.VOB with the names of your VOB files if they are different): Windows: copy /b VTS_01_1.VOB + VTS_01_2.VOB + VTS_01_3.VOB combined.VOB macOS/Linux: cat VTS_01_1.VOB VTS_01_2.VOB VTS_01_3.VOB > combined.VOB You should now have a combined.VOB file consisting of all the videos. Try playing it in VLC or converting it with Handbrake. Using Ffmpeg at a more advanced level: Try using Ffmpeg with more advanced settings to read a DVD: Open a command prompt (command line) in Windows or terminal in macOS/Linux. Use the command (replace /path/to/folder/VIDEO_TS with the path to your VIDEO_TS): ffmpeg -i “dvd:///path/to/folder/VIDEO_TS%E2%80%9D -map 0 -c copy output.mkv The -map 0 option tells Ffmpeg to copy all streams from the disc. The -c copy option tells Ffmpeg to copy the streams without re-encoding. Check for disc damage: The DVD disc itself may be damaged. Check the disc for scratches and other damage. If the disc is severely damaged, some data may be lost forever.