VOB Video-Dateien nach MKV wandeln mit ffmpeg
-
- Beiträge: 788
- Registriert: 10.08.2007 15:26:28
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: St. Georges de Didonne
Re: VOB Video-Dateien nach MKV wandeln mit ffmpeg
Vielen Dank ich lerne gerne - allerdings ist es manchmal hilfreich wenn mir jemand eine Lösung anbietet und mich nicht darauf verweist, ich müsse mich nur anstrengen, dann werde ich schon erfolgreich sein ...
Re: VOB Video-Dateien nach MKV wandeln mit ffmpeg
Interessant, was man da rauslesen können soll. Der tatsächlich Hintergrund meines letzten Beitrags war jedenfalls: keiner hier hat deine Videofiles, um die Sachen für dich probieren zu können, und dir eine Copy&Pasta-fähige Eingabezeile zu liefern – du wirst also schon selbst gucken müssen, ob es funktioniert. Oder halt nicht – deine Wahl.wckl hat geschrieben:26.12.2021 23:34:05Vielen Dank ich lerne gerne - allerdings ist es manchmal hilfreich wenn mir jemand eine Lösung anbietet und mich nicht darauf verweist, ich müsse mich nur anstrengen, dann werde ich schon erfolgreich sein ...
-
- Beiträge: 788
- Registriert: 10.08.2007 15:26:28
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: St. Georges de Didonne
Re: VOB Video-Dateien nach MKV wandeln mit ffmpeg
Die verwendeten ffmpeg Kommandos habe ich beschrieben.wckl hat geschrieben:26.12.2021 11:51:07Meine Absicht ist es die VOB Dateien in ein anderes Format zu bringen, unter der Vermutung, dass mkv ein modernes Format ist, das auch lange überleben wird. Deshalb sollten Video- und Audi-Stream nur KOPIERT werden.
... der Audio-Stream ist leider verschoben ...
Deshalb bin ich dankbar für einen Vorschlag wie das repariert werden kann.
Ich habe keine Kenntnis, wie die Verschiebung des Audio-Streams verhindert werden kann.
Als Laie kann ich feststellen: ... -acodec copy ... kopiert nicht nur, sondern kopiert UND verschiebt den Audio-Straem gegenüber dem Video-Straem. Die Frage ist also, wie man beide Streams nicht nur kopiert sondern auch synchronisiert lässt, denn in den VOB-Dateien tritt die Verschiebung ja nicht auf.
Re: VOB Video-Dateien nach MKV wandeln mit ffmpeg
Tatsächlich gibt es ein Problem mit den Timestamps, und ein Recodieren des Audiostreams könnte das beheben, weil die dann neu berechnet werden. Falls es ein konstanter Offset ist, kann man ffmpeg diesen auch mitgeben, damit das Ergebnis syncron ist – leider schreibst du zu der Art des Problems ja sehr wenig, und von uns hat keiner dein Videomaterial, um da selbst mal zu gucken, woran es liegt. Deswegen kann man halt nur Sachen vorschlagen, die mal probiert werden könnten – ohne Garantie auf Erfolg, aber doch mit einer gewissen Wahrscheinlichkeit dafür.wckl hat geschrieben:27.12.2021 11:37:57-acodec copy ... kopiert nicht nur, sondern kopiert UND verschiebt den Audio-Straem gegenüber dem Video-Straem.
Aber nun hab ich es auch mehr als oft genug geschrieben, dass man das Recodieren mal versuchen könnte – mach oder lass, ich bin hier raus.
-
- Beiträge: 788
- Registriert: 10.08.2007 15:26:28
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: St. Georges de Didonne
Re: VOB Video-Dateien nach MKV wandeln mit ffmpeg
Wie übersetzt man die folgende Ausgabe von ffmpeg
in eine gleiche ffmpeg Anweisung für den Video-Straem?
in eine gleiche ffmpeg Anweisung für den Video-Straem?
Stream #0:1: Video: mpeg2video (Main) (mpg2 / 0x3267706D), yuv420p(tv, top first), 720x576 [SAR 16:15 DAR 4:3], q=2-31, 25 fps, 25 tbr, 1k tbn, 90k tbc
Re: VOB Video-Dateien nach MKV wandeln mit ffmpeg
# So etwa nur Videowckl hat geschrieben: Wie übersetzt man die folgende Ausgabe von ffmpeg
in eine gleiche ffmpeg Anweisung für den Video-Straem?
Code: Alles auswählen
ffmpeg -i Video-rein.VOB -c:v mpeg2video -profile:v main -b:v 1500k -top 1 -flags:v +ilme+ildct -pix_fmt yuv420p -color_range tv -r 25 -aspect 4:3 -s 720x576 Video-raus.mkv
Code: Alles auswählen
Stream #0:0: Video: mpeg2video (Main) (mpg2 / 0x3267706D), yuv420p(tv, top first), 720x576 [SAR 16:15 DAR 4:3], q=2-31, 1500 kb/s, 25 fps, 1k tbn
gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.
Uns rottet die soziale Kälte viel früher aus.
Re: VOB Video-Dateien nach MKV wandeln mit ffmpeg
Nein. Du hast ganz grundsätzlich 3 Zeiten:wckl hat geschrieben:27.12.2021 11:37:57Die Frage ist also, wie man beide Streams nicht nur kopiert sondern auch synchronisiert lässt, denn in den VOB-Dateien tritt die Verschiebung ja nicht auf.
a) An welcher stelle steht das Audio im Container.
b) Welche zeit ergibt sich, wenn man alle vorherigen Audio-Teile zusammensetzt
c) Welcher konkrete Zeit steht im Audio selbst. (Praktisch alle Audio-Codecs beinhalten Zeitangaben.)
Im Optimalfall sind alle 3 Zeiten gleich.
Ich tippe, dass in deinem ersten VOB das audio etwas früher/später aufhört als das Video. Wenn du einfach beide nacheinander abspielst geht das gut. Sobald du die aber zusammensetzt, müsstest du eigentlich eine kurze Zeit Stille/Schwarzes Bild einfügen. Genau so gut könnte sein, dass schlicht die Timestamps falsch sind. Das würde man dann üblicherweise beim Spulen merken.
Behebt man üblicherweise, indem man das Audio reencodiert und es mit async an der passenden Stelle in die Länge Zieht/schneller absielt und beim Video copy macht.
rot: Moderator wanne spricht, default: User wanne spricht.
-
- Beiträge: 788
- Registriert: 10.08.2007 15:26:28
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: St. Georges de Didonne
Re: VOB Video-Dateien nach MKV wandeln mit ffmpeg
Mit der folgenden Version komme ich z.Z. zurecht:
Zunächst den Audio-Stream anzeigenDiese angaben übernehmen, insbesondere die 256 kb/s
Video-Stream kopieren, Audio-Stream anpassen:Video- und Audio-Sream bleiben synchron.
Zunächst den Audio-Stream anzeigen
Code: Alles auswählen
ffprobe VTS_01_1.VOB
...
Stream #0:1[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 256 kb/s
Stream #0:2[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, top first), 720x576 [SAR 16:15 DAR 4:3], Closed Captions, 25 fps, 25 tbr, 90k tbn, 50 tbc
Video-Stream kopieren, Audio-Stream anpassen:
Code: Alles auswählen
ffmpeg -i VTS_01_1.VOB -map 0:1 -map 0:2 -c:v copy -c:a ac3 -b:a 256k -ar 48000 -ac 2 VTS_01_1.mkv