2011. március 24., csütörtök

YONIP Kernel

Hejhó!

Mostanság a legfelkapottabb téma a samdroid.net oldalon Banjo kernele, a Yonip kernel, Cyanogenmod 8.3-hoz. Én most a V10 kernelt mutatom be.

Mit is tud ez a kernel?
  • Túlhúzza(overclockolja) a Spica processzorát 1GHz-re. Banjo szerint nem minden készülék támogatja.
  • Nem fog olyan gyorsan merülni a telefon(Better Battery Life)
  • Banjo szerint érzékenyebb lett az érintőképernyő is.
  • Sokkal gyorsabb lett a telefon.
Tom3q framebuffer driverének köszönhetően lehet választani a 16BPP és 24BPP színmélység között. Mindkettőnek van előnye, és hátránya:
  • 16BPP: azt hiszem ez a standard színmélység, ha ezt használjuk, tudunk képernyőmentést(screenshotot) készíteni
  • 24BPP: sokkal tisztább és szebb a kép a kijelzőn, csak ennél a színmélységnél nem lehet képernyőmentést készíteni
Banjo továbbá kétféle CPU ütemezővel(schedulerrel) adja ki a kerneleit, CFS(Completely Fair Scheduler), és BFS(Brain Fuck Scheduler).

Egy előző posztban írtam már a BFS-ről, hogy nagyon gyors, és nem kompatibilis RFS-sel, tehát át kell konvertálni a NAND flasht ext2/ext4 fájlrendszerre, de még nem ejtettem szót a CFS-ről.

CFS:Completely Fair Scheduler, röviden megpróbálja biztosítani az azonos prioritási szinten lévő processzek teljesen egyenlő(completely fair) kezelését.(Köszönöm a HUP.hu-s trey-nek, aki korrekt megfogalmazásban írta le ezt. a HUP.hu cikke a CFS-ről itt). Nagyon érdekes dolog, de ezt a CFS-t egy magyar Linux-hacker, Molnár Ingo fejlesztette ki, és ezek szerint olyan jól sikerült, hogy Linus Torvalds az eddigi ütemező core-kat mind sutba dobta :). Hozzá kell tenni, hogy a CFS nem jöhetett volna létre Con Kolivas nélkül, ezt Ingo is írta egy levélben.

Aki kedvet kapott Banjo kernelének installálásához, az először mentse le a jelenlegi működő konfigját. A kernel installálása után kell egy Wipe Dalvik-cache. Le kell törölni az összes eddig használt tweaket(pixiebob tweakje, ckmod ssswitch etc.)
Banjo is mondta, én is mondom, és általános szabály:
Mindent csak saját felelősségre, senkit nem terhel felelősség, ha a telefonból tégla lesz!

A samdroid.net-en található topikban ott vannak a linkek, ahonnan le lehet tölteni az egyes kerneleket. :-)


2011. március 20., vasárnap

DVD rip to AVI

Hejhó!

Írnék egy pár sort egy olyan problémáról, amire a minap megoldást is találtam.

Hogyan kell egy DVD-t avi fájlba konvertálni?

Nos, így:

Egy Jörn Reder nevű ember készített egy programot dvd::rip néven, ami arra hivatott, hogy ezt a DVD-ről avi-ba konvertálást megoldja.

Ubuntu alatt a telepítése a sudo apt-get install dvdrip paranccsal történik. A telepítés után Hang/video alkalmazások között lesz található.

Hogy is működik? 

Az első indítás után a File menü New project lehetőséget kell kiválasztani, majd új projektet kezdeni. Ezután a programba írjuk be a Project name-hez a projektünk nevét. Látható, hogy az alatta lévő mezőkben is ugyanúgy kicserélődnek a mappanevek, mint ahogy az elsőben megváltozik. A mappák elérési útjának megváltoztatása opcionális, a kész avi fájl könyvtárát, az ideiglenes fájlok könyvtárát, és a DVD VOB fájljainak könyvtárát lehet megadni.
Ezután a Create Project nyomógombot kell megnyomni. A következő lépés a forrás eszköz megadása. Lehet az optikai meghajtó, de lehet egy felcsatolt iso mappájának útvonala is. Most én az optikai meghajtót választom ki, ahol a lemez található. Utána a Choose a ripping mode résznél hagyjuk bepipálva az első lehetőséget, tehát a DVD-t először másolja fel a számítógépre, és aztán kezdjen el dolgozni vele.

