Welcome to WeetHet!

Managed Web Hosting by Liquid Web

Your IP address:
Print this page
- use Landscape
Search the
WeetHet Pages
WeetHet is being updated! - Current articles will slowly move to www.tweaking4all.com
For excellent webhosting that is reliable and affordable, we highly recommend: LiquidWeb

On this page ...

Ripping subtitles of a DVD VOB file ...

This page is about how to rip/copy subtitles of a DVD Movie, or better: of a DVD VOB file.
The ripte subtitles can then be used, for example, with MicroDVD or SubViewer which blend in the subtitles during playback of a movie. I prefer MicroDVD since it offers a lot of other DVD-llok-a-like features like menu's, etc.. Visit the MicroDVD homepage or download MicroDVD 1.02 right here.

There are two ways of ripping subtitles, one is ripping them by the use of OCR (Optical Character Recognition). This means that the video strip that holds the subtitles is being copied to basic text files. This technique will be discussed on this page.

The second way of ripping is actually more acurate, by simply copying these video strips to harddisk. Tools, like VobSub, can then use these and blend them into the movie your are playing. That method can be found on the Ripping Subtitles with VobSub page..

Subtitles are stored inside the VOB files as images which are blend into the movie during playback. We use SubRip to convert these images to flat ASCII text, so Subviewer and VobSub can work with it..

The main advantage is that flat ASCII text is also much more compact than the original images.

Tip: You're not the only one out there ripping subtitles. Visit NL-Subs (dutch), Black Phantom (dutch), and SubPage (multiple languages) for subtitles that already have been ripped. It'll save you a lot of time! These only need to be synchronised with the movie, se How to sync subtitles.

Note: Unfortunally, the latest release of MicroDVD is a commercial product ... also: due to some great improvements, I really highly recommend using VobSub (download from their website or the download page).

Note: Currently this explanation is only usable with DivX movies!

Note: please do not forget to read the disclaimer!

Download DivXMPEG-1 & MPEG-2 video

Download DivX hier ...

Introduction ...

Below you see an example of a subtitle images as stored in a VOB:

An example ...

The conversion of these images is done using a technique similar to OCR (optical Character Recognision) as seen with for example scanners.

SubRip, my personal favorite, is able to do just that. You can download it here or visit the SubRip homepage for the most recent version and/or additional information.

Note: subtitles are ripped from the original VOB files - so you will need these. It is advisable to rip the entire "movie" when using the SmartRipper tool, this will rip the IFO files as well. Most likely you used this tool for ripping th efiles for converting the DVD to either DivX or (Super) VideoCD.

Start ripping with SubRip

After downloading and unzipping SubRip, double click the file SUBREP_xxx.EXE (where xxx stands for the version number). This window apprears:

SubRip ...

Select the option "Open Vob(s)" from the "File" menu. The VOB dialog opens:

SubRip - OK, what are we going to do?

In this VOB dialog, you can select (to make things a bit easier) the button "Open IFO" (only if you did rip the "movie" in the SmartRipper tool). By selecting the IFO file, SubRip will read the language names so you will see the name of the language instead of a cryptic code. It will also automatically select the proper VOB files.

SubRip - Details read from the IFO file

Note: If you didn't rip the IFO file, then you must select the "Open Dir" option where you can select one of the VOB files. Subrip will show the VOBs found in this directory and it's up to you to select the proper VOB files needed for the movie.

Select the "Language Stream" you wish to rip (in this example we select "3 - Dutch") and make sure the required VOBs are checked. If you selected the "Open IFO" option, and thus ripped using SmartRippers "Movie", you should select all VOBs.

Note: if you ripped a bit to much (i.e. ALL files), then select the first sequence of VOBs that start with a VOB file of appr. 1048000 or more Kb in size.

Copy the settings in the example shown above and click the "Start" button.

SubRip will now start looking for the first subtitle image, this is made visible by the "running" digits (see red arrow below):

SubRip - Searching the first subtitle image

