No subtitles

HandBrake for Windows support
Forum rules
An Activity Log is required for support requests. Please read How-to get an activity log? for details on how and why this should be provided.
Post Reply
Winfried
Posts: 7
Joined: Fri Feb 03, 2023 8:49 pm

No subtitles

Post by Winfried »

Hello,

I'd like to convert the files (*.IFO, *.VOB) I got from a DVD into an MP4 file. I'm used to ffmpeg, but this is the first time I try HandBrake.

Description of problem or question:
Although I selected the option, subtitles are missing when playing the MP4 in VLC.

Thank you.

Here's what ffprobe says:

Code: Select all

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'MyMovie.mp4:
  Metadata:
    major_brand     : mp42
    minor_version   : 512
    compatible_brands: mp42iso2avc1mp41
    creation_time   : 2023-02-05T23:09:32.000000Z
    encoder         : HandBrake 1.6.1 2023012300
  Duration: 01:24:56.00, start: 0.000000, bitrate: 921 kb/s
  Chapters:
    Chapter #0:0: start 0.000000, end 833.280000
      Metadata:
        title           : Chapter 1
    Chapter #0:1: start 833.280000, end 1612.800000
      Metadata:
        title           : Chapter 2
    Chapter #0:2: start 1612.800000, end 2615.040000
      Metadata:
        title           : Chapter 3
    Chapter #0:3: start 2615.040000, end 3543.360000
      Metadata:
        title           : Chapter 4
    Chapter #0:4: start 3543.360000, end 4291.200000
      Metadata:
        title           : Chapter 5
    Chapter #0:5: start 4291.200000, end 5095.600000
      Metadata:
        title           : Chapter 6
  Stream #0:0[0x1](und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, smpte170m/bt470bg/bt709, progressive), 720x576 [SAR 16:15 DAR 4:3], 802 kb/s, 25 fps, 25 tbr, 90k tbn (default)
    Metadata:
      creation_time   : 2023-02-05T23:09:32.000000Z
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #0:1[0x2](ukr): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 112 kb/s (default)
    Metadata:
      creation_time   : 2023-02-05T23:09:32.000000Z
      handler_name    : Stereo
      vendor_id       : [0][0][0][0]
  Stream #0:2[0x3](eng): Data: bin_data (text / 0x74786574)
    Metadata:
      creation_time   : 2023-02-05T23:09:32.000000Z
      handler_name    : SubtitleHandler
Unsupported codec with id 98314 for input stream 2
HandBrake Activity Log ***required***

Code: Select all

HandBrake 1.6.1 (2023012300)
OS: Microsoft Windows NT 10.0.19045.0
CPU: Intel(R) Core(TM) i3-4150T CPU @ 3.00GHz
Ram: 8098 MB, 
GPU Information:
  Intel(R) HD Graphics 4400 - 20.19.15.4963
Screen: 1280x960
Temp Dir: C:\Users\joe\AppData\Local\Temp\
Install Dir: C:\Program Files\HandBrake\
Data Dir: C:\Users\joe\AppData\Roaming\HandBrake

-------------------------------------------

 # Starting Encode ...