Ezután el kell navigálni a RIP title fülhöz, ahol a Read DVD table of contents nyomógombot megnyomva a számítógép beolvassa a tételeket, amik a DVD-n találhatók. Ha jól vettem észre, a leghosszabbat teszi előre. Mutatja a videoanyag felbontását, képkocka/másodperc arányt, a nézetet (16:9 vagy 4:3) és még egy csomó hasznos dolgot. Oldalt a Select audio track legördülő menünél ki lehet választani, hogy melyik hangsávot kívánjuk lementeni.

Megmondom őszintén, a Clip&zoom fülhöz fogalmam sincs, még sosem használtam.

Aztán a Subtitles fülnél kijelölhetjük, hogy akarunk-e az avi fájlra feliratot égetni, ez opcionális.

A Transcode fülnél megadhatjuk a videokodeket(szerintem maradhat xvid-en), valamint a Video bitrate calculation résznél, azon belül is a by target size fülön a célméretet, tehát hogy hány megabájtos avi fájlt szeretnénk létrehozni. Ezen a Video bitrate calculation részen belül még lehet minőség alapján és video-bitráta alapján megadni a keletkező avi paramétereit. Szerintem célszerű a méret alapján, én is úgy csináltam, nem vettem észre minőségromlást.

A rippelés megkezdését a Transcode nyomógomb megnyomásával kezdhetjük. Az én számítógépemen egy 4.3 GB-os film konvertálása körülbelül 2 órát vett igénybe.

Sikeres munkát kívánok :-)



2011. március 16., szerda

Helyzetjelentés - Telefonom

Csumi!

Gondoltam megosztom a nagyközönséggel, hogy mi is fut mostanság a telefonomon.

Most Cyanogenmod 8.3 van fent, de kb egy hete úgy döntöttem, hogy kicsit belemászok a telefonom lelkébe, és a telefonomon lévő NAND flash tárolót átkonvertálom RFS fájlrendszerről Ext2/Ext4-re.

Az ötlet egy magyar fejlesztőtől származik, névszerint Xmistertől, és megosztotta eme találmányát a samdroid.net fórumon is. Többek között ír a saját blogján erről, valamint az általa fejlesztett Spica kernelekről is. Hálás köszönet érte :-)

Nos, miért is jó ez?

Elsősorban az I/O műveleteket gyorsítja meg. Erről a számok tanúskodnak a Quadrant Standard Edition nevű programban. A telefon Ext2 fájlrendszerre formázott rendszer és cache partícióval, valamint ext4 fájlrendszerre formázott data partícióval jobban teljesít, mint a Samsung alap Fs-ével.

Nem teszi tönkre idő előtt a NAND flasht?

Nem. Erről a blogjában Xmister is írt, nem használja jobban a tárolót ez a fájlrendszerkombó, mint a Samsung RFS-e, vagy pl a YAFFS.(Az RFS fájlrendszer ha jól tudom a VFAT-on alapszik).

Akinek Spicája van, egyszerűen át lehet konvertálni a partíciókat recoveryben(ehhez az új recovery kell, ami már benne van a CM8.3-ban), adat nem fog elveszni, mert konvertálás előtt minden partícióról backup készül (Ehhez kell >350-400MB szabad hely). Nem tart sokáig, max. 5 perc az egész.

