[FFmpeg-user] Extracting forced subtitles from a DVD.
Ferdi Scholten
ferdi at sttc-nlp.nl
Fri Apr 29 00:50:10 EEST 2022
> Anybody know what's going on here? How come ffmpeg respects "-forced_subs_only 1" for an MKV but not for a VOB?
>
>
>
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email
> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
In the VOB structure the subtitle track may begin at the first time
where it is needed. When you only have the VOB files, the forced
subtitles might not be at the beginning of the structure so will not be
found by ffmpeg when it analyzes the first 5 seconds (default) of the
VOB file. You can force ffmpeg to analyze a bigger part of the VOB file
to find additional streams by adding -analyzeduration and -probesize in
your command. Both default to 5000000 meaning it wil scan the first
5000000 microseconds of the first 5000000 bytes of the file. Specify
large values here to analyze a much bigger part of the file for a longer
duration.
for example:
ffmpeg -analyzeduration 10000000M \
-probesize 10000000M \
-forced_subs_only 1 \
-i combined.vob \
-vsync cfr \
-map 0:1 -c:v hevc_videotoolbox -disposition:v default \
-map 0:2 -c:a:0 copy -disposition:a:0 default \
-map 0:6 -c:s:0 dvdsub -disposition:s:0 default \
-default_mode passthrough \
compressed.mkv
Greetings
Ferdi Scholten
More information about the ffmpeg-user
mailing list