Deutsche Audiospur wählen mittels FFMPEG?

Sound, Digitalkameras, TV+Video und Spiele.
Antworten
Benutzeravatar
Strunz_1975
Beiträge: 2464
Registriert: 13.04.2007 14:29:32
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Deutsche Audiospur wählen mittels FFMPEG?

Beitrag von Strunz_1975 » 19.03.2021 19:44:21

Hallo,

ich möchte ein "Video"-File in ein anderes Format (MKV) umwandeln
mittels "FFMPEG"!
Was muss ich eingeben, damit ich die "Deutsche Audiospur" erhalte?

Mfg
Strunz_1975
Zuletzt geändert von Strunz_1975 am 19.03.2021 20:03:07, insgesamt 1-mal geändert.
Debian Bookworm

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

Re: Deursche Audiospur wählen mittels FFMPEG?

Beitrag von MaGe » 19.03.2021 19:57:47

Strunz_1975 hat geschrieben: Was muss ich eingeben, damit ich die "Deutsche Audiospur" erhalte?
Manche Disks haben mitunter 10 verschiedene Sprachen
darunter auch deutsche und die mußt du finden und einfügen



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

Benutzeravatar
Strunz_1975
Beiträge: 2464
Registriert: 13.04.2007 14:29:32
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Deursche Audiospur wählen mittels FFMPEG?

Beitrag von Strunz_1975 » 19.03.2021 20:02:22

Wenn ich folgendes eingebe:

Code: Alles auswählen

ffmpeg -i THE_BOURNE_SUPREMACY.VOB -map 0:m:language:deu  THE_BOURNE_SUPREMACY.mkv
Kommt folgende Aussage:

Code: Alles auswählen

Stream map '0:m:language:deu' matches no streams.
To ignore this, add a trailing '?' to the map.
Hilfe

Mfg
Strunz_1975
Debian Bookworm

Benutzeravatar
Strunz_1975
Beiträge: 2464
Registriert: 13.04.2007 14:29:32
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Deutsche Audiospur wählen mittels FFMPEG?

Beitrag von Strunz_1975 » 19.03.2021 21:36:22

Debian Bookworm

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

Re: Deutsche Audiospur wählen mittels FFMPEG?

Beitrag von wanne » 19.03.2021 23:16:42

ffmpeg ist leider zu "blöd" die Sprachen auf der DVDs zu erkennen und zeigt deswegen nur die StreamIDs an.
Musst du halt ausprobieren ob -map 0:1 -map 0:2 oder -map 0:3 die deutsche ist. (1 und 2 haben bessere Qualität als 3. Falls 2 deutsch sind willst du also die fordere nehmen.) (Mit der Option -t 10 kannst du dir erstmal nur 10s encodieren lassen.)
Daneben willst du natürlich den Video und die Subtitel-Streams. -map 0:v -map 0:s
Noch ein paar Tricks:
ffmpeg nutzt für audio als default vorbis. Der ist nicht so intelligent, weil von wenig Geräten Supportet und speicherintensiv. Nimm Opus. (-c:a libopus) Und die für Streaming Optimierte Bitrate ist auch nicht optimal. (Verwischt Actionszenen, damit es bei langsamer Internetverbindung nicht ruckelt.) -crf 20 gibt dir vernünftige Qualität bei wenig Speicherverbrauch.
Willst du Sourround-Sound behalten willst du das mit angeben: -af "channelmap=channel_layout=5.1"
Zum Speicherplatz sparen Stereo -ac 2 oder Mono: -ac 1 Da würde ich für bessere Quali aber die Bitrate auf 96Bit hoch drehen.
Also volles Kommando:

Code: Alles auswählen

ffmpeg -i THE_BOURNE_SUPREMACY.VOB -map 0:v -map 0:X -map 0:s -c:a libopus -af "channelmap=channel_layout=5.1" -c:v libx264 -crf 20 THE_BOURNE_SUPREMACY.mkv
Stereo:

Code: Alles auswählen

ffmpeg -i THE_BOURNE_SUPREMACY.VOB -map 0:v -map 0:X -map 0:s -c:a libopus -ac 2  -c:v libx264 -crf 20 THE_BOURNE_SUPREMACY.mkv
Mono:

Code: Alles auswählen

