wiem, ze lame potrafi wiele, ale problem jest taki, ze nie mozna mu przekazac listy plikow jako parametr. znacie moze jakis inny program?
ewentualnie, jezeli nie znacie:
jak wykorzystac lame'a i bash'a do tego? np mam polecenie ls. wyswietla pionowa liste plikow. jak teraz zrobic, aby kazda linia zostala przekazana jako parametr do innego programu?
Nie wiem czy to będzie działać (pisze spod windowsa)
#!/bin/bash
sciezka="/home/qpalzm/lame/lame" //sciezka do lame
for x in *.mp3
do
$sciezka $x //lista parametrów lame do wynonania na pliku x
done
[dopisane]
kubARek ma racje, tak to jest jak sie pisze nie pamiętając składni lame. Mój skrypt należało umieścić w pliku z mp3
mysle, ze raczej ;)
#!/bin/bash
sciezka="/home/karolaq/music" //sciezka do plikow mp3
cd sciezka
for x in *.mp3
do
/usr/bin/lame -parametr1 -param2 $x
done
nie za bardzo sie znam na petelkach w bashu, mysle jednak, ze powinno wygladac jak wyzej ( jesli sie myle, to nie bijcie )
qpalzm napisał(a)
Nie wiem czy to będzie działać (pisze spod windowsa)
[...]
kubARek ma racje, tak to jest jak sie pisze nie pamiętając składni lame. Mój skrypt należało umieścić w pliku z mp3
obaj piszecie dokladnie spod takiego samego systemu, i ogladacie 4p uzywają dokladnie tej samej przegladarki.
przy okazji: kolejnosc plik/opcja nie ma najmniejszego znaczenia w przypadku lame. rownie dobrze bedzie dzialalo :
lame bolero.wav bolero.mp3 -m s --preset insane -q 0 -v --noath -c -p
jak i
lame -m s --preset insane -q 0 -v --noath -c -p bolero.wav bolero.mp3
czy
lame -m s --preset insane -q 0 bolero.wav bolero.mp3 -v --noath -c -p
albo
lame -m s --preset insane -q 0 -v bolero.wav --noath bolero.mp3 -c -p
a nawet
lame -m s --preset insane -q 0 bolero.wav --noath bolero.mp3 -vcp
Chciałbym tylko dodać ze zmiania bitrate plików dźwiękowych (jak i stopnia kompresji graficznych) skompresowanych stratnie jest operacją której zasadniczo nie należy wykonywać ze względu na konieczność rekompresji i powtórnej utraty danych. Należy użyć oryginalnego nieskompresowanego pliku i skompresować go w docelowym bitrate.