LINUXZONE






 >> Hlavní stránka

(1751/28.09.2010)


 >> Administrace

(161/05.08.2010)


 >> Literatura

(312/14.09.2010)


 >> Bezpečnost

(347/17.09.2010)


 >> Programování

(307/19.04.2010)


 >> Distribuce

(98/16.09.2010)


 >> Síťování

(86/03.06.2010)


 >> Lokalizace

(10/15.09.2004)


 >> Aplikace

(176/12.08.2010)


 >> Multimedia

(32/31.03.2006)


 >> Hardware

(45/02.03.2007)


 >> Začínáme

(229/09.09.2010)


 >> Aktuálně

(564/20.09.2010)


 >> RELAX

(213/28.09.2010)


 >> Jinde vyšlo

přehled ostatních serverů




 Coolhousing




Coolhousing - Vas poskytovatel dedikovanych serveru




 Přihlášení




Login:
Heslo:
 uložit v prohlížeči


Nejste-li ješte zaregistrováni, můžete tak učinit zde.





 Vyhledávání




Hledaný výraz:
v klíčových slovech
v titulku
v anotaci
v textu








 Reklama









 Servis




*   Vaše náměty a připomínky
Máte k Linuxzone.cz nějaké připomínky nebo náměty? Našli jste na stránkách chybu? Dejte nám o tom vědět pomocí formuláře nebo v diskuzi.
Komentářů: 60
*   Podpořte Linuxzone.cz
Chcete podpořit náš server umístěním odkazu nebo zveřejněním backendu? Zde najdete vše potřebné.
*   Pište pro Linuxzone.cz
Máte zájem podílet se na obsahu Linuxzone.cz ať už jako redaktoři nebo i jinak? Dejte nám o sobě vědět!





 Aktuálně z bezpečnosti




-- 
6.12.2005, 19:01
Na serveru informit.com vyšla ukázková kapitola týkající se práce s řetězci z knihy Secure Coding in C and C++. (lz)

-- 
3.12.2005, 12:34
Bugtraq: Format String Vulnerabilities in Perl Programs. (lz)

-- 
3.12.2005, 12:32
Linux Advisory Watch December 2nd 2005. (lz)

-- 
23.10.2005, 13:28
Rozhovor na téma klasické zálohování versus CDP. (lz)

-- 
23.10.2005, 13:24
Linux Advisory Watch October 21st 2005. (lz)

další >>





 Aktuálně o software




-- 
6.12.2005, 19:07
Potřebujete-li pod linuxem rozchodit bezdrát založený na čipsetech Broadcom 43xx, konečně existuje linuxový ovladač. (lz)

-- 
6.12.2005, 19:04
Byla uvolněna verze Xen 3.0.0 virtualizační technologie XEN. (lz)

-- 
6.12.2005, 18:59
Byla uvolněna verze X11R6.9/X11R7 RC 3 grafickérho rozhraní X Window System. (lz)

-- 
3.12.2005, 12:45
Co je nového okolo projektu Amanda (open source zálohovací software)? Více na osnews.com. (lz)

-- 
3.12.2005, 12:40
Jak to akuálně v linuxu vypadá s podporou SATA.. (lz)

další >>





 Aktuálně z IT




-- 
3.12.2005, 12:51
Novellu se daří prodej linuxových produktů, oproti loňskému roku se Novell dočkal výrazného nárůstu. (lz)

-- 
3.12.2005, 12:48
Třetí verzi licence GPL by měla být publikována během jara 2007. (lz)

-- 
23.10.2005, 13:20
V Peru nyní mají zákon, který umožňuje nasazení open source software ve vládní správě. (lz)

-- 
23.10.2005, 13:14
Proč se Microsoft bojí Google? (lz)

-- 
27.9.2005, 22:01
Peru má zákon podporující free software. (lz)

další >>





 Nejčtenější články









 Nejlepší články









 Anketa




Používáte nějaké rozšíření bezpečnostního modelu linuxového jádra?

Openwall (17%)

LIDS (11%)

Pax/Grsecurity (3%)

SELinux (6%)

RSBAC (1%)

jiné (1%)

používám standardní jádro (62%)







Linuxzone.cz - server o Linuxu pro programátory, administrátory a fanoušky.
Provozuje společnost Impossible.
ISSN: 1213-8738





MoviX - multimédiá na dosah ruky (Nabootujme z CD s filmom)

Prehrávanie multimédií je v súčasnosti pomerne horúcou témou vďaka širokému rozšíreniu digitalizovaného videa a audia v najrôznejších formátoch, ktoré kladú pre realizáciu playbacku takto uložených audio a video streamov rozdielne požiadavky ako na hardware samotný, tak na potrebné softwarové vybavenie, ktoré tvorí dôležitú úlohu v procese prehrávania.

1. Úvod

