media:dvd_captions_preservation
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| media:dvd_captions_preservation [2026/05/11 22:04] – removed - external edit (Unknown date) 127.0.0.1 | media:dvd_captions_preservation [2026/05/11 22:10] (current) – horse | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Archive DVD Video with Closed Captions ====== | ||
| + | MakeMKV and other DVD ripping software does not preserve EIA-608 closed captions from DVDs. This is the process I use to archive DVD video to include 608 closed captions. You can also upload these captions to YouTube. | ||
| + | |||
| + | ===== 1. Rip DVD ===== | ||
| + | If the disc has DRM use [[https:// | ||
| + | |||
| + | If the disc has no DRM, you can use ffmpeg to extract a specific title directly from the disc: | ||
| + | <code bash> | ||
| + | ffmpeg -f dvdvideo -title 0 -i [path to dvd drive] -map 0 -c copy title0.ts | ||
| + | </ | ||
| + | On windows replace [path to dvd drive] with the drive letter, such as " | ||
| + | If you ripped the disc with MakeMKV replace [path to dvd drive] with the path to the iso file.\\ | ||
| + | If the disc has multiple titles, open the disc in VLC then go to the Playback -> Title menu to find the correct title. (It's usually title 1) | ||
| + | |||
| + | Your resulting .ts file will include the 608 captions. These will play in VLC and some video players, but not all of them. If that's all you want you can stop here. | ||
| + | |||
| + | ===== 2. Extract Closed Captions ===== | ||
| + | |||
| + | The native file format of 608 closed captions is a Scenarist Closed Caption (.scc) file. This file contains the raw data stream exactly as it is in the original video. | ||
| + | |||
| + | To extract a .scc file from your ripped .ts file: | ||
| + | <code bash> | ||
| + | ffmpeg -f lavfi -i movie=" | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== 3. Upscale and Deinterlace Video ===== | ||
| + | |||
| + | If the source video is interlaced, I recommend deinterlacing it for smoother playback. If you plan to upload this video to YouTube you should also upscale it so YouTube allocates higher bitrate your video. | ||
| + | |||
| + | Deinterlace and encode to H264, retaining original video size: | ||
| + | <code bash> | ||
| + | fmpeg -i " | ||
| + | </ | ||
| + | |||
| + | Deinterlace, | ||
| + | <code bash> | ||
| + | fmpeg -i " | ||
| + | </ | ||
| + | |||
| + | ===== 4. Upload to YouTube ===== | ||
| + | |||
| + | Upload the upscaled .mp4 file to YouTube. Once done, click the " | ||
| + | Click " | ||
