V Praze probíhá Flock 2026, tj. konference pro přispěvatele a příznivce Fedory. Přednášky lze sledovat také na YouTube.
Node-RED (Wikipedie, GitHub), webová aplikace postavená na Node.js pro vizuální programování a propojování hardwarových zařízení, API a online služeb, byl vydán ve verzi 5.0. Přehled novinek v příspěvku na blogu.
Byla vydána nová verze 3.27.0 FreeRDP, tj. svobodné implementace protokolu RDP (Remote Desktop Protocol). Opraveno bylo 5 zranitelností.
Řídící výbor GCC schválil záměr do GCC začlenit backend WebAssembly.
Po 9 týdnech vývoje od vydání Linuxu 7.0 oznámil Linus Torvalds vydání Linuxu 7.1. Přehled novinek a vylepšení na LWN.net: první a druhá polovina začleňovacího okna a časem také na Linux Kernel Newbies.
Cheat Engine (Wikipedie) je s verzí 7.7 k dispozici už také pro Linux. Jedná se o proprietární skener/debugger paměti používaný především k cheatování v počítačových hrách.
Vláda USA nařídila společnosti Anthropic pozastavit přístup k modelům Fable 5 a Mythos 5 pro všechny cizince, včetně zaměstnanců Anthropicu.
Společnost Murena představila (YouTube) novou verzi 4.0 mobilního operačního systému /e/OS (Wikipedie) založeného na Androidu a LineageOS bez aplikací a služeb od Googlu.
V Arch User Repository (AUR) bylo kompromitováno přes 400 opomíjených balíčků (jejich seznam). Útočník do nich začlenil škodlivý npm balíček atomic-lockfile, který krade citlivá data uživatelů. Publikována byla předběžná analýza spouštěného malwaru deps.
Homebrew, správce balíčků nejen pro macOS, byl vydán ve verzi 6.0.0 (seznam změn). Hlavními novinkami jsou bezpečnostní mechanismus tap trust kvůli důvěryhodnosti závislostí, vylepšení sandboxingu na Linuxu, interní JSON API nebo zlepšení výkonu.
Rád bych vám představil můj jednoduchý skript na převod formátů aac, flac, mp3, mp4, mpc, ogg, wma, wav mezi sebou, který nese jméno NCoda.
Dnes se (díky radám v dikusi Bash: Vyjmutí části slova až k určitému výrazu) dostal do stádia, kdy jsem s ním docela spokojený.
Přesto jsou ještě věci, ve kterých by mohl být lepší. Musím například udělat to, aby když výsledný formát není wav převáděl po jedný stopě a dočasný wavy hned mazal, z důvodu možného malého disku. Dále je to mazání dočasných wavů vůbec, zatím to tam je tak trochu divný. Nemůžu smazat wav po převodu, když nevím, zda původním formátem není wav a já nechci mazat původní soubory (tohle vyřeší nějakej ten if, zase až se mi bude chtít). Dále bych chtěl přidat podporu více formátů a případně možnost převádět do wma (sice nevím, kdo by to dělal, ale někomu by se to mohlo hodit), takže pokud mi poradíte nějakej ten formát a případně i (opensource [min. freeware], commandline) softík, co ho zmákne, bude to fajn. :)
Tiskni
Sdílej:
--preset extreme u lame nemůže uškodit).
U oggenc bych s kvalitou pod 6 nešel (default je tuším 3). Ale i tak ten skript může být pro někoho určitě užitečný.
)
Závidím ti tu jistotu 
Neřekl bych. U mp3 zatraceně záleží na encodéru. Ogg (pokud vím), jen jeden.
Pokud seš tak náročnej, používej FLAC.Ono je problém, že v některých případech nestací CD. A to jak frekvencí, tak hlavně dynamikou. Na kvalitních sluchátkách to jde prostě poznat.
Když je někdo šílený audiofil, tak ať si to ve skriptu změní sám, normální člověk žádný rozdíl mezi standard a extreme nepozná ani na extra dobré aparatuře
Nicméně faktem je, že nepoužití volby --preset je hodně špatná věc, konstantní bitrate je uplně k ničemu. Tzn. pryč s -b 192 a šoupnout tam --preset standard.
Nebo --preset 192 výsledek bude mít průměr 192 a přitom se nepřipravíte o výhodu variabilního bitrate.
THX
A navíc, IMHO by to mělo brát pouze výstupní formát a seznam souborů, zjištění typu souboru si zajistíš přeci sám, ne?
To se nedá nic dělat.ale da :) ja taky nehodlam pouzivat ten tvuj skript...
Sam to za tebe delat nebudu, protoze ze vsech mp3 delam rovnou ogg, z tech i rovnou palim, a wma hazim do kose. A FLAC je bezva, ale realne mi jeste neprisel pod ruku, takze nic na co bych potreboval hromadne operace.
aac2wav() {
for F in *.[aA][aA][cC]
do
faad -o "${F%%.*}.wav" "$F"
done
}a
wav2aac() {
for F in *.[wW][aA][vV]
do
faac -q 192 "$F"
done
}
) ale nastavení kvality kvantizeru. Defaultní hodnota je 100, rozpětí může být 10 - 500. Osobně nevím co nastavit, ale možná je ta defaultní hodnota dostačující.
Standardní LC-AAC do kterého kóduje faac je dobré právě při nižších průměrných bitratech řekl bych okolo 80 - 128 kbps, kdy vcelku jasně překonává MP3... jinak moc smysl nemá, maximálně tak pro majitele nějakých iPodů nebo podobných blbůstek, které nic jiného než AAC nepřehrajou (nebo se pletu a přehrajou?). Tzn. dej tam asi radši tu standardní hodnotu -q 100. A přidej podporu pro ten referenční Enhanced HE-AAC+ enkodér, ten opravdu smysl má
Upozorňuju, že ten používá jako kontejner formát 3GP (standardizovaný formát pro mobilní zařízení 3. generace - UMTS, atp.), což je malinko upravený MP4 (software který si rozumí s MP4 si bude rozumět i s 3GP).
AAC (natož zastaralé MP3) se mu nehrabe ani po kotníky
Jediné co ho překonává (ovšem dost výrazně) je právě to Enhanced HE-AAC+ pro extrémně nízké bitraty (smysl má tak při 24 - 48 kbps, při standardních bitratech okolo 100 kbps už je pak na tom prakticky stejně jako LC-AAC).
Ale snad by vše měla být pravda
Btw. můžeš pak přidat kdyžtak ještě funkci na kódování z/do .mp4 kontejneru. Uplně na chlup stejně jako u toho aac, jen změníš příponu z aac na mp4 (faac podle přípony sám pozná do jakého kontejneru ten audio stream má uzavírat).
A pokud bys chtěl převádět mezi aac a mp4, tak žádné další rekódování (a tedy mršení kvality) provádět samozřejmě nemusíš, to je jen otázka přesypání toho AAC audio streamu z/do MP4 kontejneru a faad2 či faac to samozřejmě umí.
V pohodě, jen sem ti chtěl dát podměty k vylepšeníJá vím a za to dík.
Btw. můžeš pak přidat kdyžtak ještě funkci na kódování z/do .mp4 kontejneru. Uplně na chlup stejně jako u toho aac, jen změníš příponu z aac na mp4 (faac podle přípony sám pozná do jakého kontejneru ten audio stream má uzavírat).Stalo se.
A pokud bys chtěl převádět mezi aac a mp4, tak žádné další rekódování (a tedy mršení kvality) provádět samozřejmě nemusíš, to je jen otázka přesypání toho AAC audio streamu z/do MP4 kontejneru a faad2 či faac to samozřejmě umí.Tak na to už snad opravdu mrknu až zítra.
make[1]: Leaving directory `/home/david/compile/3GPP_enhanced_aacPlus_src_150905/FloatFR_aacPlusenc/FloatFR_bitbuflib' g++ -o enhAacPlusEnc ./src/main.o ./src/mp4file.o -LFloatFR_fastaacenc/lib/Linux -laacenc -LFloatFR_sbrenclib/lib/Linux -lsbrenc -Llib/linux -laudio -LFloatFR_resamplib/lib/Linux -lFloatFR_resamp -LFloatFRlib/lib/Linux -lFloatFR -LFloatFR_bitbuflib/lib/Linux -lbitbuf -Llib/linux -lisomediafile -lm /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.5/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible lib/linux/libaudio.a when searching for -laudio /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.5/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible lib/linux/libaudio.a when searching for -laudio /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.5/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible lib/linux/libisomediafile.a when searching for -lisomediafile /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.5/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible lib/linux/libisomediafile.a when searching for -lisomediafile /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.5/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lisomediafile collect2: ld returned 1 exit status gmake: *** [all] Error 1Píšou tam, že je to jen pro x86. Zřejmě budu potřebovat binárku.