Nos, mivel rendes linux fs van a NAND tárolón, lehet használni a BFS kerneleket :-). A BFS a Brain Fuck Scheduler-t takarja, amit magyar fordításban értelmezhetünk "agy-fasz-ütemezőnek". A BFS egy CPU ütemező, kis rendszerekre tervezte egy ausztrál aneszteziológus! (Con Kolivas), az Android közösség pedig beleimplementálta a kernelbe, ezzel is jobbá téve a készülékeket, de a Samsung RFS fájlrendszerével nem kompatibilis, ezért is kellett a fájlrendszer-konvertálás. (Kis érdekesség, a desktop linuxok közül a PCLinuxOS és a Zenwalk alapértelmezett ütemezője a BFS.) Akit érdekel, itt talál egy angol szöveget, amiben maga a BFS kitalálója írja le hogy mi merre hányóra :-) Xmister írta, hogy az egész rendszer gyorsabb lesz, és talán valamivel kisebb a CPU-igény(követelés,kihasználtság, sorry, nem tudok jó szót erre :-( )

A samdroid.net kernelmaker-ei (Xmister, Lukiqq, Ch33kybutt) mind létrehoztak BFS kerneleket (nekem sajnos nem sikerült lefordítani ch33kybutt forráskódját, pontosabban sikerült, csak ahogy ráflasheltem, nem indult el a telefonom, beragadt a bootlogonál.), Lukiqq BFS kernele elérhető itt, ch33kybutt kernele (ez van most az enyémen is) letölthető innen. Dicséretes, hogy a Spica-kernelbe a BFS integrálását Xmister végezte el elsőként. A magyar fejlesztősrácok nagyon odateszik magukat!

Lukiqq kernelének telepítése előtt (ezt ő írta) nem árt egy Wipe Dalvik-cache+az SD kártya ext2 partíciójának formázása. Amikor én feltettem ch33kybutt kernelét, én ezeket nem tettem meg, ment nekem anélkül is :-) Csak ajánlani tudom, meg vagyok vele elégedve, akinek CM8.3 van, konvertáljon, és tegye fel bátran!

Jó munkát hozzá! :-)


2011. március 15., kedd

Az én asztalom (Ubuntu 10.04)

Hali!

Gondoltam írok egy pár sort+illusztrálom képekkel a mostani kinézetét az asztalomnak. Jelenleg Ubuntu 10.04 rendszert futtatok Linux Mint 10 felülettel, Compiz Fusion desktop effektekkel, valamint egy sokoldalú oldalpanellel, a Conkyval.

Az új asztalomon az alsó dokk a Gnome-do, telepíthető a
sudo apt-get install gnome-do paranccsal.



A felső az újabb, az alsó a régebbi asztalom.

A Compiz beüzemelése nem nagy kunszt, meg szerintem sok embernek erős videokártya van a gépében (vagy legalábbis erősebb, mint az én Radeon 9550-em :-D)
A sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extra fusion icon paranccsal fel is lehet tenni az extra effekteket és magát a beállításkezelőt.
Az általam használt pluginok a következők(beállíthatók a compizconfig beállításkezelőben):
  • Munkaasztal kocka(Desktop Cube)
  • Imbolygó ablakok(Wobbly windows)
  • Kocka forgatása(Rotate cube)
  • Animáció-kiegészítők(Animation Add-ons)
  • Térhatású ablakok(3D Windows)
  • Víz effektus(Water effect)
  • Tűz rajzolása a képernyőre(Paint fire on screen)
  • Fortélyos ablakváltó(Shift switcher)
valamint a compiz által előre beállított dolgok. A munkaasztal-kocka pluginnál lehet beállítani az átlátszó kockát (az utolsó fülnél az első csúszkát kell visszafele mozgatni), és a kupolát (csillagok a háttérben), azt pedig az utolsó előtti fülnél lehet a Kupola/Skydome legördülő menünél.(Megjegyzés: A kupolánál színeket is meg lehet adni, hogy milyen színátmenet legyen a háttérben, valamint meg lehet adni képet is, ahogy nekem van.)

Az animációk pluginról ejtenék egy pár szót. Ebben azt lehet beállítani, hogy milyen animációt hajtson végre akkor, ha megnyílik egy ablak, vagy bezáródik, vagy ha a tálcára helyezzük.

Nekem a megnyitási animáció (első fül) alapértelmezett, az utána következő (bezárási animáció) a Leég/Burn, amit úgy kell beállítani, hogy a 3 sor(ahol az effekt neve, időtartama van) közül az elsőre kell rákattintani, és kiválasztani a kívánt effektust, valamint az időtartamát, és leokézni. A következő két fül a minimalizálási-felgördítési effektusokról szól, itt ugyanígy kell eljárni.

A desktop effektek után jöjjön az oldalbár, a Conky, ami egy nagyon sokoldalú és témázható "Advanced system monitoring tool", magyarul monitorozni tudjuk vele a processzor és memóriahasználatot, figyelemmel kísérhetjük a winchester foglalt és szabad területének változását, valamint monitorozhatjuk a vezetékes és vezeték nélküli hálózat le és feltöltési sebességét.

