Tirsdag 14. Desember, 2004
I del 1 av denne lille introduksjonen til FLAC gjekk eg gjennom oppsett av Audiograbber for � rippe CD-ar til FLAC-filer. I denne delen tek eg utgangspunkt i Linux-distribusjonen Fedora Core 3, som eg k�yrer p� den berbare datamaskina mi. Her nyttar eg programmet Grip for � kopiere CD-ar til harddisken. Mot slutten presenterer eg �g eit bash-skript som konverterer FLAC-filer til Ogg Vorbis-filer
B�de Grip og FLAC-biblioteket er med i FC3-pakken og det er berre for deg passe p� at du inkluderer dei to ved installasjon av Linux. Dersom du ikkje har f�tt gjort dette, s� kan du bruke pakkehandteringsprogrammet for � installere program og bibliotek, eller du kan rett og slett starte eit konsollvindauge og skrive sudo yum install grip. S� er du snart klar for neste steg.
� gjere Grip i stand til � produsere FLAC-filer er ingen heksekunst. Eg har gjort det p� f�lgjande m�te:
Det var alt. No er det berre � setje inn ein musikk-CD, la Grip hente ned informasjon om CD-en fr� internett, velje arkfanen �Rip� fr� den �verste rekka, trykke p� knappen �Rip+Encode� og du er i gong.
Som nemnd, er argumenta s� og seie identiske med dei som vi nytta med Audiograbber. Nokre skilnader er det likevel:
Med eit lite kommandolinjetriks i Linux, kan ein lett gjere om FLAC-filer til det mykje lettare formatet Ogg Vorbis. Programmet oggenc, som er ein del av vorbis-tools, kan nemleg konvertere filer direkte fr� FLAC til OGG. I tillegg trengs det litt hjelp fr� programmet metaflac (dette f�lgjer med n�r du installerer FLAC) for � legge inn informasjon om musikken.
For � gjere det heile enkelt, s� har eg laga eit skript som utf�rer heile jobben for meg. Inspirasjonen til skriptet er henta fr� artikkelen �Disks are cheap — take the FLAC!� av Edd Dumbill. Eg er ikkje spesielt dreven p� bash-skript og �nskjer meir enn gjerne tilbakemeldingar om mitt flac2ogg-skript, som ser ut som dette:
#!/bin/bash # flac2ogg 1.0 # # Skript som konverterer FLAC til OGG Vorbis # og lagrar metadata fr� FLAC-fila til OGG-fila. # Fungerer med Vorbis Tools 1.0.1. # # Bruk: flac2ogg [[m�lkatalog] fil1 fil2 ... filn] ME=`basename $0` KAT="./" if [ $# -eq 0 ]; then set *.flac else if [ -d "$1" ]; then if ( echo "$1" | grep "/$" > /dev/null); then KAT="$1" else KAT="${1}/" fi echo "M�lkatalog: $KAT" fi fi for fil in "$@"; do if test -f $fil; then ARTIST=`metaflac --show-vc-field=artist $fil | sed -e 's/^.*=//'` TITTEL=`metaflac --show-vc-field=title $fil | sed -e 's/^.*=//'` ALBUM=`metaflac --show-vc-field=album $fil | sed -e 's/^.*=//'` DATO=`metaflac --show-vc-field=date $fil | sed -e 's/^.*=//'` SPOR=`metaflac --show-vc-field=tracknumber $fil | sed -e 's/^.*=//'` SJANGER=`metaflac --show-vc-field=genre $fil | sed -e 's/^.*=//'` LENGDE=$(echo "$fil" | wc -c | tr -s " " | cut -f2 -d" ") NYFIL=$(echo "$fil" | cut -c-$[$LENGDE-5]) NYFIL=${NYFIL}ogg echo "$ME: Konverterer $NYFIL" cmd=`oggenc --quiet --quality=8 \ --names="$KAT" --output="${KAT}${NYFIL}" \ --artist "$ARTIST" --title "$TITTEL" \ --album "$ALBUM" --date "$DATO" \ --tracknum "$SPOR" --genre "$SJANGER" \ "$fil"` eval $cmd else if [ ! \( "$fil" = "$KAT" \) ]; then echo "$ME: Kan ikkje finne $fil, hoppar over" fi fi done
Av: Karl Ove Hufthammer, 15. Desember 2004, kl. 07.45
Alternativt, om du brukar KDE, kan du berre g� til adressa audiocd:/ og dra og sleppa Ogg Vorbis- eller FLAC-filene over til harddisken. (Metainformasjonen vert automatisk henta ned fr� Internett og lagra i filene.) Det enklaste er ofte det beste!