Predstavte si sami, že chcete známym, ktorí majú PC ukázať zábery z dovolenky, z vašej spálne :)), alebo prehrať niečo z vašej hudobnej tvorby (nebodaj nejaké pirátske kópie filmov alebo empétrojky) a pri pokuse o prezentovanie zistíte, že na stroji beží M$ Windows bez vhodného nainštalovaného multimediálneho prehrávača a kodekov, takže vaše snahy v tom momente zlyhali, nakoľko nikto z nás so sebou nenosí archív legálneho a nelegálneho softwaru pre všetky platformy operačných systémov, ktoré je možné na bežných PC prevádzkovať. Dnes sa pozrieme na zaujímavý prístup, ktorý okrem možnosti priamej implementácie vhodného prehrávača na CD nosiči umožňuje týmto spôsobom realizovať jednoduchý quasi set-top box prehrávajúci širokú paletu dostupných formátov. Áno mám na mysli pomerne nový projekt s názvom Movix, ktorý vzišiel z vývojárskych aktivít Roberta de Lea.

2. Predstavenie

Domovská stránka projektu Movix je k dispozícii na adrese http://movix.sourceforge.net/, kde je v súčasnosti sprístupnená aktuálna verzia s označením 0.4.1. Samotný projekt je vlastne jednoduchou, avšak nie až tak príliš, ako by sa na prvý pohľad mohlo zdať, kompiláciou základných súčastí a to kernelu 2.4.19, syslinuxu 1.7.5, slackwaru 8.0 a mplayeru 0.90pre8. Vhodnou podporou nosným skriptom a zostavením boot imagu je pri štyroch pripravených kerneloch možné jednoduchým spôsobom pri vypaľovaní CD nosičov s multimediálnym obsahom zabezpečiť so stratou približne 5MB priestoru (ktorý je možné častokrát nahradiť overburnom) vytvorenie bootovateľného CD, ktoré okrem želaného obsahu rovnako prístupného ako doteraz obsahuje bootovateľnú minidistribúciu, ktorá na väčšine hostov zabezpečí prehranie svojho obsahu jednoduchým nabootovaním z CD nosiča.

Podporované sú vďaka diferenciácii kernelu takmer všetky grafické karty, a to buď prostredníctvom priameho vesa prístupu prostredníctvom volania služieb VESA BIOSu, neakcelerovaného alebo akcelerovaného framebufferu, ktoré umožňujú realizovať grafický výstup vo formáte 640x480. Prístup k zvukovému subsystému je realizovaný prostredníctvom OSS vrstvy, takže zoznam podporovaných zvukových kariet je takmer jasný, nakoľko sú v distribúcii zahrnuté všetky ovládače obsiahnuté v kerneli 2.4.19.

Podpora formátov je vďaka prepracovanosti projektu mplayer veľmi široká. Okrem populárnych zvukových formátov mp3 a ogg/vorbis je implementovaná podpora videa vo formátoch MPEG1, MPEG2, DivX až do 5.02, Xvid, Vivo, Windows Media Video, avi, asf, FLI a mnoho ďalších a to pri pomerne nízkych hardwarových nárokoch vďaka vysokej miery optimalizácie kodekov s využitím multimediálnych rozšírení CPU. Pozrime sa teda, ako si jednoducho takéto CD vytvoriť.

3. Vytváranie CD

V prvom rade je potrebné realizovať dekomprimáciu distribučného balíka napríklad v adresári /usr/local pomocou

tar xzvf movix-0.4.1.tgz
cd movix-0.4.1

kde máme pripravenú vlastne distribučnú formu samotného základu CD. Priamo do adresára koreňa tejto stromovej štruktúry je potrebné nahrať príslušné multimediálne súbory bez adresárovej štruktúry, pričom súbory s definíciami titulkov k videostreamov musia mať názov zhodný s názvom prislúchajúceho videa. V prípade, že máme kompiláciu pripravenú, typicky obsahujúcu aj tak iba jediný videosúbor s príslušnými titulkami pristúpime k vytvoreniu ISO obrazu a to typicky prostredníctvom

mkisofs -o /tmp/movix.iso -r -J -V "Tux na vylete XII" -v \
   -no-emul-boot -boot-load-size 32 -boot-info-table \
   -b isolinux/isolinux.bin -c isolinux/isolinux.boot -sort \
   /usr/local/movix-0.4.1/isolinux/iso.sort -A "MoviX CD" \
   /usr/local/movix-0.4.1/

avšak samozrejme až po zaistení dodatočného priestoru na disku. Výsledkom je obraz s názvom movix.iso nachádzajúci sa v adresári /tmp, ktorý je teraz potrebné ľubovoľným prostriedkom vypáliť na CD, napríklad pomocou

cdrecord dev=0,0 -v -eject /tmp/movix.iso

Týmto by sme mali jednoduchú, vďaka práci autora takmer triviálnu prípravu CD za sebou, takže sa môžeme pozrieť na plody našej práce.

4. Ako to vlastne vyzerá, alebo stálo to za to?

Po nabootovaní z CD sa zobrazí vynikajúco graficky spracované privítanie, ktoré nám umožňuje prístup k dokumentácii použitých ovládacích kláves mplayeru, ako aj k špecifikáciám možných kernelov, kde máme k dispozícii štyroch hlavných zástupcov a to vesaFB, vesa, FB a matrox, z ktorých je potrebné vybrať si práve ten svoj, hodiaci sa na daný systém.