After a little while, the first subtitle will appear. SubRip will then first ask you to set the proper color of the subtitle, so the OCR function will work properly. The popup window will show you the first subtitle and offers you a selection of four color combinations:

SubRip - What are the proper colors of the subtitles?

SubRip - The 3 colors that are wrong ...   SubRip - The proper color ...

In the examples above you will clearly see why the 3 colors on the left are wrong, and the color on the right is the proper color. Select the right color so the OCR will work OK.

Select "OK" to continue.

Note: What to do when the wrong language appears:

  1. Click the "OK" button.
  2. Next the OCR function will popup asking you to type the first character of the first unknown charater. Now click the button"Pause".
  3. In "File" menu, select "Open Vob(s)" which brings you back to the VOB-dialog.
  4. Now click the "Reset" button and select another language or language code.
  5. Once more click "Start" to start over again.

We're not there yet! The OCR will ask you to type each character it finds once in order to
"learn". So during the proces, for each newly found character, SubRip will ask you to type it.

This includes also special characters like " " etc. which you can either copy right from this page or you can use the "Character Map" tool found in Windows. I found this little gadget in the Internet, called Character Map Pro which works better. For example, you can resize the window, causing the characters to resize as well and making it easier to read the characters. You can download it here or visit the homepage of this tool.

What tool you use, you will need to use COPY (CTRL+C) and PASTE (CTRL+V) - even from this webpage - to paste it into this diealog:

SubRip - Character recognition needs to learn...

Like I already told you, SubRip needs to learn characters. In the example above, SubRip found a 'J'. Simply enter the character (here: capital J) and click "OK" or press the ENTER-key. Repeat this step for all unknown characters.

Subrip - The first results

Note: Characters are capital sensitive, and Normal, Bold and Italic are identified as different!

This proces is done as soon as the time counter stops. This is the same counter seen when SubRip is looking for the first subtitle image.

SubRip very fast, so you're done in a few minutes ...

Saving, Corrections and Conversion

First save the results in SubRip format using the menu in the "Subtitles"-window. Choose "File" - "Save As" and save it as "SubRip File (*.SRT)" format. This format saves alle details and is very usefull for time corrections etc!

Tip: If you, for whatever reason, closed SubRip, then just restart SubRip and click the "text" button, top open the suntitle window, where you can load ("File" - "Open") the SubRip file:

SubRip - GEtting back to the editor

Common mistakes by the OCR:


should be

' '


'i or i'

lowercase L

uppercase i



Another problem I have seen, is that the subtitles do not sync with the movie! Use "Time Correction" to fix this.

In case the movie is running OK, but just basically always an x-time of secondes to late or to early then you can simply change the time code.

Somtimes the timecode is being damaged as well, just an example (here in MicroDVD format):

{57000}{}wees een man
{57025}{}met alle kracht van een laaiend vuur
{0}{}blablabla ...
{57075}{}enzovoorts ...

In line 3 the {0} resets the counter, and cofuses the subtitle displaying-counter. Change the zero to a number that is somewhere between the previous and next value, for example:

{57000}{}wees een man
{57025}{}met alle kracht van een laaiend vuur
{57050}{}blablabla ...
{57075}{}enzovoorts ...

Tip: To determine the right start time of the subtitles, I usually play the ripped movie and write down the first second that a subtitle should have appeared, by clicking the pause button adn read the timecode displayed by either Windows Media Player, The Playa or MicroDVD. Set the proper time correction and test the subtitle.

The SubRip format (the *.SRT files) is not suitable for MicroDVD or SubViewer.
However; SubViewer format is something SubRip can export!

In the Subtitles-window you can select the option "Output format" - "Set output format". This dialog appears:

SubRip - Output format settings

A lot of formats are available, for example for (Super) VideoCD: Philips SVCD Designer and IAuthor.
For DVD's: Sonic DVD Creator.
For DivX: MicroDVD and Subviewer.

Just as example, for use with DivX:

Select the "Subviewer"-tab and click the "Convert to this format" so we can quickly convert the subtitles to SubViewer format. Save the result using the menu options "File" - "Save as".

