VOB Video-Dateien nach MKV wandeln mit ffmpeg

Sound, Digitalkameras, TV+Video und Spiele.
Antworten
wckl
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

Beitrag von wckl » 26.12.2021 23:34:05

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 ...

DeletedUserReAsG

Re: VOB Video-Dateien nach MKV wandeln mit ffmpeg

Beitrag von DeletedUserReAsG » 27.12.2021 09:53:47

wckl hat geschrieben: ↑ zum Beitrag ↑
26.12.2021 23:34:05
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 ...
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
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

Beitrag von wckl » 27.12.2021 11:37:57

wckl hat geschrieben: ↑ zum Beitrag ↑
26.12.2021 11:51:07
Meine 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.
Die verwendeten ffmpeg Kommandos habe ich beschrieben.
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.

DeletedUserReAsG

Re: VOB Video-Dateien nach MKV wandeln mit ffmpeg

Beitrag von DeletedUserReAsG » 27.12.2021 11:41:24

wckl hat geschrieben: ↑ zum Beitrag ↑
27.12.2021 11:37:57
-acodec copy ... kopiert nicht nur, sondern kopiert UND verschiebt den Audio-Straem gegenüber dem Video-Straem.
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.

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.

wckl
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

Beitrag von wckl » 27.12.2021 17:18:19

Wie übersetzt man die folgende Ausgabe von ffmpeg
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

MaGe
Beiträge: 1716
Registriert: 01.06.2014 17:12:16

Re: VOB Video-Dateien nach MKV wandeln mit ffmpeg

Beitrag von MaGe » 27.12.2021 19:47:35

wckl hat geschrieben: Wie übersetzt man die folgende Ausgabe von ffmpeg
in eine gleiche ffmpeg Anweisung für den Video-Straem?
# So etwa nur Video

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 
#Und das kommt dabei raus

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 
Videobitrate 1500 kb/s ( größer besser )



gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

wanne
Moderator
Beiträge: 7462
Registriert: 24.05.2010 12:39:42

Re: VOB Video-Dateien nach MKV wandeln mit ffmpeg

Beitrag von wanne » 29.12.2021 11:58:38

wckl hat geschrieben: ↑ zum Beitrag ↑
27.12.2021 11:37:57
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.
Nein. Du hast ganz grundsätzlich 3 Zeiten:
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.

wckl
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

Beitrag von wckl » 30.12.2021 12:32:29

Mit der folgenden Version komme ich z.Z. zurecht:
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
Diese angaben übernehmen, insbesondere die 256 kb/s
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
Video- und Audio-Sream bleiben synchron.

Antworten