Telepíthető a sudo apt-get install conky paranccsal.

Az én témám a www.gnome-look.org oldalról való, lehet böngészni, de aki olyat akar, mint az enyém, letöltheti innen. A Conky konfigurációs fájlját, a .conkyrc fájlt értelemszerűen át kell szerkeszteni, hogy a mi gépünk paramétereit mutassa. Nincs gond a kernelverzió mutatásával és a bekapcsolási idő kijelzésével, memóriahasználat és top 5 processz mutatásával, mert azoknak nincs külön paramétere, egy parancs, és kiolvassa magának a gép, de a winchester és hálózati csatoló monitorozásánál vannak paraméterek, amiket meg kell adni, pl. melyik hálózati eszközt szeretnénk monitorozni eth0 vagy eth1, vagy a winchesteren melyik partíció adatait szeretnénk kijeleztetni, mert nem biztos, hogy minden gépen ezek ugyanazok. Ezt mindenkinek magának át kell szerkeszteni, hiszen -amint írtam- nem minden paraméter ugyanaz a gépeken. Én ezt most ide nem tudom(és nem is szeretném) leírni, mert eléggé hosszadalmas lenne a poszt. Google jóbarát, biztosan találtok sok példát a szerkesztéshez.

Jó témázást :-)

2011. március 14., hétfő

MP3 vágás mp3cut segítségével

Csákány!

A minap egy zenéből egy részletet kellett kivágnom, amit VirtualDJ alatt szépen meg is csináltam. Ez egy 30mp-es részlet volt, végig kellett hallgatnom azt a 30 másodpercet, nem nagy dolog.

De mi van akkor ha a kivágandó részlet esetleg 20-30 perces? Azt ilyen módszerrel kivágni nem túl okos dolog.

Erre találták ki az mp3cut nevű programot, a lényege, hogy megadjuk neki a fájlt, amiből ki szeretnénk egy részletet vágni, valamint a fájl nevét, amibe a részletet mentse el, és végül azt az időintervallumot, ahol ez a részlet található a bemeneti fájlban. Az mp3cut-ot én Linux alatt használom, terminálból kell futtatni, de előtte telepíteni kell a poc-streamer csomagot, mert ebben található az mp3cut.

A parancs szintaxisa:

mp3cut -o kimenetifajl.mp3 -t óó:pp:mp-óó:pp:mp bemenetifajl.mp3

Egy példa a használatra:
Adott egy fájl, amiből szeretnénk egy részletet kivágni, és a részlet az 5.perctől a 7.percig tart.

mp3cut -o kimenet.mp3 -t 05:00-07:00 bemenet.mp3

És a részlet a kimenet.mp3 fájlba el is lett mentve.

Az eredeti cikkért köszönet az Ubuntugeeknek




2011. március 8., kedd

Ubuntu 10.04, vagy erre alapuló disztrókra BURG telepítése

Tisztelet!

A mostani bejegyzés a BURG-ról( Brand New Bootloader Based on GRUB ) fog szólni, amit felfoghatunk egy témázott GRUB-nak is. Akkor miért kellene váltani, ha ugyanazt tudja, mint a GRUB? A válasz: a BURG szebb. Szerintem tök feeling, hogy a rendszerbetöltésnél ott csücsül egy pingvin, vagy más disztrók logója+ha van Windows dual-bootban akkor az ablak is ott figyel.
A telepítése nem nehéz, pár lépésből áll csak.

Először is adjuk hozzá a csomagtárolót a listához, majd frissítsük azt, azután telepítsük a BURG-ot:

sudo add-apt-repository ppa:bean123ch/burg
sudo apt-get update
sudo apt-get install burg-pc burg burg-themes burg-emu
 
 Telepítés közben kérdezni fogja, hogy melyik meghajtóra telepítse fel a BURG-ot,
 azt ki kell választani.
Ezzel kész is lenne a BURG feltelepítése. Ezután már csak futtatni kell a 
 
sudo burg-emu -D
 
parancsot, amiben ki lehet választani a használni kívánt témát az F2 gomb megnyomásával,
 valamint
emulálni lehet egy BURG-os rendszerbetöltést.
 
