Bitrate von Audiodateien auslesen :?

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
mcb

Re: Bitrate von Audiodateien auslesen :?

Beitrag von mcb » 24.10.2021 20:47:22

willy4711 hat geschrieben: ↑ zum Beitrag ↑
23.10.2021 23:17:05
mcb hat geschrieben: ↑ zum Beitrag ↑
23.10.2021 20:35:28
Irgendeine GUI gibt es nicht?
Klar gibt es das ---> Kostet aber :mrgreen:
Bild
oder so ?
Bild

Listening to: 'I've Been Searching' from 'Chess Sessions (SACD)' by 'AWEK' with JRiver Media Center 28
Was müßte ich da kaufen? JRiver hat mal Hardware-Player gebaut, oder? Ja sone Art GUI hätte ich gerne, am besten im Player, DebianRhythmbox. Aber Scripte/CLI zum anzeigen ist auch mal ganz nett (reicht).
Zuletzt geändert von mcb am 24.10.2021 21:00:27, insgesamt 1-mal geändert.

mcb

Re: Bitrate von Audiodateien auslesen :?

Beitrag von mcb » 24.10.2021 20:53:42

Danke an alle für den ganzen Input! Ich probiere mal der Reihe nach. :THX:

Werde mir dann mal ein / zwei Scripte bauen.

Alac (ApfelLossLess) geht mit mediainfo:

Code: Alles auswählen

Audio
ID                                       : 1
Format                                   : ALAC
Codec ID                                 : alac
Codec ID/Info                            : Apple Lossless Audio Codec
Duration                                 : 5 min 9 s
Duration_LastFrame                       : -72 ms
Bit rate mode                            : Variable
Bit rate                                 : 921 kb/s
Channel(s)                               : 2 channels
Sampling rate                            : 44.1 kHz
Bit depth                                : 16 bits
Stream size                              : 34.0 MiB (100%)
Language                                 : English
Encoded date                             : UTC 1995-11-29 03:06:50
Tagged date                              : UTC 2015-08-18 12:50:36
Sehr schön!

PS: Ja sox! Für mich vielleicht schon Overkill. :wink:

soundrolf
Beiträge: 265
Registriert: 21.07.2009 13:50:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Köln

Re: Bitrate von Audiodateien auslesen :?

Beitrag von soundrolf » 24.10.2021 22:51:47

Diese Version

Code: Alles auswählen

#!/bin/bash

# list_musik.sh
# Listet Musik Dateien im Musik Ordner oder wo immer die Dateien liegen
# Doppelklick auf einem Eintrag öffnet ein neues Fenster
# in diesem werden alle Parameter angezeigt.
# Angezeigt wird das mit 'mediainfo Musikdatei' und dem Dialog Programm yad

# Begrüßungstext
TAT=$"\n\tZuerst den Musikordner auswählen im nachfolgenden Dateimanager.\t\n"
TAT+=$"\tDen Musikordner doppelt klicken und anschließend OK klicken\n"

# Begrüßungsmenu
yad --fixed --height=400 --center --title="Musik" --text="$TAT" --image=sound --window-icon=sound --button="<span color=\"cyan\">OK</span>:0"

# Menu
function menu() {
# Ordner Auswählen
dir=$(yad --file --directory --width=800 --height=600 --window-icon=sound --center --title="Musik" --button="<span color=\"cyan\">OK</span>:0" --text="\n   <b>Den Ordner Musik auswählen</b>\n")

# In den Ordner wechseln
cd $dir

# Falls der Ordner nicht Musik heisst, dann Warnung und zurück zum Anfang
add=$(echo "$dir" | awk 'BEGIN {FS="/"} {print $4}')
if ! [ "$add" = "Musik" ]; then
yad --fixed --height=400 --center --title="Musik" --text="Kein Musik Ordner angeklickt. Bitte nochmal Suchen\t" --image=sound --window-icon=sound --button="<span color=\"red\">QUIT</span>:1"
menu

else

# Bei klick auf einem Eintrag wird hier das Resultat angezeigt.
function gfx {
TXT="\\n<span face='Monospace' font='10'>$(mediainfo "$1" | sed 's/&/\&amp;/g;s/</\&lt;/g;s/>/\&gt;/g')</span>"; yad --title="Musik" --button="<span color=\"red\">QUIT</span>:1" --width=880 --fixed --center --image=sound --window-icon=sound --text="\n$TXT"
}
export -f gfx

# Auswahl Text
TXT=$"\n\t<b>Suche deine Musik in $(pwd)</b>\\n\\n"
TXT+=$"\\t<span color=\"red\">Doppelklick</span> auf einen Eintrag öffnet ein neues Fenster\n"
TXT+="\tin diesem werden alle Parameter angezeigt\\n\\n"

# Auswahl
find -regextype posix-extended -iregex ".*\.(flac|wav|mp3|aac|m4a|ogg|wma|opus)" -print0 | sed 's/\&/\&amp;/g' | sed 's/&/\&amp;/g;s/</\&lt;/g;s/>/\&gt;/g' | yad --list --width=800 --height=600 --center --list --column="    Musiksammlung"  --dclick-action='bash -c "gfx %s"' --button="<span color=\"red\">QUIT</span>:1" --title="Musik" --text="$TXT" --window-icon=dialog-information --no-click
fi
}
menu
# Rückgabe Wert button 
ret=$?
# Wenn QUIT geklickt wurde, dann ende.
[[ $ret -eq 1 ]] && exit 0
Folgende Bilder:
3421
3422
3423

Antworten