[00:09:30] base preset: Fast 1080p30 (Modified)
[00:09:30] Remote Process started with Process ID: 3884 using port: 8037. Max Allowed Instances: 1
[00:09:31] Worker: Starting HandBrake Engine ...
[00:09:31] Worker: Starting Web Server on port 8037 ...
[00:09:31] Worker: Disconnected worker monitoring enabled!
[00:09:31] Compile-time hardening features are enabled
[00:09:32] qsv: is available on this system
[00:09:32] vcn: not available on this system
Cannot load nvEncodeAPI64.dll
read
[00:09:32] Starting work at: Mon Feb 06 00:09:32 2023
[00:09:32] 1 job(s) to process
[00:09:32] json job:
{
  "Audio": {
    "AudioList": [
      {
        "Bitrate": 112,
        "DRC": 0,
        "Encoder": "av_aac",
        "Gain": 0,
        "Mixdown": 4,
        "NormalizeMixLevel": false,
        "Samplerate": 0,
        "Track": 1,
        "DitherMethod": 0
      }
    ],
    "CopyMask": [
      "copy:aac"
    ]
  },
  "Destination": {
    "ChapterList": [
      {
        "Name": "Chapter 1"
      },
      {
        "Name": "Chapter 2"
      },
      {
        "Name": "Chapter 3"
      },
      {
        "Name": "Chapter 4"
      },
      {
        "Name": "Chapter 5"
      },
      {
        "Name": "Chapter 6"
      },
      {
        "Name": "Chapter 7"
      }
    ],
    "ChapterMarkers": true,
    "AlignAVStart": true,
    "File": "C:\\Users\\joe\\Videos\\MyMovie.mp4",
    "Mp4Options": {
      "IpodAtom": false,
      "Mp4Optimize": false
    },
    "Mux": "av_mp4"
  },
  "Filters": {
    "FilterList": [
      {
        "ID": 4,
        "Settings": {
          "mode": "7"
        }
      },
      {
        "ID": 3,
        "Settings": {
          "block-height": "16",
          "block-thresh": "40",
          "block-width": "16",
          "filter-mode": "2",
          "mode": "3",
          "motion-thresh": "1",
          "spatial-metric": "2",
          "spatial-thresh": "1"
        }
      },
      {
        "ID": 14,
        "Settings": {
          "crop-bottom": "0",
          "crop-left": "0",
          "crop-right": "0",
          "crop-top": "0",
          "height": "576",
          "width": "720"
        }
      },
      {
        "ID": 7,
        "Settings": {
          "mode": "2",
          "rate": "27000000/900000"
        }
      }
    ]
  },
  "PAR": {
    "Num": 16,
    "Den": 15
  },
  "Metadata": {},
  "SequenceID": 0,
  "Source": {
    "Angle": 1,
    "Range": {
      "Type": "chapter",
      "Start": 1,
      "End": 7
    },
    "Title": 1,
    "Path": "C:\\Users\\joe\\Videos\\MyMovie"
  },
  "Subtitle": {
    "Search": {
      "Burn": false,
      "Default": false,
      "Enable": false,
      "Forced": false
    },
    "SubtitleList": [
      {
        "Burn": true,
        "Default": false,
        "Forced": true,
        "ID": 2,
        "Offset": 0,
        "Track": 1
      }
    ]
  },
  "Video": {
    "Encoder": "x264",
    "Level": "4.0",
    "TwoPass": false,
    "Turbo": false,
    "ColorMatrixCode": 0,
    "Options": "",
    "Preset": "fast",
    "Profile": "main",
    "Quality": 22,
    "QSV": {
      "Decode": false
    },
    "HardwareDecode": 0
  }
}
[00:09:32] CPU: Intel(R) Core(TM) i3-4150T CPU @ 3.00GHz
[00:09:32]  - Intel microarchitecture Haswell
[00:09:32]  - logical processor count: 4
[00:09:32] Intel Quick Sync Video support: no
[00:09:32] hb_scan: path=C:\Users\joe\Videos\MyMovie, title_index=1
src/libbluray/disc/disc.c:437: error opening file BDMV\index.bdmv
src/libbluray/disc/disc.c:437: error opening file BDMV\BACKUP\index.bdmv
[00:09:32] bd: not a bd - trying as a stream/file instead
libdvdread: Could not open C:\Users\joe\Videos\MyMovie with libdvdcss.
libdvdread: Can't open C:\Users\joe\Videos\MyMovie for reading
libdvdread: Device C:\Users\joe\Videos\MyMovie inaccessible, CSS authentication not available.
libdvdnav: vlibdvdnav: Unable to open device file C:\Users\joe\Videos\MyMovie.
m: dvd_read_name failed
libdvdnav: DVD disk reports itself with Region mask 0x00000000. Regions: 01 02 03 04 05 06 07 08
libdvdread: Could not open C:\Users\joe\Videos\MyMovie with libdvdcss.
libdvdread: Can't open C:\Users\joe\Videos\MyMovie for reading
libdvdread: Device C:\Users\joe\Videos\MyMovie inaccessible, CSS authentication not available.
[00:09:32] scan: DVD has 4 title(s)
[00:09:32] scan: scanning title 1
[00:09:32] scan: duration is 01:24:56 (5096000 ms)
[00:09:32] pgc_id: 1, pgn: 1: pgc: 000001efe04b3a80
[00:09:32] scan: checking audio 1
[00:09:32] scan: id=0x80bd, lang=?????????? (AC3), 3cc=ukr ext=0
[00:09:32] scan: checking audio 2
[00:09:32] scan: id=0x81bd, lang=?????????? (AC3), 3cc=ukr ext=0
[00:09:32] scan: checking subtitle 1
[00:09:32] scan: id=0x20bd, lang=Francais (4:3) [VOBSUB], 3cc=fra ext=0
[00:09:32] scan: checking subtitle 2
[00:09:32] scan: id=0x21bd, lang=English (4:3) [VOBSUB], 3cc=eng ext=0
[00:09:32] scan: title 1 has 7 chapters
[00:09:32] scan: chap 1, 833200 ms
[00:09:32] scan: chap 2, 779520 ms
[00:09:32] scan: chap 3, 1002240 ms
[00:09:32] scan: chap 4, 928320 ms
[00:09:32] scan: chap 5, 747840 ms
[00:09:32] scan: chap 6, 804480 ms
[00:09:32] scan: chap 7, 400 ms
[00:09:32] scan: aspect = 4:3
[00:09:32] scan: decoding previews for title 1
libdvdnav: DVD disk reports itself with Region mask 0x00000000. Regions: 01 02 03 04 05 06 07 08
libdvdnav: Language 'en' not found, using 'fr' instead
libdvdnav: Menu Languages available: fr 
libdvdnav: Language 'en' not found, using 'fr' instead
libdvdnav: Menu Languages available: fr 
libdvdnav: Language 'en' not found, using 'fr' instead
libdvdnav: Menu Languages available: fr 
libdvdnav: Language 'en' not found, using 'fr' instead
libdvdnav: Menu Languages available: fr 
[00:09:32] scan: title angle(s) 1
[00:09:32] scan: audio 0x80bd: ac3, rate=48000Hz, bitrate=448000 ?????????? (AC3) (5.1 ch) (448 kbps)
[00:09:32] scan: audio 0x81bd: ac3, rate=48000Hz, bitrate=192000 ?????????? (AC3) (2.0 ch) (192 kbps)
[00:09:32] scan: 10 previews, 720x576, 25.000 fps, autocrop = 0/0/0/0, aspect 4:3, PAR 16:15, color profile: 5-1-6, chroma location: left
[00:09:32] libhb: scan thread found 1 valid title(s)
[00:09:32] Starting Task: Encoding Pass
[00:09:32] Skipping crop/scale filter
[00:09:32] work: track 1, dithering not supported by codec
[00:09:32] job configuration:
[00:09:32]  * source
[00:09:32]    + C:\Users\joe\Videos\MyMovie
[00:09:32]    + title 1, chapter(s) 1 to 7
[00:09:32]  * destination
[00:09:32]    + C:\Users\joe\Videos\MyMovie.mp4
[00:09:32]    + container: MPEG-4 (libavformat)
[00:09:32]      + align initial A/V stream timestamps
[00:09:32]      + chapter markers
[00:09:32]  * video track
[00:09:32]    + decoder: mpeg2video 8-bit (yuv420p)
[00:09:32]      + bitrate 200 kbps
[00:09:32]    + filters
[00:09:32]      + Comb Detect (mode=3:spatial-metric=2:motion-thresh=1:spatial-thresh=1:filter-mode=2:block-thresh=40:block-width=16:block-height=16)
[00:09:32]      + Decomb (mode=39)
[00:09:32]      + Framerate Shaper (mode=2:rate=27000000/900000)
[00:09:32]        + frame rate: 25.000 fps -> peak rate limited to 30.000 fps
[00:09:32]      + Subtitle renderer ()
[00:09:32]    + Output geometry
[00:09:32]      + storage dimensions: 720 x 576
[00:09:32]      + pixel aspect ratio: 16 : 15
[00:09:32]      + display dimensions: 768 x 576
[00:09:32]    + encoder: H.264 (libx264)
[00:09:32]      + preset:  fast
[00:09:32]      + profile: main
[00:09:32]      + level:   4.0
[00:09:32]      + quality: 22.00 (RF)
[00:09:32]      + color profile: 5-1-6
[00:09:32]      + chroma location: left
[00:09:32]  * subtitle track 1, English (4:3) [VOBSUB] (track 1, id 0x21bd, Picture) -> Render/Burn-in, Forced Only
[00:09:32]  * audio track 1
[00:09:32]    + decoder: ?????????? (AC3) (2.0 ch) (192 kbps) (track 2, id 0x81bd)
[00:09:32]      + bitrate: 192 kbps, samplerate: 48000 Hz
[00:09:32]    + mixdown: Stereo
[00:09:32]    + encoder: AAC (libavcodec)
[00:09:32]      + bitrate: 112 kbps, samplerate: 48000 Hz
libdvdread: Could not open C:\Users\joe\Videos\MyMovie with libdvdcss.
libdvdread: Can't open C:\Users\joe\Videos\MyMovie for reading
libdvdread: Device C:\Users\joe\Videos\MyMovie inaccessible, CSS authentication not available.
libdvdnlibdvdnav: Unable to open device file C:\Users\joe\Videos\MyMovie.
av: vm: dvd_read_name failed
libdvdnav: DVD disk reports itself with Region mask 0x00000000. Regions: 01 02 03 04 05 06 07 08
libdvdread: Could not open C:\Users\joe\Videos\MyMovie with libdvdcss.
libdvdread: Can't open C:\Users\joe\Videos\MyMovie for reading
libdvdread: Device C:\Users\joe\Videos\MyMovie inaccessible, CSS authentication not available.
libdvdnav: DVD disk reports itself with Region mask 0x00000000. Regions: 01 02 03 04 05 06 07 08
libdvdnav: Language 'en' not found, using 'fr' instead
libdvdnav: Menu Languages available: fr 
libdvdnav: Language 'en' not found, using 'fr' instead
libdvdnav: Menu Languages available: fr 
libdvdnav: Language 'en' not found, using 'fr' instead
libdvdnav: Menu Languages available: fr 
libdvdnav: Language 'en' not found, using 'fr' instead
libdvdnav: Menu Languages available: fr 
[00:09:32] sync: expecting 127400 video frames
[00:09:32] encx264: encoding at constant RF 22.000000
[00:09:32] encx264: unparsed options: level=4.0:ref=2:8x8dct=0:weightp=1:subme=6:vbv-bufsize=25000:vbv-maxrate=20000:rc-lookahead=30
x264 [info]: using SAR=16/15
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 UnalignedStack
x264 [info]: profile Main, level 4.0, 4:2:0, 8-bit
[00:09:32] sync: first pts video is 0
[00:09:32] sync: "Chapter 1" (1) at frame 1 time 0
[00:09:32] sync: first pts audio 0x81bd is 0
[00:14:16] sync: "Chapter 2" (2) at frame 20833 time 74995200
[00:18:04] sync: "Chapter 3" (3) at frame 40321 time 145152000
[00:23:02] sync: "Chapter 4" (4) at frame 65377 time 235353600
[00:27:46] sync: "Chapter 5" (5) at frame 88585 time 318902400
[00:31:26] sync: "Chapter 6" (6) at frame 107281 time 386208000
libdvdnav: Language 'en' not found, using 'fr' instead
libdvdnav: Menu Languages available: fr 
libdvdnav: Language 'en' not found, using 'fr' instead
libdvdnav: Menu Languages available: fr 
libdvdnav: Language 'en' not found, using 'fr' instead
libdvdnav: Menu Languages available: fr 
libdvdnav: Language 'en' not found, using 'fr' instead
libdvdnav: Menu Languages available: fr 
libdvdnav: Language 'en' not found, using 'fr' instead
libdvdnav: Menu Languages available: fr 
libdvdnav: Language 'en' not found, using 'fr' instead
libdvdnav: Menu Languages available: fr 
[00:36:02] reader: done. 2 scr changes
[00:36:02] sync: "Chapter 7" (7) at frame 127391 time 458604000
[00:36:03] work: average encoding speed for job is 80.081955 fps
[00:36:03] comb detect: heavy 5911 | light 12469 | uncombed 109020 | total 127400
[00:36:03] decomb: deinterlaced 5911 | blended 12469 | unfiltered 109020 | total 127400
[00:36:03] vfr: 127400 frames output, 0 dropped and 0 duped for CFR/PFR
[00:36:03] vfr: lost time: 0 (0 frames)
[00:36:03] vfr: gained time: 0 (0 frames) (0 not accounted for)
[00:36:03] ac3-decoder done: 159237 frames, 0 decoder errors
[00:36:03] mpeg2video-decoder done: 127400 frames, 0 decoder errors
[00:36:03] sync: got 127400 frames, 127400 expected
[00:36:03] sync: framerate min 25.000 fps, max 25.000 fps, avg 25.000 fps
[aac @ 000001efe047dac0] Ignoring attempt to flush encoder that doesn't support it
[aac @ 000001efe047dac0] Qavg: 784.003
x264 [info]: frame I:1236  Avg QP:18.09  size: 25409
x264 [info]: frame P:36878 Avg QP:21.18  size:  8356
x264 [info]: frame B:89286 Avg QP:23.83  size:  1921
x264 [info]: consecutive B-frames:  4.1%  4.4%  9.1% 82.4%
x264 [info]: mb I  I16..4: 35.3%  0.0% 64.7%
x264 [info]: mb P  I16..4:  3.6%  0.0%  5.9%  P16..4: 33.9% 14.8%  8.7%  0.0%  0.0%    skip:33.1%
x264 [info]: mb B  I16..4:  2.0%  0.0%  0.7%  B16..8: 19.6%  4.9%  0.5%  direct: 4.9%  skip:67.4%  L0:39.0% L1:46.5% BI:14.5%
x264 [info]: coded y,uvDC,uvAC intra: 49.4% 10.6% 2.8% inter: 10.9% 2.0% 0.1%
x264 [info]: i16 v,h,dc,p: 34% 22% 18% 26%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 22% 16% 20%  6%  9%  8%  7%  6%  6%
x264 [info]: i8c dc,h,v,p: 93%  3%  3%  1%
x264 [info]: Weighted P-Frames: Y:6.4% UV:1.1%
x264 [info]: ref P L0: 70.6% 29.4%
x264 [info]: ref B L0: 85.3% 14.7%
x264 [info]: ref B L1: 96.0%  4.0%
x264 [info]: kb/s:802.32
[00:36:03] mux: track 0, 127400 frames, 511041828 bytes, 802.26 kbps, fifo 8192
[00:36:03] mux: track 1, 238856 frames, 71946691 bytes, 112.95 kbps, fifo 16384
[00:36:03] Finished work at: Mon Feb 06 00:36:03 2023
[00:36:03] libhb: work result = 0

 # Job Completed!
