abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 21:17 | Komunita
Evropský parlament schválil návrh rozpočtu EU na rok 2015. V návrhu rozpočtu (pdf) je zmíněn i svobodný software. Milion eur je naplánováno na "Pilotní projekt – Správa a kvalita softwarového kódu – audit svobodného softwaru a softwaru s otevřeným zdrojovým kódem". Dalších půl milionu eur je naplánováno na "Pilotní projekt – Prosazování otevřených propojitelných dat, svobodného softwaru a účasti občanské společnosti při tvorbě právních předpisů v EU (otevřená propojitelná data AT4AM/LEOS a integrace svobodného softwaru)".
Ladislav Hagara | Komentářů: 41
včera 21:17 | Bezpečnostní upozornění
Bezpečnostní tým společnosti Google nalezl několik zranitelností v ntpd verzích nižších než 4.2.8. Jedna z těchto zranitelností může vést až ke spuštění libovolného kódu. Několik z těchto zranitelností již bylo aktivně exploitováno. Doporučuje se co nejdříve provést aktualizaci. [CSIRT.CZ]
Ladislav Hagara | Komentářů: 0
včera 00:30 | Nová verze
Po více než 10 letech vývoje vyšel NetworkManager 1.0.0, sada nástrojů pro správu síťových připojení. Nejnovější verze přichází například s novou klientskou knihovnou libnm, novým DHCP klientem nebo vylepšeným nmcli.
Ladislav Hagara | Komentářů: 27
19.12. 02:09 | Komunita
V listopadu přešla Wikimedia z Bugzilly na Phabricator. K migraci se v příspěvku na svém blogu vrací André Klapper. Bugzilla byla používána 10 let. Vloženo bylo 73681 oznámení. Registrováno bylo přibližně 20000 uživatelských účtů. Porovnání Bugzilly s Phabricatorem na stránkách MediaWiki.
Ladislav Hagara | Komentářů: 86
18.12. 23:04 | Zajímavý software

Dnes vyšla na Steamu linuxová verze počítačové hry. Civilization: Beyond Earth Stalo se tak necelé dva měsíce po vydání Windows verze.Díky vánoční slevové akci lze hru na Steamu do zítřejších 19 hodin koupit s 40% slevou.

menphis | Komentářů: 15
18.12. 23:03 | Pozvánky
7. a 8.3.2015 proběhne na pražském Strahově další InstallFest. Můžete posílat náměty na přednášky nebo si rovnou svoji přednášku či svůj workshop přihlásit.
Jendа | Komentářů: 1
18.12. 23:02 | Nová verze
Laboratoře CZ.NIC vydaly ostrou verzi desktopové aplikace Datovka nesoucí označení 4. Tato verze plně nahrazuje starší Datovku 3.1 napsanou v jazyce Python. Podrobnější popis Datovky 4 a informace o rozdílech a vylepšeních naleznete na stránkách projektu nebo na blogu CZ.NIC. … více »
Vilem Sladek | Komentářů: 16
18.12. 18:00 | Nová verze
Byl vydán PostgreSQL 9.4. Nejnovější verze tohoto relačního databázového systému s otevřeným zdrojovým kódem přináší celou řadu nových vlastností a vylepšení. Zdůraznit lze například podporu nového datového typu JSONB. Podrobnosti v poznámkách k vydání.
Ladislav Hagara | Komentářů: 0
18.12. 02:30 | Nová verze
Byla vydána verze 14.12.0 KDE Aplikací (KDE Applications). Většina z nich je založena na knihovnách KDE Platform 4. Některé, například Kate, KWrite nebo Konsole, jsou už ale založené na KDE Frameworks 5. Podrobnosti v kompletním seznamu změn a na stránce s dalšími informacemi. Před několika dny vyšly také knihovny KDE Frameworks 5.5.0 a prostředí KDE Plasma 5.1.2.
Ladislav Hagara | Komentářů: 23
18.12. 02:30 | Bezpečnostní upozornění
Organizace ICANN se stala terčem spear phishingového útoku, při kterém útočníci získali přístup do několika zaměstnaneckých e-mailů. Následně získali administrátorský přístup také do aplikace "Centralized Zone Data System". Z tohoto důvodu byla hesla na účtech uživatelů CZDS deaktivována a uživatelé si musí požádat o reset hesla. Zároveň se uživatelům doporučuje provést změnu hesla i v dalších systémech, pokud někde používali stejné přihlašovací údaje. [CSIRT.CZ]
Ladislav Hagara | Komentářů: 8
Disketu jsem naposledy použil během
 (46%)
 (3%)
 (11%)
 (37%)
 (3%)
