Dem hoergen - Blog

unendliche seiten in den elektrischen wellen

Dem hoergen - Blog

  • Startseite
  • hyperblog
  • hoergen
  • moosiqpipl
  • Klangwerk
  • Forum
  • Kontakt
  • Anmelden

Audiospuren aus Videodateien entfernen und hinzufügen - ffmpeg

von hoergen am Mai 27, 2020 in Flimmerwelt, Musik, Programme, Linux

Ich stand vor dem Problem, eine bearbeitete Audiodatei mit der ursprünglichen Audiospur einer Videodatei (mp4) auszutauschen. Da ich nur die Audiodatei verändert hatte, wollte ich nicht das Video neu kodieren und so Gefahr laufen, die Qualität zu verändern, oder unnötig die Videodatei zu vergrößern.

Im Prinzip ist es ganz einfach (unter Linux): ffmpeg

 

Das Entfernen einer oder mehrerer Audiospuren funktioniert mit folgendem Befehl

ffmpeg -i InputVideo.mp4 -map 0 -map -0:a:0 -codec copy OutputVideo.mp4
  • -map 0 wählt alle (Video/Audio) Spuren aus
  • -0:a:0 wählt aus allen Spuren die Audiospur Nummer 1 (Zählweise ab 0) aus
  • -codec copy definiert, dass keine Neukodierung stattfindet

Will man alle Audiospuren aus dem Video entfernen, so gilt abgekürzt

  • -0:a wählt alle Audiospuren aus

Zur Auswahl stehen nicht nur a (Audiospuren), sondern auch v (Videospuren), s (Sub-/Untertitel), d (Datenspuren).

 

 

Das Hinzufügen einer oder mehrerer Audiospuren funktioniert mit folgendem Befehl

ffmpeg -i InputVideo.mp4 -i Audiospur.m4a -codec copy -shortest OutputVideo.mp4
  • -i steuert, was in die Datei aufgenommen werden soll. Hier 1 Video- und 1 Audiospur
  • -codec copy definiert, dass keine Neukodierung stattfindet
  • -shortest kürzt alles auf die Länge der Datei mit der kürzesten Dauer

 

 

Das Extrahieren einer Audiospur im Originalformat funktioniert folgendermaßen

ffprobe Name_der_Video_Datei

Als Ausgabe erhält man eine lange Ausgabe und zum Schluss findet man so etwas in dieser Art

Input #0, matroska,webm, from 'MeinVideo.webm':
Metadata:
ENCODER : Lavf58.20.100
Duration: 03:59:10.04, start: -0.007000, bitrate: 2285 kb/s
Stream #0:0(eng): Video: vp9 (Profile 0), yuv420p(tv, bt709), 3840x2160, SAR 1:1 DAR 16:9, 59.94 fps, 59.94 tbr, 1k tbn, 1k tbc (default)
Metadata:
DURATION : 03:59:10.019000000
Stream #0:1(eng): Audio: opus, 48000 Hz, stereo, fltp (default)
Metadata:
DURATION : 03:59:10.041000000

In diesem Falle handelt es sich bei Stream #0:1 Audio: opus um ein Ogg Vorbis Audio, das man in ein .ogg oder .oga abspeichern kann mit folgendem Befehl

ffmpeg -i MeinVideo.webm -map 0:a:0 -c copy MeinAudio.oga

In diesem Fall wird einfach die Audiodatei ohne ein neues konvertieren aus der Videodatei herauskopiert und liegt dann als MeinAudio.oga im Dateisystem.

 

 

Das Extrahieren und Konvertieren einer Audiospur in ein anderes Audioformat z.B. WAV geht sogar noch einfacher

ffmpeg -i MeinVideo.webm MeinAudio.wav

Bei komprimierten Audioformaten müssen natürlich noch ein paar mehr Parameter zur Steuerung der Qualität angegeben werden.

 

 

 

Ansichten: views
Tags: Tags: AudioLinuxVideoVideobearbeitungffmpeg
This entry was posted by hoergen and filed under Flimmerwelt, Musik, Programme, Linux. Tags: Audio, Linux, Video, Videobearbeitung, ffmpeg.
  • « Community, Influencer und Vampire
  • Ein bisschen Medienkompetenz und Verschwörungstheorien »

