Hlavní navigace

Video vo FreeBSD

Juraj Šípoš

V nasledovnom texte sa spoločne pozrieme, čo ponúka FreeBSD v rámci domáceho kina – videa i DVD. Uvedieme si aj potrebné kroky, ktoré musí užívateľ urobiť, aby mohol vo FreeBSD pozerať svoje obľúbené filmy či video na YouTube (Flash). Možno to neviete, ale vo FreeBSD desktope toho dokážete naozaj veľa!

Určite ste počuli, že na výrobu slávneho filmu Matrix bolo použité FreeBSD ako renderovacia farma. Charles Henrich (Manex Visual Effects) okrem iného hovorí, že „…neverím, že by to bolo bývalo možné urobiť, keby sme sa rozhodli pre iný operačný systém.“

FreeBSD a hardvér

Tlak veľkých firiem, tzv. „vendor lock-in“, nemá dopad len na Linux, ale aj na FreeBSD a ďalšie voľné operačné systémy. Tento pojem označuje, že softvér i hardvér je "uzamknutý“ na celú sieť závislostí (výrobcovia) – k tlačiarni nedostanete často ani softvér pre Linux, nielen FreeBSD. Patria sem aj rôzne video (TV) karty, ale i iný hardvér (kamery, strihacie karty atď.).

Tlak takýchto praktík dopadá aj na FreeBSD. Komunita okolo Linuxu je ďaleko väčšia, čo odzrkadľuje aj podpora hardvéru. Pokiaľ si teda budete kupovať nejaký hardvér a ste miláčikom FreeBSD, alebo iba kráčate cestou k nemu, pozrite si tieto stránky, kde sú uvedené podporované kamery i video karty.

Ako inštalovať?

Keďže FreeBSD je kompletný OS (jadro a základný systém), prekompilované binárne balíčky (TBZ) sú produktom tretích strán. Balíčky sú v FTP archívoch, kde však ostávajú nezmenené. Aby sa užívatelia mohli dostať i k ich novším verziám, na to im slúži stromový adresár /usr/ports, ktorý si môžu kedykoľvek aktualizovať (pomocou  portsnap).

Inštalácia aplikácií tretích strán sa robí dvoma krokmi (od seba nezávislými):

1) pkg_add -r balík („-r-“ je „remote“ – teda „z diaľky“ – inštaluje sa priamo z FTP FreeBSD).

2) make install && make clean  – príkaz uvediete v adresári konkrétneho portu – napríklad v /usr/ports/multimedia/mplayer  alebo /usr/ports/multimedia/win32-codecs. FreeBSD stiahne zdrojové súbory, skompiluje ich a nainštaluje.

FreeBSD má vyspelú emuláciu Linuxu, tak mnohé aplikácie pôjdu aj pod linuxovskou emuláciou, t. j. budete môcť použiť i natívne aplikácie Linuxu. Pokiaľ chcete inštalovať linuxovské aplikácie, FreeBSD má port RPM ( pkg_add -r rpm), ale i dpkg ( pkg_add -r dpkg).

Zvuk

Zvuk pre prehrávanie videa je neodmysliteľný – ten totiž nebudete mať aktivovaný hneď po inštalácii. FreeBSD má v tomto ohľade vyspelú podporu – pomocou kldload snd_driver sa do jadra načítajú všetky ovládače (zvuk), ktoré FreeBSD podporuje. Pokiaľ však reštartujete počítač, vyššie uvedený príkaz budete musieť zakaždým zadávať. Aby ste sa tomu vyhli, do súboru /boot/loader.conf napíšte:  snd_driver_load="YES"

MPlayer

MPlayer do FreeBSD dostanete pomocou pkg_add -r mplayer a potom si ešte musíte stiahnuť win32-codecs  – port inštalujte z /usr/ports/multimedia. Pravdaže, pokiaľ existuje najnovšia verzia MPlayer, inštalujte ju radšej z adresára  /usr/ports.

MPlayer okrem videa pravdaže prehrá aj MP3 súbory

DVD

Budete potrebovať knižnicu libdvcss, ktorú si nainštalujete z /usr/ports/multimedia. VLC i MPlayer potom budú vedieť prehrať i DVD filmy. Táto knižnica môže i nemusí byť v rôznych krajinách zakázaná, nemôže byť preto na oficiálnych FTP archívoch FreeBSD.

VLC je ďalší video prehrávač a tiež beží spoľahlivo pod FreeBSD

Pre rozšifrovanie (skopírovanie DVD filmu na pevný disk) možno použiť CMD (command line) utilitu vobcopy.

Televízia

Pre sledovanie televízie použijete modul, ktorý načítate do jadra ( kldload bktr). Zápisom riadku bktr_load="YES" do /boot/loader.conf docielite, že sa modul bktr načíta pri každom štarte FreeBSD. Môže sa stať, že tuner nebude korektne detekovaný, tak použite sysctl (napríklad sysctl hw.bt848.tuner=6  – skúšajte použiť iné číselné hodnoty). Manuálová stránka bktr ( man bktr) obsahuje aj zoznam podporovaných kariet/tunerov.

