Fireplace Motiv 2 Neu

MediaInfo unter Linux

KillerPinockel

Lieutenant
Registriert
Jan. 2009
Beiträge
664
Hey,

ich habe mir MediaInfo unter Linux Mint 13 installiert.

Mein Ziel ist es eine Abfrage zu starten, die meine externe Festplatte scannt und mir alle Dateinamen anzeigt, deren Audio Kanal = 2 (also Stereo) ist.

Code:
mediainfo --Inform="Audio;%Channel(s)%" <Datei>

Bringt mir die Anzahl der Kanäle zum Beispiel gibt er dann "2" zurück. Soweit so gut, aber ich möchte gern vergleichen auf "2" und dann soll er den Dateinamen zurück geben :)

Wie wäre das möglich?

Danke für eure Hilfe
 
Quick'n'dirty.

Anzeigen aller Dateien samt Channel im Verzeichnis:
Code:
#!/bin/bash
for i in /home/testverzeichnis/*
do
  echo "Die Datei $i hat `mediainfo --Inform="Audio;%Channel(s)%" $i` Channels"
done

Anzeigen der Dateien mit 2 Channel im Verzeichnis:
Code:
#!/bin/bash
for i in /home/testverzeichnis/*
do
  CHAN=`mediainfo --Inform="Audio;%Channel(s)%" $i`
  if [ $CHAN = "2" ];  then 
    echo "Die Datei $i hat $CHAN Channels."
  fi
done

EDIT:
Achso, falls Du gar keine Ahnung von Bash-Scripting hast:
Code:
$ #zunächst Code kopieren
$ touch channel.sh #channel.sh erstellen
$ nano channel.sh #channel.sh bearbeiten
[STRG][SHIFT][V] #Code einfügen
[STRG][O] #Speichern
[Enter] #bestätigen
[STRG][X] #bearbeiten beenden
$ chmod +x channel.sh #channel.sh ausführbar machen
$ sh channel.sh #channel.sh starten
$ ./channel.sh #channel.sh starten (alternativ)
 
Zuletzt bearbeitet:
Sag' Bescheid, ob es funktioniert. Kannst es natürlich beliebig erweitern. Die Ausgabe in eine Datei schreiben mit > test.txt beispielsweise.. etc.
 
Zurück
Oben