ffmpeg -i THE_BOURNE_SUPREMACY.VOB  -map 0:v -map 0:X -map 0:s -c:a libopus -ac 1 -vbr on -b:a 96k -c:v libx264 -crf 20 THE_BOURNE_SUPREMACY.mkv
X musst du durch 1 2 der 3 ersetzen. Alternativ kannst du natürlich auch -map 0:a angeben. Dann hast du alle 3 audio-Spuren. oder -map 0:s weg lassen, wenn du keine Untertitel haben willst.
rot: Moderator wanne spricht, default: User wanne spricht.

Benutzeravatar
Strunz_1975
Beiträge: 2464
Registriert: 13.04.2007 14:29:32
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Deutsche Audiospur wählen mittels FFMPEG?

Beitrag von Strunz_1975 » 19.03.2021 23:46:49

Halllo,

wenn ich folgendes eingebe:

ffmpeg -i THE_BOURNE_SUPREMACY.vob-c:v copy -c:a copy -map 0:m:language:deu -sn copy THE_BOURNE_SUPREMACY.mkv

Kommt dies Ausabe:

[mpeg @ 0x55af84160440] Invalid stream specifier: 2:language:deu.
Last message repeated 11 times
Stream map '0:2:language:deu' matches no streams.
To ignore this, add a trailing '?' to the map.

Mfg
Strunz_1975
Debian Bookworm

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

Re: Deutsche Audiospur wählen mittels FFMPEG?

Beitrag von wanne » 20.03.2021 09:08:58

wanne hat geschrieben: ffmpeg ist leider zu "blöd" die Sprachen auf der DVDs zu erkennen und zeigt deswegen nur die StreamIDs an.
Musst du halt ausprobieren ob -map 0:1 -map 0:2 oder -map 0:3 die deutsche ist.
Du kannst ihm nich sagen, dass er den deutschen stream ndhmen soll, wenn er nicht weiß, welches der deutsche ist.

Btw willst du sicher noch die Videospur kopieren. Guck dir mal.meine commando Beispiele an.
rot: Moderator wanne spricht, default: User wanne spricht.

Benutzeravatar
Strunz_1975
Beiträge: 2464
Registriert: 13.04.2007 14:29:32
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Deutsche Audiospur wählen mittels FFMPEG?

Beitrag von Strunz_1975 » 20.03.2021 13:58:24

Ich versteh nur Bahnhof 8O
Debian Bookworm

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

Re: Deutsche Audiospur wählen mittels FFMPEG?

Beitrag von wanne » 22.03.2021 01:44:27

Ich weiß nicht. Mehr als sagen, was du machen musst, kann ich nicht. Ich schreibe dir was du falsch machst. Du machst exakt den selben Fehler wieder. Ich gebe dir ein volles Kommando, in dem du nur noch X durch 1 2 oder 3 austauschen musst, du nutzt wieder was völlig anderes. Prinzipiell ist es ja nicht dumm, wenn du selbst mit denkst und auf deine eigenen Bedürfnisse anpasst statt dumm zu kopieren (z.B. lieber kopierst statt zu konvertieren). Dann solltest du halt trotzdem die Tipps von vorher beachten.
rot: Moderator wanne spricht, default: User wanne spricht.

Benutzeravatar
B52
Beiträge: 427
Registriert: 07.08.2011 12:35:02
Wohnort: Bern (CH)
Kontaktdaten:

Re: Deutsche Audiospur wählen mittels FFMPEG?

Beitrag von B52 » 22.03.2021 11:28:59

Strunz_1975 hat geschrieben: ↑ zum Beitrag ↑
20.03.2021 13:58:24
Ich versteh nur Bahnhof 8O
Strunz_1975 hat geschrieben: ↑ zum Beitrag ↑
20.03.2021 13:58:24
ich möchte ein "Video"-File in ein anderes Format (MKV) umwandeln
mittels "FFMPEG"!
Du möchtest also Videos rippen mittels ffmpeg (wichtig mit Ausrufezeichen) und verstehst nur Bahnhof.

In diesem Sinne wäre es angebracht, über eine Alternative nachzudenken, oder etwa nicht?

Der VLC-Player kann das auch und du kannst bequem in einer GUI arbeiten. Ich benutze den VLC-Player seit längerer Zeit erfolgreich. Audiospur und Untertitel können sehr einfach vor dem Rippen ausgewählt werden. Dasselbe gilt für das Containerformat sowie die Dateiendung, Framerate u.v.m.

Warum als einfach, wenn es auch umständlich geht? (war eine rhetorische Frage)

B52
«Der Vorteil der Klugheit besteht darin,
dass man sich dumm stellen kann.
Das Gegenteil ist schon schwieriger.»
(Kurt Tucholsky)

Antworten