Z aplikácií pre sledovanie televízie, ale i signálu z videorekordéra či DVD prehrávača, použite fxtv alebo xawtv ( pkg_add -r fxtv).

Príjem satelitného signálu v DragonFly BSD

Adobe Flash

FreeBSD podporuje Flash v rámci linuxovskej emulácie. Tú však (kompatibilný balík), pokiaľ ju nemáte, musíte doinštalovať:

pkg_add -r linux_base-f10
pkg_add -r linux-flashplugin10
pkg_add -r nspluginwrapper

Potom v každom účte treba zadať: nspluginwrapper -v -a -i z príkazového riadku.

Linuxovská emulácia sa aktivuje v /etc/rc.conf: linux_enable="YES"

Toto však urobí za vás inštalátor (linux_base-f10). Potrebné je pozmeniť aj /etc/fstab, kde pridáte riadok:

linproc     /usr/compat/linux/proc  linprocfs   rw  0   0

Adobe Flash vo FreeBSD

Záverom o histórii

Kto patrí medzi pamätníkov RPM, určite vie, že inštalácia v počiatkoch Linuxu (roky deväťdesiate) nebola jednoduchá a v tomto ohľade Debian (apt) a FreeBSD predbehli dobu. Ovládač bktr sa prvýkrát objavil vo FreeBSD 2.2 a z pozerania televízie som mal veľký zážitok už vo FreeBSD z rady 4.x s VGA kartou a TV tunerom All-In-Wonder Pro. Fxtv je pôvodne určený iba pre BSD systémy – aplikácia dokáže zachytiť aj video a audio (viac na domovských stránkach projektu).

Odkazy

Fxtv v akcii

Našli jste v článku chybu?

2. 11. 2010 10:47

Viktor (neregistrovaný)

Nic v zlom, ale clanok mi pride amatersky, nazov clanku je zavadzajuci a obsah takmer nulovy. Cakal som od toho viac.

3. 11. 2010 17:03

Jouda (neregistrovaný)

Pro libovolne rozumne prehravani videa je nutny graficky driver s plnou podporou HW akcelerace.

Stanice s grafikou ve VESA modu udela leda tak slide show a na HD video zapomen...

Kdyz uz se pise clanek o videu ve Free BSD, tak doporucuju se zamerit timto smerem, nainstalovat smplayer z package umi kazdy hnup...

DigiZone.cz: V Plzni odstartovalo Radio 1

V Plzni odstartovalo Radio 1

Vitalia.cz: To nejhorší při horečce u dětí: Febrilní křeče

To nejhorší při horečce u dětí: Febrilní křeče

DigiZone.cz: R2B2 a Hybrid uzavřely partnerství

R2B2 a Hybrid uzavřely partnerství

Vitalia.cz: 7 originálních adventních kalendářů pro mlsné

7 originálních adventních kalendářů pro mlsné

120na80.cz: Rovnátka, která nejsou vidět

Rovnátka, která nejsou vidět

Lupa.cz: Obchod budoucnosti je bez front, košíků i pokladen

Obchod budoucnosti je bez front, košíků i pokladen

Vitalia.cz: Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Root.cz: Certifikáty zadarmo jsou horší než za peníze?

Certifikáty zadarmo jsou horší než za peníze?

Vitalia.cz: Potvrzeno: Pobyt v lese je skvělý na imunitu

Potvrzeno: Pobyt v lese je skvělý na imunitu

Měšec.cz: Jak vymáhat výživné zadarmo?

Jak vymáhat výživné zadarmo?

Lupa.cz: Propustili je z Avastu, už po nich sahá ESET

Propustili je z Avastu, už po nich sahá ESET

DigiZone.cz: Česká televize mění schéma ČT :D

Česká televize mění schéma ČT :D

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

120na80.cz: 5 nejčastějších mýtů o kondomech

5 nejčastějších mýtů o kondomech

Měšec.cz: Za palivo zaplatíte mobilem (TEST)

Za palivo zaplatíte mobilem (TEST)

Vitalia.cz: Nejlepší obranou při nachlazení je útok

Nejlepší obranou při nachlazení je útok

Podnikatel.cz: Vládu obejde, kvůli EET rovnou do sněmovny

Vládu obejde, kvůli EET rovnou do sněmovny

Podnikatel.cz: K EET. Štamgast už peníze na stole nenechá

K EET. Štamgast už peníze na stole nenechá

Podnikatel.cz: Chtějte údaje k dani z nemovitostí do mailu

Chtějte údaje k dani z nemovitostí do mailu

DigiZone.cz: Ohrozí Freedom TV přechodové sítě?

Ohrozí Freedom TV přechodové sítě?