[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