Hallo, kennt ihr einen Shellbefehl dafür, dass man einer Audiodatei einen Künstler oder Albumcover zuschreibt? Und noch eine grundlegende Sache: wenn ich zB. mit ffmpeg eine .webm convertieren will, mache ich das bis jetzt immer einzelnt, also "ffmpeg -i name.webm name.mp3", ist es irgendwie möglich das für mehrere datein zu Automatisieren, also in einem Ordner .webms zu grepen und dann für ffmpeg die Endung des Namens ändern?
Audioinformationen bearbeiten mit Shellcommands
Anmeldungsdatum: Beiträge: Zähle... |
|
Anmeldungsdatum: Beiträge: 947 |
ffmpeg -i inputdatei -metadata title="Ein Titel" output
Mit Bash (oder zsh): find -type f -name '*.webm' | while read file; do ffmpeg -i "$file" -optionen "${file/.webm}.mp3"; done (Beachte: Eigentlich ist die -exec Option von find besser für solche Aufgaben geeignet, kann aber den Dateinamen meines Wissens nicht ersetzen). |
Anmeldungsdatum: Beiträge: 7174 Wohnort: Wolfen (S-A) |
Doch, kann sie. Wenn man damit direkt eine Untershell öffnet: find -type f -name '*.webm' -exec bash -c 'ffmpeg -i "$0" -optionen "${0/.webm}.mp3"' {} \; (ich hoffe, da sind jetzt keine Tipfehler drin, nochmal getestet habe ich es nämlich nicht) LG, track |
Anmeldungsdatum: Beiträge: 947 |
Naja, so richtig von find direkt ist das auch nicht 😉. Aber natürlich trotzdem danke für den Hinweis. Wenn ich jetzt richtig liege, sollte -exec speicherschonender sein, da die Liste mit den Dateien nicht im Vorhinein, bzw. parallel zu ffmpeg aufgebaut wird. |