[erledigt] Audio aus mp4 u. Co. als mp3 speichern/abtrennen

Sound, Digitalkameras, TV+Video und Spiele.
Antworten
Benutzeravatar
GregorS
Beiträge: 2518
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

[erledigt] Audio aus mp4 u. Co. als mp3 speichern/abtrennen

Beitrag von GregorS » 11.11.2021 05:05:03

Hallo allerseits!

Ich habe einen sehr alten MP3-Player mit entsprechend kleinem Speicher (Archos mit 4GB). Den würde ich gerne mit den Audio-Spuren von Filmen/Serien füttern (da ich die Filme schon gesehen habe, genügt mir die Audio-Spur, wenn ich unterwegs bin).
Vor ein paar Jahren habe ich mir hierzu ein Shellscript geschrieben, mit dem ich die Audio-Spur von Videodaten nach MP3 wandeln kann. Hierzu verwende ich xine und lame, was für alle Arten von Videodaten bestens funktioniert.
Xine speichert die Audio-Spur eines Films aber nur dann, wenn der Film in Originalgeschwindigkeit abgespielt wird und das kann bekanntlich auch mal Stunden dauern.

VLC kann das erheblich schneller erledigen. Allerdings ist das immer wieder mit haufenweise Geklicke verbunden, weshalb ich das gerne von der Kommandozeile aus erledigen würde. In der Doku zu VLC habe ich jedoch nichts gefunden, das mir beim Zusammenschrauben eines passenden Aufrufs helfen würde.

Hat hierzuforum schon einmal jemand etwas Derartiges gemacht und kann mit einer passenden Befehlszeile dienen? Oder weiß jemand, wo etwas steht, das mir hierbei helfen könnte?

Vielen Dank vorweg!

Gregor

PS: Bislang mache ich das so:

Code: Alles auswählen

DESTFILE=`basename $1 | cut -d. -f1`
echo "Zieldatei:  $DESTFILE.mp3"

xine $1 --auto-play=q -A file
lame --preset standard xine-out.wav $DESTFILE.mp3; rm xine-out.wav
Zuletzt geändert von GregorS am 11.11.2021 06:54:03, insgesamt 1-mal geändert.
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

DeletedUserReAsG

Re: [vlc] Audio aus mp4 u. Co. als mp3 speichern/abtrennen

Beitrag von DeletedUserReAsG » 11.11.2021 06:15:50

Muss es VLC sein? Die schnellste und einfachste Möglichkeit wäre in meinen Augen ffmpeg:

Code: Alles auswählen

ffmpeg -i videodatei.mp4 -c:a mp3 audiodatei.mp3

Benutzeravatar
GregorS
Beiträge: 2518
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: [vlc] Audio aus mp4 u. Co. als mp3 speichern/abtrennen

Beitrag von GregorS » 11.11.2021 06:24:59

niemand hat geschrieben: ↑ zum Beitrag ↑
11.11.2021 06:15:50
Muss es VLC sein? Die schnellste und einfachste Möglichkeit wäre in meinen Augen ffmpeg:

Code: Alles auswählen

ffmpeg -i videodatei.mp4 -c:a mp3 audiodatei.mp3
Nein, VLC muss es nicht sein. Mir geht es nur um das Ergebnis und dass es nicht so lange dauert.

Bei Deinem Vorschlag meldet mir ffmpeg allerdings lediglich

Unknown encoder 'mp3'

Ach ja, es geht um Debian 10.11, ffmpeg 4.1

Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

DeletedUserReAsG

Re: [vlc] Audio aus mp4 u. Co. als mp3 speichern/abtrennen

Beitrag von DeletedUserReAsG » 11.11.2021 06:34:55

GregorS hat geschrieben: ↑ zum Beitrag ↑
11.11.2021 06:24:59
Bei Deinem Vorschlag meldet mir ffmpeg allerdings lediglich

Unknown encoder 'mp3'
Ich muss gestehen, dass ich lokal ein anderes System habe – daher kann ich das nun nicht exakt nachvollziehen. Bei mir wird aber libmp3lame verwendet:

Code: Alles auswählen

Stream mapping:
  Stream #0:0 -> #0:0 (opus (native) -> mp3 (libmp3lame))
→ möglicherweise hilft das Installieren des Pakets Debianlibmp3lame0 da schon.

Benutzeravatar
GregorS
Beiträge: 2518
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: [vlc] Audio aus mp4 u. Co. als mp3 speichern/abtrennen

Beitrag von GregorS » 11.11.2021 06:48:46

niemand hat geschrieben: ↑ zum Beitrag ↑
11.11.2021 06:34:55
GregorS hat geschrieben: ↑ zum Beitrag ↑
11.11.2021 06:24:59
Bei Deinem Vorschlag meldet mir ffmpeg allerdings lediglich

Unknown encoder 'mp3'
Ich muss gestehen, dass ich lokal ein anderes System habe – daher kann ich das nun nicht exakt nachvollziehen. Bei mir wird aber libmp3lame verwendet:

Code: Alles auswählen

Stream mapping:
  Stream #0:0 -> #0:0 (opus (native) -> mp3 (libmp3lame))
→ möglicherweise hilft das Installieren des Pakets Debianlibmp3lame0 da schon.
Leider genügt das wohl nicht, libmp3lame0 ist installiert:

Code: Alles auswählen

gszaktilla@mimi:~$ aptitude search libmp3lame0
i A libmp3lame0                                         - MP3-Codierungsbibliothek                                      
i A libmp3lame0:i386                                    - MP3-Codierungsbibliothek                                      
gszaktilla@mimi:~$ 
Gruß

Gregor

PS: Ups, mein Fehler. Ich habe vor ziemlich langer Zeit ffmpeg aus den Quellen selbst übersetzt, daher wurde /usr/local/bin/ffmpeg benutzt. Mit /usr/bin/ffmpeg funktioniert's. Danke!
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Antworten