This conversion to SubViewer is needed for use with the MicroDVD format. MicroDVD comes with a little tool called "SubConverter" which can convert the SubViewer-format to MicroDVD-format.

Start SubConverter:

MicroDVD: Converting subtitles

In the "source" section, you can choose the subtitle file in SubViewer format, which you just created.

Select the proper framerate for the movie (you have seen it during the conversion proces of the audio and video part, usually called something like "Time Base (fps)").

PAL movies usually use a 25 fps framerate. NTSC uses 29,97 fps and sometimes23,976 fps.

In the "destination" section you can enter the filename of the MicroDVD-formatted subtitles (extension ".SUB").

Click "Convert!" to start conversion.

Test the result with MicroDVD and monitor if the subtitles remain insync with the movie - I usually watch the first few minutes and the last few minutes of a movie). The MicroDVD Zip-file holds additional info on how to make you own MicroDVD, but you can also take a look at "How do I make my own MicroDVD?"-page.



Klik hier om te wisselen naar nederlandstalige pagina's You are currently on the English pages.
Help & AboutWelcome ... !!GuestbookWeetHet HelpGlossary ...Searching the InternetSearching WeetHetAvailable downloadsNews & UpdatesStatisticsDisclaimer!AdvertisingJoin us !!!AwardsAbout WeetHet ...Hansie goes USAWhere is Hansie?First monthsMy new homeGoing outPuck goes USAMy new carSnapshots PuckRandom snapshotsFinally: Spring!Nice warm summerFirst Family visit!CD's and DVD'sMusicAudio-DVD to MP3Music CD to MP3Music CD to WAVCopy Music CDYour own Music CDMusic from the InternetChanging MP3 VolumeNero Burning RomBurn BIN/CUE filesConvert BIN to ISOComputer CDRomBurn ISO filesPhoto VCDPhoto SVCDNero vs Nero ExpressNRG to ISOBurn SVCDSVCD with menuBurn VCDVCD with menuDVD VideoWhat are RegionCodes?What is MacroVision?Video formatsDIKO: 3 AVIs - 1 DVDHow does a CD work?How to burn a CDCreating a DVDConvert BIN to ISONRG to ISOCreating a disk catalogComputer InfoHow does a CD work?Netiquette: E-MailWhat is DivX?What is MP3?What is RAID?What is USB?What are PAR files?Wireless LAN introPC to TV cablesStart XP fasterBoot from USB driveFireWire connect 2 PC'sPhoto SizingGraphics / PhotosPhotoshopPhoto SizingFast car3D buttonsDraw lightningPhotos on CDPictureToTVVideoCD with NeroSVCD with NeroMagix Pictures on CDDVD PictureShowPhoto SizingPhoto SizingGSM / PDAsCompaq iPAQReplace batterySerial craddle to USBGarmin eTrex cableGarmin eTrex plugRound Garmin plugPalmPilotConnect Ericsson GSMGarmin eTrex GPSMobile phonesEricsson RingtonesMusicBoxRingtonesMasterA edit SIMSMSC numbersConnector pinoutsHardware & HacksOverclocking CPU'sGenericAMD CPU codesAMD Slot-AAMD Socket-AProgr. SmartcardsMillenniumAlcatel HackLCD display to PCNetwork cablesBoot from USB drivePC to TV cablesPromise Ultra -> RAIDSoundblaster MIDIResistor colorcodeFireWire NetworkInternetNetwork genericEnabling DHCPWin95/98/ME ClientWin2000/XP ClientMac OS 7/8 ClientMac OS X ClientWell known IP-portsDNS addressesNetwork cablesWireless LAN IntroFireWire NetworkDialup connectionTCP/IP optimized for Win9xPublic IP Address?ADSL / MxStreamADSL in generalHow ADSL worksDNS addressesMXStreamInstallingPSTN EthernetISDN EthernetRouter for MXStreamSMC 7404 WBRA/BeTech ModemRoutereTech RouterSitecom 4S routerVigor 2200E routerSolving problemsAlcatel HackHack the modemPassword CalculatorPurpose of the LEDsSolving problemsFirmware upgradeDNS addressesWell known IP-portsMapping PortsAutoPortMappingConnection sharingPossibilitiesWinRoute (software)Network Win95/98/MENetwork Win2000/XPNetwork Mac OS 7/8Network Mac OS XWell known IP-portsWireless LAN IntroNetwork cablesRoutersSMC 7404 WBRA/BeTech ModemRoutereTech RouterSitecom 4S routerVigor 2200E routerInternet by SatelliteHow does it work?Brief intro ...Overview variantsStandardBySky methodTwo-Way InternetInstalling cardsWhich satellite-card?PC requirementsHarmonic CyberstreamPentam. Pent@VisionHauppauge DVBs NexusTechnotrend PCLineEOL problemsNew driversMounting a dish (Astra)Dish size?EON ChecklistTransponders EOLRamdisk for FazztYour own webpageNavigation solutionsInsight and solutionsApyCom apPopupMenuD.Binard PopupMenuPopupMenu generatorPopupMenu flatTips and TricksE-Mail linkE-Mail FORMBookmark this pageIcon for my webpage'Page back' link?Jumping within a pageEscape from framesUse frametitleControlling framesAuto redirectFixing 100% problemChange link colorText in the statusbarFixed backgroundText over imagesBrowser safe colorsUsing the .htaccess fileSpecial charactersWhere to downloadIRC using mIRCInstalling mIRCDownload Movies etcFAQMovies from InternetMovie QualityWhat are PAR files?LeechGuyLeechGuy editoreMuleWinMXE-MailNetiquetteQuote of the dayMiscellaniousHack Arescom NetDSLWireless LAN IntroFireWire NetworkWell known IP-portsWhat is my IP Address?Search (WeetHet)Searching (Internet)WeetHet DownloadsA few great websitesDNS addressesMicroControllersBasic Stamp IIStarting with the BS2Assembling the kitFullsize scematicsConnection to your PCBS2 to 44780 LCD44780 LCD SnapshotsBS2 to M50530 LCDM50530 SnapshotsHomebrew BS2Smartcards/SIMProgrammer Softw.CardMasterInfinityUSBMasterBurnerMilleniumCard TypesEdit GSM SIMResistor colorcodeMusic / AudioMusic from InternetIntroductionLeechGuyLeechGuy editorWinMXeMuleUsing mIRCBurn BIN/CUE filesConvert BIN to ISOAudio-DVD to MP3How does a CD work?Copy music CDYour own music CDWhat is MP3?Music CD to MP3MP3 CD for Yamakawa?Changing MP3 VolumeMusic CD to WAVSB MIDI interfaceAC3 to WAV/MP3ProgrammingBorland DelphiHansies Delphi ToolsAYeah!CatalogQuote of the dayPopupMenu generatorOverview ASCII chars.Satellite (TV & GPS)Satellite TelevionSatellite TV on the PCTV reception on your PCPC requirementsNew driversPentam. Pent@VisionHauppauge DVBs NexusTechnoTrend PCLinePVA file to MPEG2DirecTV TiVoRemote ControlDirecTiVo to OS6.21: Intro & Images2: TiVo disk in PC3: Install OS 6.24: OS6.2 first start5: SuperPatch & More6: Recordings to PCTyTools - Movies to PCOld: DirecTiVo to OS4Old: Sleeper HackSmartcardsProgrammer Softw.CardMasterInfinityUSBMasterBurnerMilleniumCard TypesWhat is DiSEqC?Mounting a dish (Astra)Dish sizeSRT8000 firmwareGPS NavigationGarmin eTrexDiagnostic modeSerial connectionConnect to iPAQ 36/38xxConnect to PalmPilotThe eTrex connectorThe round connectorHow GPS worksGeoCaching explained ...Internet by SatelliteHow does it work?Brief intro ...Overview variantsStandardBySky methodTwo-Way InternetInstalling cardsWhich satellite-card?PC requirementsHarmonic CyberstreamPentam. Pent@VisionHauppauge DVBs NexusTechnotrend PCLineEOL problemsNew driversMounting a dish (Astra)Dish size?EON ChecklistTransponders EOLRamdisk for FazztVideoVideo guide - start hereIntroductionGSpot: AVI InfoDIKO: 3 AVIs - 1 DVDDownload QualityVideo in generalWhat is DivX?Video formatsRecording TypesWhich AVI codecs?Intro K(S)VCD/KDVDDVD+RW IssuesAbout bitratesVideoServer pluginWhat are RegionCodes?What is MacroVision?RippingAudio-DVD to MP3Photo SizingAVI to MPEGGSpot: AVI InfoDIKO: 3 AVIs - 1 DVDAVI to DVD/(S)VCDWithout SubsD.I.K.O.MainConcept (S)VCDNero Vision Express 2TMPGEnc (S)VCDTMPGEnc K(S)VCDTMPGEnc with AC3With SubTitlesD.I.K.O.MainConcept (S)VCDNero Vision Express 2TMPGEnc (S)VCDTMPGEnc K(S)VCDTMPGEnc with AC3Burning CD NeroBurn VCDVCD with menuBurn SVCDSVCD with menuBurn BIN/CUE filesDVD PlayersCompatibilityAdd DVD playerDVD+RW IssuesIntro K(S)VCD/KDVDVideo ToolsBitrate CalulatorDVD RippingGSpot: AVI InfoFlaskMPEG and CCEVideoServer pluginDVD to DivXIntroductionCalculating bitratesRippingDVDx and SmartRipperDVDx settingsFlaskMPEG method 1FlaskMPEG method 2FlaskMPEG method 3DVD to (S)VCDIntroductionCalculating bitratesRippingDVDx and SmartRipperDVDx settingsFlaskMPEG 0.6 and CCEDVDx and Video ServerDivX to (S)VCDDVD to DVDDVD2OneDVDShrinkDVD+RW IssuesTMPGEnc & CoDIKO: 3 AVIs - 1 DVDMovie Cut & PasteGSpot: AVI InfoMergingMPEG1 and MPEG2Using TMPGEncWomble MPEG2VCRAVI with VirtualDubCuttingNewWith TMPGEncWomble MPEG2VCREasy Video SplitterAVI en DIVXAVI with VirtualDubEasy Video SplitterMovies from InternetIntroductionLeechGuyLeechGuy editoreMuleWinMXUsing mIRCWhat are PAR files?Burn BIN/CUE filesConvert BIN to ISOPictures on CDPictureToTVVideoCD with NeroSVCD with NeroMagix Pictures on CDDVD PictureShowRipping SubtitlesVobsub: fast and easy!SubRip (OCR)Sync subtitlesDisplaying subtitlesDisplaying with VobSubSync subtitlesCreate a MicroDVDPC connected to TVPC to TV cablesATI softwarenVidia softwareTiVo - Harddisk VCRTiVo Series 1What is a TiVo?Opening a TiVoSerial accessDebug Mode accessLinux Bash shellSet the clockDisable dialupDirecTV TiVoRemote ControlDirecTiVo to OS6.21: Intro & Images2: TiVo disk in PC3: Install OS 6.24: OS6.2 first start5: SuperPatch & More6: Recordings to PCTyTools - Movies to PCOld: DirecTiVo to OS4Old: Sleeper HackYamakawa 713/715IntroductionFAQThe Remote ControlSecret codesSet regioncodeSet regionfreeDisable MacroVisionFactory-settingsWhich DVDRom driveFirmware versionChange firmwareDownload firmwareChange backgroundCreate MP3 CDM.U.F.Y. MP3 CD'sHelpForumSearch (WeetHet)Search (Internet)News & UpdatesGlossary ...DownloadsLinksStatisticsAdvertisingJoin us !!!Guestbook

Liquid Web Fully Managed Web Hosting