And here's a screenshot:
Image
Winfried
Posts: 7
Joined: Fri Feb 03, 2023 8:49 pm

Re: No subtitles

Post by Winfried »

Image
Winfried
Posts: 7
Joined: Fri Feb 03, 2023 8:49 pm

Re: No subtitles

Post by Winfried »

Are pictures not allowed to newbies?

https://i.postimg.cc/pTmBgT2F/image.png

Image
rollin_eng
Veteran User
Posts: 4840
Joined: Wed May 04, 2011 11:06 pm

Re: No subtitles

Post by rollin_eng »

Winfried
Posts: 7
Joined: Fri Feb 03, 2023 8:49 pm

Re: No subtitles

Post by Winfried »

Thanks. As a first-time Handbrake user, it's a bit above my head

I know the DVD has subtitles.
rollin_eng
Veteran User
Posts: 4840
Joined: Wed May 04, 2011 11:06 pm

Re: No subtitles

Post by rollin_eng »

DVD Bitmap Subtitles (VOBSUB)

With MP4, you can burn ONLY 1 subtitle track into the video.
With MKV, you can pass-through multiple VOBSUB tracks. These are not burned into the video unless you choose to do so however you can only burn 1 subtitle track into the file. The rest must be passed through.
Winfried
Posts: 7
Joined: Fri Feb 03, 2023 8:49 pm