A burg-install parancs létrehozott egy fájlt amit szerkeszteni kell, ez a 
/boot/burg/burg.cfg fájl (root jog kell a szerkesztéshez).
Ezt azért kell szerkeszteni, mert ha a monitor felbontása nagyobb, 
mint 640x480, akkor elég gázul néz majd ki a rendszerbetöltés.
A fájlban a set_gfxmode=640x480 sor átírásával (a kívánt felbontást kell beírni) 
lehet a BURG felbontását beállítani.El kell menteni, és így majd megfelelően fog megjelenni
minden.
 
Jó telepítést :-) 
Az eredeti cikket az Ubuntugeek-es srácok dobták össze, itt el is lehet olvasni.


2011. március 6., vasárnap

2 AVI fájl egyesítése 1 fájllá

Szép napot mindenkinek!

Adott két db avi fájl, nevezzük őket CD1.avi, CD2.avi fájlnak, amit szeretnénk egy teljesfilm.avi fájllá egyesíteni. Feltételezzük, hogy a két fájl kép és hangkódolása megegyezik.

Nincs más dolgunk, mint az avimerge nevű programot használni, ami a transcode csomag része:

A transcode csomagot a sudo apt-get install transcode paranccsal lehet installálni.

Ezután a két avi fájlt egy mappába kell tenni, majd kiadni a mappában ezt a parancsot:

avimerge -i CD1.avi CD2.avi -o teljesfilm.avi

Az egész procedúra körülbelül fél percbe tellett az én gépemen (kb 5 éves gép), utána az újonnan létrejött teljesfilm.avi fájlt át lehet nevezni bármi másra :-)


YouTube letöltés Pötöc módra

Hejhó!

Napi szinten szembesülök azzal a problémával, hogy sok ember akar youtube-ról letölteni, ám a Windowsos programok sorra csődöt mondanak.

Akad egy alternatíva, amivel 192kbps bitrátájú mp3 fájlokba lehet letölteni Ubuntu Linux alatt.
A következőkre lesz szükség: Firefox webböngészőre, annak egy pluginjára az Easy Youtube Video Downloader-re, ffmpeg-re, mencoderre, és lame-re.

A Firefox pluginját az Eszközök-Kiegészítők menüpont alatt lehet letölteni.

A további kellékeket pedig a terminálból kell telepíteni: 

sudo apt-get install ffmpeg mencoder lame

Youtube-on minden video alatt látszik a plugin nyomógombja, flv-ben, mp4-ben lehet letölteni a videokat. Nekünk az mp4 letöltés kell.
Jómagam összeollóztam egy szkriptet, ami az mp4 fájlról 192kbps bitrátával lerippeli mp3-ba a hangot. Kell egy könyvtár, ahova letölti az mp4-et, és kell egy, amibe bemásolja a kész mp3at. Ez nálam így néz ki (értelemszerűen módosítani kell a szkriptben a mappák neveit)

#!/bin/bash
mv /home/potoc/Asztal/*.mp4 /home/potoc
for i in *.mp4
do
ujnev=`echo "$i" | sed 's/.mp4/.mp3/'`
ffmpeg -i "$i" temp.wav
lame -h -b 192 "temp.wav" "$ujnev"
rm temp.wav
done
mv *.mp3 /media/Potoc/YouTube
rm /home/potoc/*.mp4
echo "Script lefutott, elkeszult mp3 fajl a /media/Potoc/YouTube mappaban talalhato."
echo "##########  Potoc modified script  ##########"

A szkriptet ki kell másolni innen egy szövegszerkesztőbe(pl. gedit), és youtube.sh néven elmenteni oda, ahol az mp4 fájlok tanyáznak majd. A youtube.sh fájlnak futtatási jogot kell adni a chmod a+x youtube.sh paranccsal.
Az mp4 fájl(ok) letöltése után terminált kell nyitni, be kell navigálni az mp4 fájlok mappájába, és kiadni az sh youtube.sh parancsot.

Windowsos módszer:
Ugyanezt kell csinálni, mint Linux alatt(letölteni mp4 fájlként), és azt kell átkonvertálni pl. Nero-val vagy MP4 to MP3 converterrel. Szerintem nem túl bonyolult.

Jó töltögetést :-)
Ui: azt hiszem az eredeti szkriptet az Ubuntu.hu-n találtam, azonban már sajnos nem emlékszem ki írta, de nagy köszönet érte!