Zvolíme teda pokusne takmer všade chodivý

vesa

a po chvíľke čakania na dotiahnutie kernelu a inicializáciu zvukového subsystému, ktorý vďaka širokej podpore takmer na každom hoste končí úspechom, pričom celý bez je zabezpečovaný z ramdisku sa dočkáme spustenia prvého pokusného videa, ktoré ako vidíme na screenshote, obsahuje titulky s prekvapivo správne zobrazenou diakritikou a samozrejme po preskúšaní ovládacích kláves zistíme, že je k dispozícii OSD sprehľadňujúce aktuálnu pozíciu.

Pri prechode na ďalší kúsok, ktorý sme zahrnuli do kompilácie zistíme, že mplayer si v pohode poradí aj s výhradne audio formátmi, avšak na tomto mieste je vhodné poznamenať, že vďaka tomu, že mplayer nepodporuje playlisty je prechádzanie medzi jednotlivými skladbami veľmi nepohodlné.

Po inicializácii sú jednotlivé multimediálne súbory nachádzajúce sa v roote CD abecedne zoradené, pričom pre videostreamy sa zaistí spárovanie príslušných titulkov s následným vytvorením príkazového listu, ktorý obsahuje na každom riadku spustenie mplayera s príslušným súborom. Prechod medzi viacerými súbormi tak realizujeme magickou klávesou "q", ktorá jednoducho bežiacu kópiu mplayeru ukončí, pričom nasledujúci multimediálny súbor je prehrávaný novým spustením mplayeru.

5. Záver

Výsledok je viac ako prekvapivý a to nielen vďaka prepracovanému spracovaniu problematiky, ale aj vďaka vysokej miere kompatibility zabezpečujúcej bezproblémový chod na širokej škále hostov bez obavy o neúspech, ktorý bol zatiaľ zistený iba v súvislosti s grafickými kartami Rendition Verite 2200 a sis630, na pokusoch o odstránenie problému sa však intenzívne pracuje. Elegancia riešenia priamo navádza pre vytvorenie si quasi set-top boxu z off-shelf hardwaru, čo by pri integrácii LIRC a grafickej karte s TV výstupom mohlo znamenať možnosť lacnej realizácie multimediálneho prehrávača z priemerne výkonnej bezdiskovej pracovnej stanice namontovanej v upravenom malom case. Ako vidno, v jednoduchosti sa často krát skrýva neočakávaná sila, ako vidno napríklad aj v tomto projekte. Uvidíme, akým smerom sa posunie vývoj tohto veľmi populárneho projektu, ktorý má pred sebou ešte bohatú budúcnosť.... Tak si to teda užite :) Projekt je v aktívnom vývoji, takže každý môže prispieť svojimi nápadmi k ďalšiemu zdokonaleniu.

Další části seriálu:

Autor: Milan Gigel, 07. 10. 2002, 00:00
Sekce Distribuce, Komentářů: 16
Průměrné hodnocení: 0,18

o Poslat e-mailem
o Tisk článku
o Uložit do profilu


 Přispějte nám




Líbil se Vám tento článek? Můžete ho ocenit zavoláním na tel. číslo 906 460 134.
Cena hovoru za 1 minutu je 46 Kč.





 Hodnocení článku




Článek hodnotím jako:  [1] výborný   [2] dobrý   [3] průměr   [4] špatný   [5] hrůza  





 Komentáře




--

fidermak, 29. 08. 2004 13:47
sATA disk?












--

6ad0, 19. 06. 2003 14:19
playlist












--

milosh, 16. 05. 2003 13:12
Nejde mi spravit Floppy boot vo win2k












--

Milan, 12. 04. 2003 13:56
univerzální přehrávadlo












--

David Häring, 03. 04. 2003 12:24
RE: přehrávání neupravených CD












--

Kram, 03. 04. 2003 10:29
Přehravani neupravených cd












--

Peter, 14. 01. 2003 01:22
pomo pri vipalovqani vo Windows












--

Milan Gigel, 27. 11. 2002 09:47
RE: WINDOWS












--

mata, 26. 11. 2002 13:26
WInDos












--

Milan Gigel, 10. 10. 2002 13:36
MoviX2












--

Gilhad, 09. 10. 2002 16:41
Napsat Robertovi ...












--

Spacejunker, 09. 10. 2002 15:49
Prehravanie CD












--

Milan Gigel, 09. 10. 2002 14:39
HOTOVE KUSKY












--

gilhad, 09. 10. 2002 14:08
Prehravani jiz hotovych CD/DVD












--

Milan Gigel, 08. 10. 2002 08:42
LIRC












--

alf1024, 07. 10. 2002 18:01
remote















PŘIDAT KOMENTÁŘ ZOBRAZ VŠE >>










2002 © Impossible, s.r.o.   >> Kontaktujte redakci >> Právní upozornění >> Reklama