Wie extrahiere ich aus einem mkv Video den Ton zu AAC oder mp3?
Aus Video mkv ----> Audio: Advanced Audio Coding (AAC) oder mp3
Antworten |
|
Anmeldungsdatum: Beiträge: 146 |
|
|
Anmeldungsdatum: 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> |
|
Anmeldungsdatum: 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 specifiedHier 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 |