2 Kommentare

Kommentar von: Kommentar [Besucher]

Um Audio- bzw Videospuren zu entfernen, kann man statt -map auch die Abkürzung über -an bzw -vn verwenden. Aus der Manpage:

>     The “-vn / -an / -sn / -dn” options can
>            be used to skip inclusion of video, audio, subtitle and data streams respectively, whether manually mapped or automatically selected, except for those streams which are outputs of complex filtergraphs.

P.S.: Wenn man die vom Editor angebotenen Formattierungsmöglichkeiten nutzt, bekommt man den Fehler ‘Tag <span> darf kein Attribut style="…” besitzen’.

06.06.20 @ 12:49 Auf diesen Kommentar antworten

Kommentar von: hoergen [Mitglied]

Vielen Dank für die Erweiterung.
Der Sache mit den Formatierungsmöglichkeiten gehe ich mal nach. Danke auch dafür.

06.06.20 @ 17:29 Auf diesen Kommentar antworten


Formular wird geladen...

Dem hoergen - Blog ist ein Ventil und Dokumentation des Dem Kollektivs im Kontinuum der elektrischen Wellen des Internets.
Tutorials impressum Haftungsauschluss hoergen on Friendica

Neueste Posts

  • Schöner aussehen mit Nanett
  • Low Latency für die Musikproduktion
  • Obsidian - Markdown your Power
  • Was sind dApps
  • Live online jammen mit SonoBus
  • Lieber '91 als '21
  • Das Sterben der Communities
  • Messenger Wechsel - Whatsapp wird zu Facebook
  • Audio und Video nachträglich synchronisieren in Sekunden
  • Internet Verkehrsnachrichten
  • Chaos Communication Congress 37C3 / C3One
  • Tutorial - Jamulus Client Installation unter Kubuntu 20.04
  • Multicore Compression bei Zip & Co
  • Tutorials, Videos und Musik
  • Dolphin - Konsole im aktuellen Pfad
  • Interessantes zu Video, Audio, Codecs, Container und Consorten
  • JACK Audio einfach mit KX Studio
  • Neuer Song: Habanera (Deluge) Odo Sendaidokai
  • Dein Video Tutorial Turbo - Firefox Youtube Addon
  • Zinsen im Jahre 2020 bekommen - Staking
  • Tutorial Firefox Suchmaschinen und Shortcuts ganz einfach
  • Friendica Hackathon 25.09.2020
  • Friendica 2020.09 Red Hot Poker ist fertig
  • Keine Panik - Digitalisierung von Schulen
  • ZDFinfo "Bitcoin Big Bang - 800 Millionen Dollar verschwinden"
  • Lasst die Profis ran - Party im Volkspark Hasenheide
  • Firefox beschleunigen - Grafik Chip nutzen
  • Friendica Worker - Vom CRON zum Daemon
  • Anleitung für eine nachhaltige und gesicherte Internet PR-Strategie
  • tmux ein Windowmanager für die Konsole
  • CPUfreq Plasma Widget für KDE
  • Warum Vorratsdatenspeicherung dumm ist
  • Timeshift Snapshot Tool
  • Aufarbeitung der Kritiken an Rezos Presse Video
  • youtube-dl unter Kubuntu 20.04 - Python Problem
  • Klimberli Deluge by Odo Sendaidokai
  • Favoriten im KDE Startmenü löschen
  • Spitfire Audio unter Linux
  • Tempelse
  • Für eine bessere Welt ohne Diskriminierung - Black Lives Matter !
  • LinVST - Windows VSTs einrichten
  • Rezos neues Video zu Verschwörungsmythen und der Presse
  • LinVST unter Wine für Bitwig compilieren
  • apt - Befehlsreferenz
  • Community, Influencer und Vampire
  • Audiospuren aus Videodateien entfernen und hinzufügen - ffmpeg
  • Ein bisschen Medienkompetenz und Verschwörungstheorien
  • Tutorial - Reverb in Bitwig
  • #wikileaks – Der Fall Julian Assange
  • Hygiene-Demos: Besorgt- oder Wutbürger?
  • Tutorial - Ableton Push 2 in Bitwig mit Driven By Moss - Installation und Konfiguration unter Linux
  • Sommerraum (raff nix rainy mix) by Odo Sendaidokai
  • Tutorial - Audio Bounce in Bitwig
  • LibreOffice und die Lösung zum Seitenumbruch „Problem“
  • Frisch vom Eßtisch - Hypno2 Live at the Foodtable
  • Song „UhhhJaaHeee“ by Odo Sendaidokai
  • Java und der horizontale scrollen Bug mit dem Touchpad
  • In eigener Sache - Kommentare
  • Friendica - MariaDB auf das korrekte Barracuda File Format überprüfen
  • Corona Zwangsüberwachung auf dem Smartphone muss nicht sein
  • Friendica "Red Hot Poker" 2020.03 veröffentlicht
  • Toxisch oder konstruktiv - Reflexkontrolle
  • Aus der Reihe „philosophische Rasiermesser“
  • BitTorrent - Protokoll, Dateisystem, Kryptowährung, Blockchain und DApp
  • Friendica 2020.03 Release Candidate (RC) zum Testen verfügbar
  • TRON Milestones in 2019
  • Firefox sicherer machen - DNS verschlüsselt
  • Ping mit Datum und Uhrzeit
  • The Next Generation Messenger - Warum Riot
  • Friendica Updates 08.02.2020
  • YOLO TL;DR ROFL - Abkürzungen im Internet
  • Soziale Netzwerke - Einer für alle und alle für einen
  • Links und URls rund um den #36C3 Kongress in Leipzig
  • Restloses Entfernen von Installationen mit apt-get
  • Searxt du schon oder googelst du noch?
  • Email von Batman - GPG/PGP Verschlüsselung einfach erklärt
  • Wer ist Friedrich Merz
  • Warum der Mißbrauch von persönlichen Daten mit dem Einsatz von Giftgas vergleichbar ist - Digitale Versorgung Gesetz
  • Die Klimakrise und das Warum zur Untätigkeit der Politik
  • VST Plugins (32Bit und 64 Bit) unter Linux mit Jack und Carla betreiben
  • Zentralisiert, Dezentralisiert und Verteilt - Was ist was?
  • Mit wget oder wget2 Sounds, Bilder usw von einer Webseite runterladen
  • Onlinesucht - Dopamin und Käsekuchen
  • Linux 2 Windows - PDF Betrachter „Okular“, „KDE Connect“ für's Smartphone, „Kate“ ein mächtiger Texteditor
  • Tutorials zum Einstieg
  • MariaDB und MYSQL Performance
  • Lösung für Nextcloud ERROR 1071 (42000) max key length is 767 bytes
  • Warum ich Friendica benutze – Freie Soziale Netzwerke
  • Alternative/Freie Soziale Netzwerke
  • Warum jubelt ihr? Es gibt keinen Grund!
  • Filter, Baby! Agieren, statt reagieren
  • Blockchain kompliziert? Im Prinzip nicht
  • Wie Facebook und Co die Demokratie zerstört haben (und es weiter tun)
  • Firefox Addons für die Privatssphäre
  • Neue Friendica Version 2019.03 “Dalmatian Bellflower” erschienen
  • Neuland - Wenn der Rumpf intelligenter ist als der Kopf
  • Live-Anzeige der Webserver-Client Verbindungen
  • Pihole-FTL und das DNS Problem
  • 35C3 Refreshing Memories - URL und Themensammlung
  • tmux - neues Fenster oder Pane im aktuellen Verzeichnis öffnen

XML-Feeds

  • RSS 2.0: Beiträge
  • Atom: Beiträge
  • RDF: Beiträge
  • RSS 0.92: Beiträge
What is RSS?

XML-Feeds

  • RSS 2.0: Beiträge
  • Atom: Beiträge
  • RDF: Beiträge
  • RSS 0.92: Beiträge
What is RSS?

Tag-Cloud

Android Basketball Berlin Datenschutz Facebook Firefox Friendica Linux Musik Twitter

©2021 by Dem Sir hoergen • Kontakt • Hilfe • Build your own website!