[FFmpeg-user] VOB files convertion failed

Zak ffmpeg-user-email at m.allo.ws
Wed May 9 23:18:05 EEST 2018


On 2018-05-09 at 1:53 AM EDT, Jamenson Ferreira Espindula de Almeida 
Melo wrote:
> Hi, Micael Silva.
>
> I tried the command you sugested. The command was:
>
>
> ffmpeg -analyzeduration 500M -probesize 500M -fflags +genpts -i
> "concat:../vob/vts_01_0.vob|../vob/vts_01_1.vob|../vob/vts_01_2.vob|../vob/vts_01_3.vob|../vob/vts_01_4.vob|../vob/vts_02_0.vob|../vob/vts_02_1.vob|../vob/vts_03_1.vob|../vob/vts_04_1.vob|../vob/vts_05_1.vob"
> -map 0:1 -map 0:2? -map 0:3? -map 0:4? -map 0:5? -metadata:s:a:0
> language=eng -metadata:s:a:0 title="English stereo" -metadata:s:a:1
> language=por -metadata:s:a:1 title="Português estéreo" -metadata:s:s:0
> language=eng -metadata:s:s:0 title="English" -metadata:s:s:1
> language=por -metadata:s:s:1 title="Português" -codec:v copy -codec:a
> copy -codec:s copy -f vob crepusculo.mp4

Okay, a few major tips or points:

1. I recommend HandBrake, at least to turn many VOB files into one 
manageable file (an MP4 or MKV, perhaps).

2. I have not used MPlayer, but Micael Silva recommended it and I have 
heard it is good. HandBrake is a GUI and MPlayer is a command line 
utility. (However, HandBrake can be accessed from the command line, and 
there are GUI front-ends for MPlayer.)

3. I suspect HandBrake or MPlayer will solve most of your problems.

4. You cannot use the concat filter on VOB files from different title 
sets, see my prior email. vts_01_1.vob is from the title set 01. 
vts_02_1.vob is from the title set 02, and it will not fit in the same 
file as title set 01. Also, you may or may not be able to include 
vts_01_0.vob, it is really hard to tell without parsing the IFO file, 
and FFmpeg cannot do that (as far as I know). HandBrake and MPlayer can 
definitely do that. Without parsing the IFO file, I might just try doing 
concat of vts_01_1.vob (but do NOT include vts_01_0.vob), plus 
vts_01_2.vob, vts_01_3.vob, and vts_01_4.vob, and THAT'S ALL, you need 
to stop there. If the first chunk of the movie is missing, you can try 
again but include vts_01_0.vob.

5. In FFmpeg, you should not use MP4 as the output container. In 
HandBrake that will be okay, because it will give you a nice verbose 
warning if it won't work. In FFmpeg, use MKV. Just use MKV every time. 
MKV is very flexible.

6. Simplify the experimental command: Don't include the metadata about 
language with the 3-character ISO code, the cleartext "title" in 
Unicode, and all that stuff. Get the video and audio working. Why don't 
you just map the video stream and just one audio stream? Once that 
works, you can go back and add more.

Question: Is this actually the movie Twilight? Or is the title a red 
herring? I'm just curious, I haven't seen Twilight and I don't make any 
judgments.

Good luck,

Zak



More information about the ffmpeg-user mailing list