Wie kann ich AVI von VOB mit ffmpeg rippen?

9152
tony_sid

Ich versuche ein VOB in ein AVI zu konvertieren. Ich habe vor der Verwendung von ffmpeg eine AVI von diesem VOB gerissen, aber aus irgendeinem Grund funktioniert es diesmal nicht. Das habe ich versucht:

ffmpeg -sameq -acodec copy -i VTS_01_2.VOB output.avi 

Das ist die Ausgabe, die ich bekomme:

FFmpeg version 0.6.1, Copyright (c) 2000-2010 the FFmpeg developers built on Dec 29 2010 18:02:10 with gcc 4.2.1 (Apple Inc. build 5664) configuration:  libavutil 50.15. 1 / 50.15. 1 libavcodec 52.72. 2 / 52.72. 2 libavformat 52.64. 2 / 52.64. 2 libavdevice 52. 2. 0 / 52. 2. 0 libswscale 0.11. 0 / 0.11. 0 [mpeg2video @ 0x101014200]mpeg_decode_postinit() failure Last message repeated 6 times Input #0, mpeg, from 'VTS_01_2.VOB': Duration: 26:30:29.20, start: 140.171311, bitrate: 90 kb/s Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 720x480 [PAR 32:27 DAR 16:9], 9800 kb/s, 31.44 fps, 29.97 tbr, 90k tbn, 59.94 tbc Stream #0.1[0xa0]: Audio: pcm_s16be, 48000 Hz, 2 channels, s16, 1536 kb/s Output #0, avi, to 'output.avi': Metadata: ISFT : Lavf52.64.2 Stream #0.0: Video: mpeg4, yuv420p, 720x480 [PAR 32:27 DAR 16:9], q=2-31, 200 kb/s, 29.97 tbn, 29.97 tbc Stream #0.1: Audio: pcm_s16be, 48000 Hz, 2 channels, 1536 kb/s Stream mapping: Stream #0.0 -> #0.0 Stream #0.1 -> #0.1 Could not write header for output file #0 (incorrect codec parameters ?) 
1

2 Antworten auf die Frage

1
tony_sid

Das hat funktioniert:

ffmpeg -i VTS_01_2.VOB -ss 589 -t 274 -c:v mpeg4 -qscale:v 2 -c:a mp2 -b:a 320k output.avi 

Anscheinend hat das Angeben des Audio-Codecs den Ausschlag gegeben.

sameq sollte nicht verwendet werden, und es ist auch besser, den Videocodec und die Videoqualität explizit anzugeben.

1
bahamat

Oder Sie können eine Handbremse verwenden . Es wickelt ffmpeg ein und erledigt das schwere Heben für Sie. Es wird mit einer CLI-Version geliefert und verfügt über integrierte Voreinstellungen für die gebräuchlichsten Ausgabeformate.

für i in ; do ./HandBrakeCLI -i / dev / cdrom -a 1 -E mp3 -B 96 -t $ i -o "Track- $ i.mp4"; erledigt andrej vor 8 Jahren 0