doc:appunti:linux:video:subtitleripper
This is an old revision of the document!
Table of Contents
How to rip DVD subtitles with vobsub2srt
The vobsub2srt program reads a pair of subtitles.sub and subtitles.idx files, OCRs the images contained in the sub file and creates a subtitles.srt file with the subtitles text and the appropriate timing information obtained from the idx file.
The program vobsub2srt does not exists in Debian 12 Bookworm, but it should be possible to compile it from source (see the VobSub2SRT GitHub repository). Alternatively you can get the binary package from the Deb Multimedia repository.
Ripping the .vob from the DVD
vobcopy -n '1' -i /dev/sr0 --large-file -o .
Converting the .vob into .mkv format
ffmpeg -probesize 500M -analyzeduration 500M \ -i 'DVD_TITLE.vob' \ -map 0:v:0 -map 0:a:0 -map 0:a:1 -map 0:s:0 -map 0:s:1 -map 0:s:2 \ -vcodec 'copy' \ -acodec 'copy' \ -scodec 'copy' \ 'DVD_TITLE.mkv'
Extracting .sub and .idx files from the .vob
mkvextract 'DVD_TITLE.mkv' tracks -c 'S_VOBSUB' '3:subtitles-3'
OCR the images from the .sub file
vobsub2srt --ifo './VTS_01_0.IFO' --dump-images --tesseract-lang ita subtitles
The .IFO file is required to get the correct palette, width and hight, but it is not mandatory.
doc/appunti/linux/video/subtitleripper.1706780459.txt.gz · Last modified: 2024/02/01 10:40 by niccolo