Předem se omlouvám za popíchnutí, ale nemůžu si pomoci. Tohle je výtvor šéfredaktora root.cz?! :) Již dlouhou dobu mám podezření, že jste navzdory své prezentaci sebe sama poměrně dost nezkušený/neschopný (vyberte si) - jsou to střípky, příspěvek tady, odpověď támhle, ale tento zápis to vážně orazítkoval. Mnohem lépe by vypadalo, kdybyste si rovnou řekl o radu - nikdo nezná všechno a nechat si poradit je ctností králů.
K věci. Zkuste si vyměnit vnitřní smyčku za:
lame --vbr-new -V2 --resample 44.1 "$soubor" "uprava/$soubor"
id3cp "$soubor" "uprava/$soubor"
(to VBR je jen doporučení kvůli menším ztrátám, brate lze omezit -b/-B, příp vyšším -V; tučnou část nikde nevidím, ale cokoli vás napadne dalšího, jde řešit pomocí přepínačů LAME)
Na ekvivalent vašeho skriptu by stačil ten první řádek sám, ale já z nějakého podivného důvodu upřednostňuji zachování všech tagů ve výsledném souboru (btw, různé verze LAME za určitých okolností při takto přímé konverzi něco z tagů zachovávají, ale nedá se na to spolehout). Pro id3cp viz balíček libid3-dev. Přejdu absurdně vysoké nároky a časový handicap vaší verze (čtení->zápis->čtení->zápis->čtení->zápis->unlink->unlink PCM!!! dat z/na disk), i to, že se kromě audia ztratí veškeré další údaje, i to, že na tak primitivní a běžnou věc voláte tři utility a sta megabytové mezikroky ukládáte na disk. Co ale přejít nedokážu je použití $soubor bez uvozovek. Tomu já říkám maximálně kritická chyba! Pro člověka, který alespoň občas píše shell skripty by to měla být rutina jako oddělování příkazů středníky.
Opravdu mě děsí když vidím, jací lidé se označují za "odborníky". Jen za ty uvozovky byste se měl hanbou propadnout. Přísahám bohu, že mi vstávají vlasy hrůzou na hlavě, když vedle té hrůzy čtu vaše info "...více než deset let .. věnuje se .. bezpečnostní politice..."
Jak říkám, měl jsem určité pochybnosti, ale že to jde tak hluboko jsem vážně netušil. Buď s UNIX-like systémy neděláte 10 let, nebo jste mimořádně natvrdlý. Neberte si to osobně, řekl bych to samé každému, kdo by stvořil něco podobného a přitom si tahal triko tak jako vy.
Perun!
Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. GNU/Linuxem a Unixem obecně se zabývá již více než deset let a věnuje se především jeho nasazení v počítačových sítích a bezpečnostní politice. Zde bloguje o Root.cz, Linuxu, internetu a světě kolem sebe.
Přečteno 112 835×
Přečteno 89 919×
Přečteno 73 318×
Přečteno 58 205×
Přečteno 54 486×