Portál AbcLinuxu, 1. května 2025 06:28

Pár postřehů k VLC

13.6.2006 19:59 | Přečteno: 3962× | Mohlo by se někomu hodit

Jakási viróza mě dočasně připoutala na lůžko v pokoji, kde není televize, což je zrovna v době probíhajícího mistrovství světa ve fotbale poněkud mrzuté. Naštěstí však mám k dispozici notebook bezdrátově spojen se stolním počítačem, kde je instalována karta pro příjem digitální televize, nuže jsem zákonitě pojal úmysl podívat se na zoubek streamování videa.

Nutno kompilovat

Jelikož odpovědi ohledně streamování videa v Linuxu směřují k softwaru VLC a zároveň Packman pro SUSE nabízí hotové balíčky, bláhově jsem se domníval, že za pár minut se již budu moci na televizi koukat. První problém, na který jsem tedy narazil, vyjadřuje předpoklad s podporou DVB. Ve výchozím nastavení je totiž podpora DVB vypnutá a patrně tak to bude problém balíčků i pro jiné distribuce. Naštěstí překlad ze zdrojových kódů si vyžádal doinstalování jen několika hlavičkových souborů (libmad, libmpeg2 apod.), přičemž všechny byly dostupné via YaST. Konkrétní parametry:

# ./configure --enable-dvb --disable-dvdnav --disable-wxwidgets --disable-skins2
# make
# sudo make install
Samotné vlc se tak nainstalovalo do /usr/local/bin

Nelze naladit

První pokusy o streamování televize jsem zkoušel na základě tohoto zápisku Martina Beránka – server se spustil a tvářil se, že je vše v pořádku, klient však nebyl schopen se připojit. Zabil jsem nemálo času ověřováním, zda zadávám správně frekvenci kanálu a čísla programů, až jsem samozřejmě skončil u oficiálního HOWTO. Ne, že bych hned viděl řešení, ale všiml jsem si v příkladech důsledného používání ladícího parametru -vvv, který donutí VLC být mnohem upovídanější – a následující sekvence řádků se ve výpisu pořád opakovala:

[00000266] dvb access debug: frontend has acquired signal
[00000266] dvb access warning: no lock, tuning again
[00000266] dvb access debug: using inversion=2
[00000266] dvb access debug: using bandwidth=0
[00000266] dvb access debug: using fec=9
[00000266] dvb access debug: using fec=9
[00000266] dvb access debug: using transmission=0
[00000266] dvb access debug: using guard=0
[00000266] dvb access debug: using hierarchy=0
Druhým problémem tedy je marná snaha VLC naladit televizní vysílání – ale proč, když ostatní aplikace (tzap, klear, kaffeine apod.) s tím nemají problém?
Po jisté době pátrání jsem se zaměřil na ty výše vypisované parametry DVB a jejich hodnoty – u transmission, guard a hierarchy znamená nula automatiku, ale u bandwidth? Doplnil jsem tedy volby VLC o ručně nastavenou šířku pásma --dvb-bandwidth=8 a ejhle, ono to zabralo:
[00000266] dvb access debug: frontend has acquired signal
[00000266] dvb access debug: frontend has acquired carrier
[00000266] dvb access debug: frontend has acquired stable FEC
[00000266] dvb access debug: frontend has acquired sync
[00000266] dvb access debug: frontend has acquired lock
Televize mi takto jede moc pěkně až na to, že zhruba každých deset minut se obraz na pár sekund zasekne ... no aspoň se s tou virózou nebudu nudit :-)

       

Hodnocení: 100 %

        špatnédobré        

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

Komentáře

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

14.6.2006 14:22 Ivanhoej | skóre: 26 | blog: ss2_Debian | Bratislava
Rozbalit Rozbalit vše Re: Pár postřehů k VLC
Odpovědět | Sbalit | Link | Blokovat | Admin
Na taketo trapenia je jeden ucinny liek, vola sa gentoo :)
emerge -av vlc
[ebuild  N    ] media-video/vlc-0.8.4a  USE="X a52 alsa arts cdda dts
dvb dvd hal httpd mp3 mpeg ncurses ogg opengl png sdl truetype vorbis
wxwindows xml xosd xv -3dfx -aac -aalib -avahi -bidi -cddb -corba -daap
-debug -esd -fbcon -ffmpeg -flac -ggi -gnutls -joystick -libcaca -lirc
-live -matroska -mod -nls -nsplugin -oss -rtsp -samba -screen -shout
-skins -speex -stream -svg -svga -theora -v4l -vcd -vlm -win32codecs -xinerama" 7,030 kB
--dvb-bandwidth tam vsak nieje, no je mozne ze ani netreba
Jiří Poláček avatar 14.6.2006 17:26 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: Pár postřehů k VLC
Parametr --dvb-bandwidth se týká provozu VLC, nikoliv jeho překladu.
Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.
14.6.2006 19:41 Ivanhoej | skóre: 26 | blog: ss2_Debian | Bratislava
Rozbalit Rozbalit vše Re: Pár postřehů k VLC
aha tak sorry, potom gentoo riesi uplne vsetko :):):)

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.