Celkem 1628 hlasů
 Komentářů: 54, poslední 9.12. 17:16
    Rozcestník
    Reklama
    Autoškola testy online Levný benzín
    Ano, uznávám, pomalu, ale jistě to na mém blogu vyhnívá ... hlavně kvůli nedostatku času a nápadů, co si budeme povídat. Pokud byste se ale chtěli podívat ještě na další servery, kde mrhám časem, pak jsou vám k dispozici mé webové stránky, webové stránky naší katedry, na kterých jsem spolu s TrueWebem nechal život a nakonec něco málo recenzí na FobiaZine.net. Zájemcům o zdokonalení svých znalostí anglického jazyka pak doporučuji navštívit webové stránky Barbory Sýkorové, která vede kurzy angličtiny nejen pro veřejnost.
    Aktuální zápisy

    Jednoduché skripty pro úpravy MP3

    4.12.2008 08:40 | Přečteno: 4637× | Linuxení aneb hrátky se šrotem | Výběrový blog | poslední úprava: 4.12.2008 10:42

    Jako správný hudební závislák se často potýkám s problémy úprav hudebních souborů, a jelikož hudby stále jen přibývá, je třeba řadu jednoduchých úprav hudebních souborů automatizovat. K tomu lze velmi dobře využít skriptování operací v bashi.


    Obsah:


    1. wma2mp3
    2. mp3recompress
    3. mp3gain


    wma2mp3

    Jedním z formátů, ve kterých často umisťují autoři na své stránky ukázky ze svých alb, je formát Windows Media Audio, známý ve zkratce jako WMA. Ačkoliv ještě před nějakým časem byl problém tento formát na Linuxu přehrát (dodnes jej některé přehrávače nepodporují), dnes je již situace mnohem lepší a tolik vrásek jako dříve již soubor s příponou .wma nenadělá. To nic ovšem nemění na faktu, že hudbu zasaženou formátem WMA nelze nijak editovat a i kdybychom toto dělat nechtěli, jeden .wma soubor mezi tolika .mp3 vypadá docela exoticky. Kromě toho stále existují zařízení, které si s formátem WMA neporadí.

    Zde se nabízí možnost využít jednoduchý skript, který nám nehezké WMA převede do mnohem sympatičtějšího formátu MP3. Jeho kód je následující:

    #!/bin/sh
    
    # wma2mp3.sh
    # skript pro prevod WMA souboru do MP3
    
    # vyzaduje:
    # mplayer	- pro dekompresi wma
    # lame		- pro kompresi do mp3
    
    for file in *.[Ww][Mm][Aa]
    do 
    	mplayer "$file" -ao pcm
    	lame -h --abr 192 audiodump.wav "`echo $file | sed 's/[Ww][Mm][Aa]/mp3/'`"
    	unlink audiodump.wav 
    done
    
    Podívejme se nyní, jak takovýto skript funguje. Řádky v úvodu skriptu označené mřížkou (#) jsou komentáře a jejich obsah nemá na funkci skriptu vliv. Jediným speciálním komentářem je zde #!/bin/sh. Tímto komentářem je zvykem uvozovat bashové skripty. Podobným komentářem je například #!/usr/bin/perl, podle kterého lze rozeznat, že uvedený skript je spustitelný za pomoci Perlu.

    Následuje smyčka for (do - done), známá z jiných programovacích jazyků. V tomto případě probíhá pro všechny hodnoty proměnné file (jména souborů) z výběru uvedeného za slovem in. Tento výběr je proveden regulárním výrazem (zapsaným v hranaté závorce), aby byly vybrány všechny WMA soubory bez ohledu na velikosti písmen v příponě souboru (tedy *.wma, stejně jako *.WMA či *.Wma). Více o regulárních výrazech dostupných v bashi viz man grep, kde jsou popsány v závěru manuálu.

    Jádro skriptu je pak vyjádřeno následujícími třemi příkazy. První z nich volá program mplayer, který je schopen přehrávat WMA soubory. Jako výstup mu přepínačem -ao pcm nastavuje soubor, kterým (není-li zvoleno jinak) je soubor audiodump.wav. Ten je následně programem lame enkódován do formátu MP3 s proměnným datovým tokem s průměrem kolem 192kbps (volba --abr 192). Po dokončení převodu je soubor audiodump.wav smazám příkazem unlink.

    V parametrech k příkazu lame se nachází na místě cílového souboru následující řetězec

    "`echo $file | sed 's/[Ww][Mm][Aa]/mp3/'`"

    Úkolem tohoto příkazu je vzít původní jméno souboru, odstranit z něj příponu wma (Wma, WMA, a pod.) a nahradit ji cílovým mp3. Toho je dosaženo následovně:
    příkaz echo $file odešle na výstup (stdout) hodnotu proměnné file (jméno souboru), kterou odchytí program sed, vyhledá všechny výskyty "wma" (velkými i malými písmeny), nahradí je textem "mp3" a pošle dál již jako parametr pro program lame. To vše je uzavřeno v uvozovkách ( " ), aby nebylo potřeba řešit mezery v názvu souboru.

    Příkazu sed, zvláště jeho volbě 's/[Ww][Mm][Aa]/mp3/' je zde vhodné věnovat více pozornosti, neboť je mocně využíván v dalším skriptu. Uvedená volba zajišťuje, že v přijatém řetězci je hledán výraz 1 a nahrazen je výrazem 2 (pro sed 's/vyraz1/vyraz2/'). Výrazem 1 pak může být regulární výraz ve smyslu uvedeném v man grep, výraz 2 pak může být i nulový (pro sed 's/vyraz1//') a lze tak vymazat řadu znaků.


    mp3recompress

    Druhý skript je již delší a je určen pro změnu bitrate u MP3 souborů. Tato možnost se nám může hodit například v případě, že máme doma v počítači svou hudbu uloženou v nejvyšší kvalitě a chceme jí dostat do svého MP3 přehrávače v kvalitě nižší, aby se jí tam vešlo co nejvíce. Sám o sobě by tento skript byl jednoduchý, KDYBY... V tomto případě je tím kdyby ztráta informací z ID3 tagů při rekompresi MP3 souborů. Stejně jako v předchozím případě, i zde je pro rekompresi použit program lame, který doplňuje program id3v2, s jehož pomocí jsou přeneseny ID3 tagy upravovaných souborů.

    Skript plnící uvedenou funkci pak může vypadat takto:

    #!/bin/sh
    
    # mp3recompress.sh
    # skript pro zmenu bitrate mp3
    
    # vyzaduje:
    # lame	- pro rekompresi
    # id3v2	- pro prenos ID3 tagu
    
    mkdir recompressed
    
    for file in *.[Mm][Pp][3]
    
    do
    	lame -h --mp3input --abr 192 "$file" ./recompressed/"$file"
    	
    	if [ `id3v2 -l "$file" | grep id3v2`== $null ]; then
    		title=`id3v2 -l "$file" | grep Title | sed 's/Title  : //' | sed 's/  [[:print:]]*//'`
    		artist=`id3v2 -l "$file" | grep Title | sed 's/[[:print:]]*Artist: //' | sed 's/  [[:print:]]*//'`
    		album=`id3v2 -l "$file" | grep Album | sed 's/Album  : //' | sed 's/  [[:print:]]*//'`
    		year=`id3v2 -l "$file" | grep Album | sed 's/[[:print:]]*Year: //' | sed 's/,[[:print:]]*//'`
    		genre=`id3v2 -l "$file" | grep Album | sed 's/[[:print:]]*(//' | sed 's/)//'`
    	else
    		title=`id3v2 -l "$file" | grep TIT2 | sed 's/[[:print:]]*: //'`
    		artist=`id3v2 -l "$file" | grep TPE1 | sed 's/[[:print:]]*: //'`
    		album=`id3v2 -l "$file" | grep TALB | sed 's/[[:print:]]*: //'`
    		year=`id3v2 -l "$file" | grep TYER | sed 's/[[:print:]]*: //'`
    		genre=`id3v2 -l "$file" | grep TCON | sed 's/[[:print:]]*(//' | sed 's/)//'`
    	fi
    
    	id3v2 -t "$title" -a "$artist" -A "$album" -y "$year" -g $genre ./recompressed/"$file"
    done
    
    Na první pohled v tomto skriptu nejvíce udeří do očí rozsáhlé využití příkazu id3v2. Pomocí tohoto příkazu lze z konzole prohlížet a editovat ID3 tagy v MP3 souborech. Podívejme se nejprve na jeho výstup v případě souboru, který je opatřen pouze ID3v1 tagem (příkaz id3v2 -l soubor.mp3):
    pushkin@pushkin:~/Audio/Albums/Edguy/Edguy - 2006 - Rocket Ride> id3v2 -l "01 - Sacrifice.mp3"
    id3v1 tag info for 01 - Sacrifice.mp3:
    Title  : Sacrifice                       Artist: Edguy
    Album  : Rocket Ride                     Year: 2006, Genre: Heavy Metal (137)
    Comment:                                 Track: 0
    
    A nyní výstup v případě, že v souboru je přítomen pouze ID3v2 tag:
    pushkin@pushkin:~/Audio/Albums/Edguy/Edguy - 2006 - Rocket Ride> id3v2 -l "01 - Sacrifice.mp3"
    id3v2 tag info for 01 - Sacrifice.mp3:
    TIT2 (Title/songname/content description): Sacrifice
    TPE1 (Lead performer(s)/Soloist(s)): Edguy
    TALB (Album/Movie/Show title): Rocket Ride
    TYER (Year): 2006
    TCON (Content type): Heavy Metal (137)
    
    Jsou-li pak přítomny oba tagy, je výstup součtem obou uvedených. Odsud plynou dva základní kameny úrazu uvedené utility, které nepříjemně natahují výsledný skript:
    Ošetření těchto nedostatků pak řeší nejdelší část skriptu - podmínka if - else.

    Co ale skript dělá od svého spuštění. V prvním kroku je za pomoci příkazu mkdir vytvořen adresář recompressed, do kterého jsou ukládány výstupní soubory. Následuje známý cyklus for pro proměnnou file, která je tentokráte vybírána za pomoci regulárního výrazu ze všech mp3 (Mp3, MP3, mP3) souborů v adresáři, kde je skript spuštěn. Následuje samotná konverze souboru MP3 do MP3 s průměrným datovým tokem 192kbps. Zde je vstupem MP3 soubor (--mp3input)) a výstupní soubor je umístěn do adresáře recompressed (./recompressed/"$file"). Do tohoto souboru jsou na konci skriptu zapsány informace vytažené z originálního souboru utilitou id3v2.

    Nyní k tomu, jakým způsobem jsou informace z originálního souboru zpracovány. Nejprve se zkontroluje výstup programu id3v2 pro originální soubor, zda je v něm obsažena zmínka o ID3v2 tagu. To je provedeno příkazem:

    id3v2 -l "$file" | grep id3v2

    Zde je použit příkaz grep, který v případě nalezení řetězce id3v2 vypíše celý řádek, ve kterém je zmíněn. Pokud přítomen je, je výstup nenulový, pokud ne, je výstup nulový (==$null) a předpokládá se, že v souboru je ID3v1 tag, a tedy proběhne první větev podmínky if, která je psána pro ID3v1 tagy.

    Zde jsou jednotlivě čteny hodnoty do proměnných odpovídajících jednotlivým položkám v ID3 tagu, například pro jméno skladby jsou provedeny následující úkony:

    nejprve je příkazem id3v2 -l vypsán ID3 tag souboru,
    z něhož je příkazem grep Title vybrán pouze řádek obsahující název skladby.
    Z tohoto řádku je následně příkazem sed 's/Title : //' odstraněn popisek uvozující název skladby
    a nakonec je odstraněno vše za názvem skladby příkazem sed 's/ [[:print:]]*//'.

    Konec názvu stopy je zde pak rozeznán podle dvou za sebou jdoucích mezer. To vše dohromady pak tvoří řádek

    title=`id3v2 -l "$file" | grep Title | sed 's/Title : //' | sed 's/ [[:print:]]*//'`

    Oproti předchozím použitím programu sed je zde využito možnosti použít regulárních výrazů. Prostřední sekvence v parametru sed (" [[:print:]]*") pak sedu říká následující:
    Vyhledej všechny tisknutelné znaky (regulární výraz "[[:print:]]") v jakémkoliv počtu ("*"), které následují za dvěma mezerami (" ").
    Tyto znaky jsou pak vymazány.

    Kdyby se za hvězdičkou v tomto příkazu vyskytoval nějaký další znak, budou vymazány pouze znaky nacházející se před tímto znakem včetně. Toho je využito u vyhledávání jména interpreta

    artist=`id3v2 -l "$file" | grep Title | sed 's/[[:print:]]*Artist: //' | sed 's/ [[:print:]]*//'`

    Zde jsou příkazem sed vymazány všechny znaky před řetězcem uvozujícím jméno interpreta (sed 's/[[:print:]]*Artist: //'). Uvedených schopností sedu je pak ve skriptu využito několikrát v různých obměnách.


    mp3gain

    A na závěr zmínka o velmi užitečné konzolové utilitě pro bezeztrátovou změnu hlasitosti MP3 souborů. Kromě výše uvedených činností je ještě velmi časté skládání vlastních výběrů do MP3 přehrávače. Tyto výběry, pokud zabírají širší časové období (například jsou tvořeny skladbami z intervalu několika desetiletí), trpí jedním vážným nedostatkem - zvláště starší hudební CD byly nahrávány s nižší hlasitostí, než jsou současné standardy, a ve výběru mají tedy nižší hlasitost nežli ostatní skladby. K odstranění této závady lze využít právě mp3gain. Nejprve srovnejme hlasitost všech hudebních souborů ve složce:

    mp3gain -r *.mp3

    Zde je během průběhu možné sledovat, že jednotlivé skladby mají mírně odlišnou hlasitost. mp3gain skladbám hlasitost spíše ubírá, proto je nutné je po prvním srovnání ještě dodatečně zesílit:

    mp3gain -g +5 *.mp3

    Nyní již mají všechny skladby ve složce stejnou hlasitost. Kromě uvedených stojí ještě za zmínku přepínač -a určený pro úpravu hlasitosti celého alba.

           

    Hodnocení: 88 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    ✭Ⓜ♪☭✯⚑☢ⓦ€☈ avatar 4.12.2008 09:22 ✭Ⓜ♪☭✯⚑☢ⓦ€☈ | skóre: 30 | blog: BLB | Praha
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3

    +1 Pěkné, obsáhlé, užitečné. Dej to do článků! ;-)

    I♥DRX * Děte do píči s poníkama!   -->   www.KERNELULTRAS.org     devonrex@jabber.ccc.de
    David Ježek avatar 4.12.2008 10:08 David Ježek | skóre: 77 | blog: Mostly_IMDB | Praha
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    promiň, ale já si zkrátka nemůžu pomoci. ten, kdo převádí wma do mp3 je u mne zabedněný hlupák, který nevidí dál než na špičku svého nosu.

    nezbytně nutně se to nemusí týkat tebe, tys prostě zveřejnil jen návod na postup.

    ještě pár postřehů:

    - wma je bezproblémově přehratelné

    - wma podporuje daleko více mp3/mp4 přehrávačů než si myslíš. pravdou je, že ty nejlevnější sračky umí přehrát dvě věci: mp3 a právě wma. prosím nebalamutit čtenáře

    - proč bys měl mít potřebu něčí skladby editovat?

    - proč převádíš do kvalitativně horšího formátu mp3?
    msk avatar 4.12.2008 10:15 msk | skóre: 26 | blog: msk
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    Blbost. Z prehravacov co mam k dispozicii neprehram wma na dvd ( mp3 ), v aute ( mp3 a ogg ), v mobile ( mp3 ). MP3 nemam rad, je to davno prekonany format ubohej kvality, ogg bohuzial nemozem pouzivat ako primarny format, prehram ho len v aute. Wma neprehram nikde a aj keby som ho prehral tak z ideologickych dovodov ho prehravat nebudem.
    David Ježek avatar 4.12.2008 10:21 David Ježek | skóre: 77 | blog: Mostly_IMDB | Praha
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    dvd ( mp3 ), v aute ( mp3 a ogg ), v mobile ( mp3 )
    aha, tady to vzniklo. ani jedno z těch zařízení pro mne není mp3/mp4 přehrávač. pro mě je označení přístroje současně definicí jeho hlavní fce, takže mp3/mp4 přehrávač jsou u mě zařízení jako sandisk sansa, ipod, zune atd. to, cos vyjmenoval ty je: stolní dvd(/divx) přehrávač, autorádio a mobilní telefon.
    msk avatar 4.12.2008 11:25 msk | skóre: 26 | blog: msk
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    Ty udrzujes jednu a tu istu skladbu v roznych formatoch podla toho, ktore zariadenie ktory format prehra? Ja nie. Nasiel som prienik napriec zariadeniami co pouzivam ( bohuzial to nie je ogg ) a ten pouzivam.
    David Ježek avatar 4.12.2008 11:37 David Ježek | skóre: 77 | blog: Mostly_IMDB | Praha
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    já používám na přehrávání jedno jediné zařízení. a to umí přehrát libovolný formát.
    4.12.2008 20:57 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3

    Ono je otazka, jestli u 'autoradia' neni uz dnes hlavni funkce prehravani digitalni ulozene hudby (mp3) spis nez prehravani radia.

    ✭Ⓜ♪☭✯⚑☢ⓦ€☈ avatar 5.12.2008 09:21 ✭Ⓜ♪☭✯⚑☢ⓦ€☈ | skóre: 30 | blog: BLB | Praha
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3

    To byl vtip? Možná tak pro mladýho kluka v Golfu-II o zdvojnásobené hodnotě auta za pomoci audiosystému :-D

    Mi "starý dědci" máme v rádiu dopravní informace, zprávy a hlavně "tupláky".

    I♥DRX * Děte do píči s poníkama!   -->   www.KERNELULTRAS.org     devonrex@jabber.ccc.de
    kyknos avatar 8.12.2008 00:16 kyknos | skóre: 17 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    je fajn si bcas potvrdit, ze jeste nejsem starej dedek :)
    uděláme inteligentní prase... a pak skončí grant.. a půjde na porážku?
    pushkin avatar 4.12.2008 10:41 pushkin | skóre: 41 | blog: FluxBlog
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    - proč bys měl mít potřebu něčí skladby editovat?
    Důvodů může být několik, už třeba kvůli následné změně hlasitosti, případně když si chci nějakou pasáž skladby vytřihnout (třeba jako vyzvánění, ukázku, v případě více spojených stop dohromady apod.). Prostě si se zvukem rád hraju a WMA pro to není úplně optimální formát :-)

    Jinak díky za připomínky. Čtenáře se balamutit nesnažím, jen jsem psal ze své osobní zkušenosti, která plyne z toho, že můj Creative MuVo s přehledem zvládá jak WMA, tak MP3, jakýsi výrobek, který vlastní přítelkyně WMA nezvládne a všechny WMA jí musím převádět na MP3. Tu poznámku s MP3 přehrávači odstraním.

    Samostatnou záležitostí je kvalita formátu MP3, to samo osobně je trochu základ na flame, takže to nechme být ;-) Prostě konstatujme že jde o formát oblíbený a hodně využívaný.
    ...po monitoru se nepatlá! | 54.8 % obyvatel ČR je ochotno tolerovat křupana v čele státu.
    ✭Ⓜ♪☭✯⚑☢ⓦ€☈ avatar 4.12.2008 11:19 ✭Ⓜ♪☭✯⚑☢ⓦ€☈ | skóre: 30 | blog: BLB | Praha
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3

    Moje zkušenosti s WMA jsou podobné, stolní DVD (carefour či co?) je nepřehraje, empétrojka přítulky (tesco či co?) přehraje pouze některé (proč?), jinak v počítači je mi formát celkem jedno...

    I♥DRX * Děte do píči s poníkama!   -->   www.KERNELULTRAS.org     devonrex@jabber.ccc.de
    Heron avatar 4.12.2008 11:10 Heron | skóre: 49 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    A krom toho je hloupost převádět z jednoho ztrátového formátu do druhého. Když už to jednou bohužel je ve ztrátovém formátu, tak už to tak nechám nebo konvertuju originál.
    4.12.2008 13:34 zero
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3

    Nesouhlasím. Převádět např. 320 kbps wma na 192 kbps mp3 mi přijde zcela kosher.

    Heron avatar 4.12.2008 14:01 Heron | skóre: 49 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    Na tom nezáleží. Ke ztrátě kvality stejně dojde. Navíc wma 320kbit je už docela kvalitní zdroj, tak nevidím důvod, proč to ničit převodem na mp3 192.
    4.12.2008 14:47 zero
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3

    Není uplně jasné, že mp3 192 kbps vytvořené z původního zdroje je lepší než se zdroje s dosti vyšším bitrate. Osobně se domnívám, že tyto dvě mp3 shodného bitrate jsou kvalitativně nerozlišitelná. A proč to dělat? Např. proto, že můj přehrávač má jen 256 MB a neumí wma.

    4.12.2008 13:27 drak89 | skóre: 9 | blog: sluj89
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3

    Podle mě je spíš zabedněný hlupák ten, který pronáší podobné obecné soudy... Sám wma do mp3 občas převádím, mám pro to tyto dva důvody:

    a) Editace v Audacity. Jsem muzikant, občas potřebuju nějakou hudbu přepsat do not (na odposlech některých pasáží se hodí ekvalizace, změna výšky, změna tempa a různé další úpravy). Takže jak vidíš, přčestože ty potřebu skladby editovat nemáš, mnozí ji mají.

    b) Poslech. Používám spokojeně mpd, které wma nepodporuje (pokud vím, podporuje pouze mp3, ogg, FLAC, AAC, mod, a wav).

    Heron avatar 4.12.2008 14:07 Heron | skóre: 49 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    Editace v Audacity. Jsem muzikant

    Žasnu. To opravdu při editaci hudby používáte ztrátový formát? Čekal bych převod do PCM wavu nebo něčeho nativního pro ten editor a nakonci editace případný převod do něčeho úspornějšího.

    4.12.2008 15:12 spang
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    Však si to audacity při importu pro editaci převede do nativního formátu... ale wma importovat neumí.
    4.12.2008 15:21 drak89 | skóre: 9 | blog: sluj89
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3

    Z pokračování toho co jsi začal citovat není cítit, že všechny úpravy na konci zahodím? Potřebuji je jen dočasně, pro odposlech...

    Na vstupu bych samosebou chtěl mít co nejkvalitnější materiál, ale holt je potřeba vystačit si s tím, co je zrovna k dispozici.

    Heron avatar 4.12.2008 15:30 Heron | skóre: 49 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    Moc jasné to z toho není. Ale i tak bych tedy z wma dělal raději pcm wav než mp3. Pro mě je utrpení třeba jen poslech mluveného slova ze zdroje s nižším bitrate.
    davkol avatar 4.12.2008 18:08 davkol | skóre: 80 | blog: h8blog | Hanácké Intipiland
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    - wma je bezproblémově přehratelné

    Není. Alespoň u mne ne. Můj telefon, Palm, ani discman si s WMA neporadí. Qmmp mi při přidávání WMA do playlistu někdy spadne.

    - proč bys měl mít potřebu něčí skladby editovat?

    Hahahahaha!

    - proč převádíš do kvalitativně horšího formátu mp3?

    Je přehratelný všude a v případě toho "všude" se o něco nižší kvalita příliš neprojeví.

    I was talking aloud to myself. A habit of the old: they choose the wisest person present to speak to. (Gandalf)
    Jakub Lucký avatar 4.12.2008 20:12 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    wma je bezproblémově přehratelné
    Jak kde a jak kdy... Mezi X přehrávači (míněno tím věci typu iPod, iRiver), které žijí okolo mě je těch, co umí wma tak max 50%... A lidí, kteří si ode mě hudbu berou je dost na to, aby se mi vyplatilo si to převést
    proč bys měl mít potřebu něčí skladby editovat?
    Vedle možnosti, že je to vaše práce (Olympus diktafony nahrávají do wma), se vám, obzvlášť pokud děláte nějakou práci s dětmi/mládeží, přihodí ta věc, že potřebujete udělat nějakou znělku, naskládat/prolnout některé písničky do jedné apod...
    If you understand, things are just as they are; if you do not understand, things are just as they are. (Zen P.) Blogísek
    5.12.2008 01:30 maertien | skóre: 29 | blog: martinek
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    Muj umi mp3 a ogg, ale wma ne... Ale muziku moc neposloucham
    4.12.2008 10:28 slush | skóre: 9 | blog: slushuv_koutek
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3

    Nebylo by lepsi pouzit na takovou manipulaci gstreamer? Po pochopeni zakladni filosofie to ma hromadu ficur, ktere lze ovladat konzistentne. Driv jsem taky bojoval s kombinacemi mplayer/ffmpeg/lame atd, ale gstreamer mi prijde po vsech strankach modernejsi. Viz man gst-launch-0.10
     

    4.12.2008 17:13 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    Ja mám mplayer/ffmpeg/lame... a gsteramer mi pripadá ako úplne zbytočný softvér (zatiaľ sa mi úspešne darí vyhýbať sa mu). :)
    5.12.2008 00:12 slush | skóre: 9 | blog: slushuv_koutek
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3

    Takovy primer (vzhledem k architekture gstreameru) mi evokuje "Ja mam DOS prikazovy radek, ja zadny shell nepotrebuju".

    microcz avatar 4.12.2008 11:54 microcz | skóre: 18 | blog: Michalův zápisník | Praha
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3

    bezvadnej clanek, uzitecnej, diky

    4.12.2008 14:32 Dan Ohnesorg | skóre: 29 | blog: Danuv patentovy blog | Rudná u Prahy
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3

    Jen tak pro info k tem rozdilum v hlasitosti, zvysovanim hlasitosti tech starych skladeb tomu moc nepomuzete:

    en.wikipedia.org/wiki/Loudness_war

    I'm an Igor, thur. We don't athk quethtionth. Really? Why not? I don't know, thur. I didn't athk. TP -- Making Money
    4.12.2008 14:44 hajoucha | skóre: 21
    Rozbalit Rozbalit vše nižší hlasitost není zlo, právě naopak

    Dovolil bych si vyjádřit nesouhlas s tvrzením, že méně hlasité nahrávky jsou jaksi "vadné". Je tomu právě naopak. Zjevně by si autor článku měl doplnit informace např. zde:

    en.wikipedia.org/wiki/Loudness_war

    4.12.2008 14:45 hajoucha | skóre: 21
    Rozbalit Rozbalit vše Re: nižší hlasitost není zlo, právě naopak

    kua... pozdě!

    pushkin avatar 4.12.2008 15:32 pushkin | skóre: 41 | blog: FluxBlog
    Rozbalit Rozbalit vše Re: nižší hlasitost není zlo, právě naopak
    Však já jsem neřekl, že jsou vadné, jen mají nižší hlasitost, nežli jsou současné standardy. Fakt je ten, že starší nahrávky jsou díky tomuto kvalitativně lepší - lepší dynamika a pod. Současné jsou vyhulené na hranice hlasitosti a díky tomu ztrácejí část dynamiky a dochází ke zkreslením, které je třeba zpětně filtrovat, a pak teprve je pálit na CD. Ale takový je holt trend a bohužel s tím nic neuděláme:-/
    ...po monitoru se nepatlá! | 54.8 % obyvatel ČR je ochotno tolerovat křupana v čele státu.
    Luk avatar 4.12.2008 16:17 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: nižší hlasitost není zlo, právě naopak
    Podobné je to u rádií - většina komerčních stanic využívá kmitočtový zdvih (u FM vysílání) až na doraz. Některá primitivnější rádia s tím mají problémy a signál ořezávají, takže to dost zhoršuje zvuk. ČRo si nechává v kmitočtovém zdvihu určitou rezervu, takže k ořezávání nedochází a i ty levné šmejdy pak mají vcelku poslouchatelný zvuk.
    Komu se nelíbí mé blogposty, ať je nečte. Opravdu to není povinné.
    Luk avatar 4.12.2008 16:18 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: nižší hlasitost není zlo, právě naopak
    Tím "primitivnější rádia" jsem samozřejmě myslel přijímače.
    Komu se nelíbí mé blogposty, ať je nečte. Opravdu to není povinné.
    hajma avatar 4.12.2008 20:03 hajma | skóre: 27 | blog: hajma | Říčany
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3

    je ti doufam jasne, ze ty skripty se ti rozbijou na spouste nestandardnich znaku v nazvech?

     

    21 promarněných znaků
    pushkin avatar 5.12.2008 08:28 pushkin | skóre: 41 | blog: FluxBlog
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    Mno, zatím mi fungovaly se všemi (rozumnými) znaky, tj mezerami, českými znaky (UTF-8) a pod, takže doufám, že budou obecně fukční. Jediné co hapruje je přenos českých znaků v ID3 tazích (UTF-8), ale to předpokládám, že je problém id3v2.
    ...po monitoru se nepatlá! | 54.8 % obyvatel ČR je ochotno tolerovat křupana v čele státu.
    Jakub Lucký avatar 4.12.2008 20:15 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    Ten převod mi přijde skoro až zbytečně složitý, já používám jednoduše ffmpeg

    ffmpeg -i $file $file.mp3

    Popř. celý alias na kompletní převod složky

    alias wma2mp3='mkdir wma;for file in `find -type f`;do ffmpeg -i $file $file.mp3;mv $file wma/;done'
    If you understand, things are just as they are; if you do not understand, things are just as they are. (Zen P.) Blogísek
    David Watzke avatar 5.12.2008 12:30 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    Ono je fajn, žes to všechno vysvětlil, ale když si to čte až takovej začátečník a chytne od tebe věci jako
    $(echo ... | sed ...)
    a začne je používat místo efektivnější a navíc v tomto případě správnější shellový substituce, tak je to spíš na škodu. Pak lidi napadne napsat věci jako jsem tady zahlíd, třeba
    for z in $(find -type f) ...
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    msk avatar 5.12.2008 14:36 msk | skóre: 26 | blog: msk
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    for z in $(find -type f) ...
    Ja to tak pisem vzdy, prave preto, ze som to proste niekde odkukal a funguje to. Ako je to spravne?
    for z in 'find -type f'
    ?
    David Watzke avatar 5.12.2008 14:44 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    Právě, že to nefunguje... Ne každej má tolik rozumu a nedává mezery a spešl znaky do názvů souborů. Navíc nejdřív proběhne celej find a teprv pak se začne něco dít, což je hrůza. Správně je obecně tohle:
    find -type f | while read z ...
    a když chceš pro každej soubor pustit jen jeden příkaz, tak (např.)
    find -name '*.mp3' -type f -exec lame --decode "{}" \;
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    msk avatar 5.12.2008 14:55 msk | skóre: 26 | blog: msk
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    Aha, jasne. Co sa tyka nazvov suborov, ja vacsinou pred nejakym masivnym spracovanim pustam renameFuckinglyNamedFiles.py :-)
    pushkin avatar 8.12.2008 08:14 pushkin | skóre: 41 | blog: FluxBlog
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3
    Však já jsem taky začátečník a ty skripty jsou vetšinou odněkud okoukané a trochu doplněné :-) Jenom mě prostě napadlo, že by bylo dobré mít je pohromadě a napsat k nim alespoň trochu jak fungují, proto tenhle zápisek :-)

    Jinak díky za připomínky, zatím prakticky nemám zkušenosti se skriptováním, takže nemám naučenou žádnou "bashovskou etiketu" ;-) jakým stylem psát. Fakt je, že kdo to po mě vidí a má se skriptováním větší zkušenosti, tak mu to musí připadat jako přepsaný BASIC ;-)
    ...po monitoru se nepatlá! | 54.8 % obyvatel ČR je ochotno tolerovat křupana v čele státu.
    6.12.2008 14:52 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3

    Nejdříve musím pochvílit tento článek. Moc se mi líbí a děkuji za něj.

    Na druhé straně WMA dnes podporuje kdeco, snad skoro všechno na co sáhnu. Je to možná i tím, že licenční politika WMA je jasná - zaplatíte MS a je to, u MP3 nikdo pořádně neví na čem je. Ale převádět jeden formát ve ztrátové kompresi do jiného formátu ve ztrátové kompresi musí znamenat dosti tvrdou ztrátu kvality, a musí to v zásadě být i slyšet.

    6.12.2008 19:04 Begleiter | skóre: 47 | blog: muj_blog | Doma
    Rozbalit Rozbalit vše Re: Jednoduché skripty pro úpravy MP3

    Díky moc!

    Založit nové vláknoNahoru

    ISSN 1214-1267   Powered by Hosting 90 Server hosting
    © 1999-2013 Argonit s. r. o. Všechna práva vyhrazena.