ubuntuusers.de

Aus Video mkv ----> Audio: Advanced Audio Coding (AAC) oder mp3

Status: Ungelöst | Ubuntu-Version: Kubuntu 26.04 (Resolute Raccoon)
Antworten |

len16

Anmeldungsdatum:
11. März 2024

Beiträge: 146

Wie extrahiere ich aus einem mkv Video den Ton zu AAC oder mp3?

Maranto

Anmeldungsdatum:
1. Mai 2026

Beiträge: 51

Terminal/Script per

"ffmpeg" (was den Vorteil hätte Umkonvertierung zu umgehen, wenn so gewollt)

oder

https://wiki.ubuntuusers.de/MKVToolNix/

oder z.B.

per (mit Umkonvertierung)

soundconverter

Was ist überhaupt in der mkv?

mediainfo <Dateipfad>

timothy2068

Anmeldungsdatum:
10. März 2025

Beiträge: 366

Wenn du so was öfter machst, gewöhn dir das Arbeiten mit ffmpeg an. Das ist das Schweizermesser für die Arbeit mit AV-Medien. Kann alles. Guck dir erstmal an, was alles im Container ist, als Beispiel hier mal ein TV-Mitschnitt bei mir von letzter Nacht:

tim@media:~$ ffmpeg -i Zwielicht.ts 

[blablubb...]

Input #0, mpegts, from 'Zwielicht.ts':
  Duration: 02:15:00.92, start: 19664.599611, bitrate: 9320 kb/s
  Program 1 
    Metadata:
      service_name    : ZDFneo HD
      service_provider: ZDF
  Stream #0:0[0x21c](deu): Subtitle: dvb_subtitle (dvbsub) ([6][0][0][0] / 0x0006) (hearing impaired)
  Stream #0:1[0x21d]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, progressive), 1280x720 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn
  Stream #0:2[0x21e](deu): Audio: ac3 ([6][0][0][0] / 0x0006), 48000 Hz, 5.1(side), fltp, 448 kb/s
  Stream #0:3[0x21f](deu): Audio: ac3 ([6][0][0][0] / 0x0006), 48000 Hz, stereo, fltp, 192 kb/s (visual impaired) (descriptions)
  Stream #0:4[0x220](deu): Subtitle: dvb_teletext (libzvbi_teletextdec) ([6][0][0][0] / 0x0006), 492x250
  Stream #0:5[0x223](mul): Audio: ac3 ([6][0][0][0] / 0x0006), 48000 Hz, stereo, fltp, 192 kb/s (hearing impaired)
  No Program
  Stream #0:6[0x12]: Data: epg
At least one output file must be specified

Hier liegen sieben Streams im Container. Der erste Audiostream ist 0:2 (d.h. erster Input, dritter Stream, Zählung fängt immer bei 0 an). Den kann ich jetzt einfach mit -map extrahieren:

ffmpeg -i Zwielicht.ts -map 0:2 -c copy ausgabe.mp4

Das extrahiert den Stream, ohne ihn umzukodieren (-c copy steht für „Codec beibehalten“), und speichert ihn so, wie er ist (also 5.1), in der angegebenen Ausgabedatei ab.

Oder du machst ein mp3 mit nur 2 Kanälen draus (stereo):

ffmpeg -i Zwielicht.ts -map 0:2 -c:a libmp3lame -q:a 4 -ac 2 ausgabe.mp3

-c:a legt den Audiocodec fest, -q:a die Audio-Qualitätsstufe, -ac 2 erzwingt einen Stereo-Downmix.

Oder willst du nur die drei Minuten von 08:09 bis 08:11 extrahieren? Kein Thema:

ffmpeg -i Zwielicht.ts -ss 8:08 -to 8:11 -map 0:2 -c:a libmp3lame -q:a 4 -ac 2 ausgabe.mp3
Antworten |