Re: No subtitles

Post by Winfried »

Without knowing what I'm doing, I tried VobSub to get idx+sub, and then SubRip… which requires me to confirm each letter to turn them fro bitmap to text :-/
Winfried
Posts: 7
Joined: Fri Feb 03, 2023 8:49 pm

Re: No subtitles

Post by Winfried »

So apparently, a DVD doesn't hold subtitles as text, but as bitmaps.

So the next step, is extracting those as SUB+IDX, running those into an OCR using eg. SubtitleEdit, fixing the inevitable errors, saving the output as an SRT file, and finally converting the VOBs into an MP4 file.
Winfried
Posts: 7
Joined: Fri Feb 03, 2023 8:49 pm

Re: No subtitles

Post by Winfried »

Problem solved: I used…
1. Handbrake to turn the VOB+IFO files into a single MP4
2. VobSub to extract the subtitles from the VOB+IFO into SUB+IDX; They are bitmaps not text
3. Subtitle Edit to read the SUB+IDX, run the material through the provided OCR eg. Tesseract, fixing the inevitable glitches, save file as SRT
4. ffmpeg to merge MP4 and SRT
rollin_eng
Veteran User
Posts: 4840
Joined: Wed May 04, 2011 11:06 pm

Re: No subtitles

Post by rollin_eng »

You should be able to do 2 then 3, then import your SRT while encoding. One less step.
Post Reply