HollowByte je zranitelnost typu Denial of Service (DoS) v kryptografické knihovně OpenSSL. Útočník může odesíláním škodlivého payloadu o velikosti pouhých 11 bajtů zaplnit paměť serveru. OpenSSL před ověřením dat vyhradí nepřiměřený blok paměti (až 131 KB). Server pak čeká na data, která nepřišla. Zranitelnost je opravena ve verzích OpenSSL 4.0.1, 3.6.3, 3.5.7, 3.4.6 a 3.0.21.
Ve španělské A Coruñě probíhá GUADEC 2026, tj. letošní konference vývojářů a uživatelů desktopového prostředí GNOME. Videozáznamy přednášek jsou k dispozici na YouTube.
Společnost Collabora ve spolupráci s Valve vyvíjí Holo Core, tj. port Arch Linuxu pro ARM64 procesory (AArch64), který bude pohánět VR headset Steam Frame. Pro testování Arch Linuxu pro AArch64 jsou k dispozici binární balíčky, zdrojové kódy i kontejner pro Docker nebo Podman.
Mikroprocesor Zilog Z80 byl oficiálně uveden na trh před 50 lety, tj. v červenci 1976. Výroba mikroprocesoru skončila v roce 2024.
Výzkumníci ze společnosti ESET objevili 11 zapomenutých UEFI shim zavaděčů, které byly podepsány společností Microsoft, a které umožňují útočníkům obejít ochranu UEFI Secure Boot na většině zařízení. Microsoft je zneplatnil (přidal jejich hash do databáze dbx) v rámci aktualizace Patch Tuesday dne 9. června 2026. Uživatelé Linuxu mohou databází aktualizovat pomocí LVFS. Ověřit zneplatnění zavaděčů lze pomocí skriptu uefi-dbx-audit. Jedná se o CVE-2026-8863 a CVE-2026-10797.
pico-usb-wifi je open source firmware pro Raspberry Pi Pico W, který jej promění v USB Wi-Fi adaptér. Po připojení k počítači se objeví jako zařízení USB CDC-NCM.
Americká společnost Google ze skupiny Alphabet bude muset podle nových požadavků Evropské unie umožnit společnosti OpenAI i dalším konkurentům v oblasti umělé inteligence (AI) a internetových vyhledávačů přístup ke svým službám. Ve svém rozhodnutí o tom včera informovala Evropská komise (EK). Opatření má zajistit dodržování pravidel, jejichž cílem je omezit v EU tržní sílu velkých technologických firem. Google s tím nesouhlasí.
… více »Nové verze webových prohlížečů Chrome a Firefox jsou vydávány každé 4 týdny. Aktuální verze Chrome je 150. Aktuální verze Firefoxu je 152. V březnu bylo oznámeno, že od září přejde Chrome na dvoutýdenní cyklus vydávání verzí. To by znamenalo, že Chrome v číslování verzí Firefox brzy přeskočí. Vývojáři Firefoxu proto také od září přecházejí na dvoutýdenní cyklus vydávání verzí. :-)
Microsoft Comic Chat (Wikipedie), tj. grafický IRC klient z devadesátek, který převáděl konverzace na IRC do podoby komiksových panelů, a který zpopularizoval font Comic Sans, je dnešním dnem open source. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.
Byla vydána (𝕏) nová verze 26.7 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na FreeBSD. Kódový název OPNsense 26.7 je Xenial Xenops. Přehled novinek v příspěvku na fóru.
Ještě než se dostaneme k odpovědi na otázku, co a jak přehrávat, zmiňme krátce s pomocí čeho přehrávat – u VLC jsou myslitelné prakticky všechny zvukové systémy (OSS, ALSA, ESD, aRts) i videovýstupy (X11, OpenGL, SVGAlib, framebuffer apod.) - samozřejmě za předpokladu, že byl VLC kompilován s podporou dotčené knihovny. Seznam všech dostupných modulů přehrávač vypíše po zadání vlc -l, vybraný modul specifikujeme pomocí parametru aout pro zvuk a vout pro video. Příznivci Ascii Art a OSS mohou zadat například:
vlc video.avi --aout oss --vout aa
Jiný netradiční příklad – pro získání série obrázků z videa:
vlc video.mpg --vout image --image-out-format jpg \ --image-out-prefix obrazek --image-out-ratio 30
Z každého třicátého snímku videa se v aktuálním adresáři vytvoří obrázek ve formátu JPEG (vybrat lze i PNG) se jménem složeným ze zadané předpony obrazek a pořadového čísla.
Již jsme zmínili, že pro přehrání nějaké hudby či videa stačí uvést cestu k příslušnému souboru jako parametr programu VLC. Dá se říci, že to obecně platí i pro seznamy nahrávek a síťové vysílání. Podporovány jsou playlisty ve formátech M3U a PLS:
vlc downbelow.pls VLC media player 0.8.5 Janus Remote control interface initialized. Type `help' for help. playlist |*sun_is_up 01_downbelow_-_sun_is_up.mp3|downbelow.pls| | on_the_open_sea 02_downbelow_-_on_the_open_sea.mp3|downbelow.pls| | little_me 03_downbelow_-_little_me.mp3|downbelow.pls| playlist: returned 0 (no error)
V konzolovém ovládacím rozhraní vypíše příkaz playlist aktuální seznam skladeb, příkaz add přidá další položku a s pomocí next a prev v seznamu skladeb vybíráme příští, respektive předchozí položku. Prázdný playlist nám zajistí příkaz clear.
Ukázka naladění internetového rádia:
vlc http://www.live.cz/radio/beat128.ogg.m3u VLC media player 0.8.5 Janus Remote control interface initialized. Type `help' for help. status change: ( new input: http://www.live.cz/radio/beat128.ogg.m3u )
Při přehrávání internetového zdroje VLC nezastaví ani drobné překážky – pokud je třeba přistupovat přes proxy, lze ji definovat parametrem http-proxy; při přehrávání z FTP-serveru se lze autentizovat dvojicí ftp-user a ftp-pwd (v otevřené podobě).
Multimediálních zdrojů lze uvést i více, přehrají se právě v tom pořadí, v jakém je uvedeme:
vlc vecernicek.avi vlc:pause:8 famfara.mp3 vlc:quit
Direktivy vlc:pause a vlc:quit mají v seznamu speciální účel – z názvu je patrné, že vlc:pause pozastaví další přehrávání po stanovenou dobu v sekundách a vlc:quit ukončí aplikaci (hodí se obzvláště u rozhraní dummy pro korektní ukončení VLC po skončení přehrávání).
Speciálními zdroji obsahu jsou zde míněny hudební cédéčka, filmová cédéčka a dévédéčka a karty pro příjem televizního vysílání. Typ zdroje specifikujeme podobně jako síťový protokol, případné vlastnosti zdroje pak s pomocí k tomu určených parametrů. Přehrajme si hudební CD:
vlc cdda://
Takto se VLC pokusí přehrát CD od začátku v zařízení, které vyčte z konfiguračního souboru či z výchozího zařízení, kterým je /dev/cdrom. Můžeme upřesňovat:
vlc cdda:// --cd-audio /dev/dvdrecorder --cdda-track 9 --cdda-caching 400
Parametrem cd-audio vybereme mechaniku, která má cédéčko přehrát, cdda-track způsobí přehrání výhradně vybrané stopy a s pomocí cdda-caching upravíme velikost vyrovnávací paměti v milisekundách. VLC umí také spolupracovat se servery CDDB, k nastavení spojení slouží parametry cddb-server a cddb-port.
Přehrávání filmového cédéčka je podobné:
vlc vcd:// --vcd /dev/cdrw --vcd-caching 250
Širší možnosti poskytuje přehrávání filmů na nosičích DVD. Pokud bylo VLC kompilováno s podporou dvdnav, lze využít přístup dvd:// k plnohodnotnému prohlížení disku včetně menu; přístup dvdsimple:// přímo spustí přehrávání filmu. Pokud chceme přehrát pouze určitý titul či kapitolu, máme možnosti podle následující šablony:
vlc dvd[simple]://[@[title][:[chapter][:angle]]]
Tedy například
vlc dvd://@1:5 --sub-language 'cs'
přehraje pátou kapitolu z prvního titulu, přičemž menu bude přístupné pro pozdější vyvolání. Příklad zároveň ukazuje výběr titulků podle kódu jazyka, alternativně lze titulky vybrat též pořadovým číslem udaným za parametrem sub-track. K přehrávání DVD dodejme ještě, že správné zařízení, kde se nachází filmové DVD, upřesníme parametrem dvd.
Věnujme se nejdříve tomu zajímavějšímu zdroji, kvůli kterému si mnohý cestu k VLC nachází – digitální televizi. Aby bylo možné ji sledovat a následně streamovat, musí být VLC kompilováno s podporou DVB. Aplikace bohužel nespolupracuje s konfiguračním souborem channels.conf, který je výsledkem známých ladících utilit (t,s,c)zap, potřebné údaje o vysílaní je třeba mít v konfiguračním souboru VLC (~/.vlc/vlcrc) nebo zadat s pomocí parametrů:
vlc dvb: --dvb-frequency=626000000 --dvb-bandwidth=8
Příklad se týká pozemního digitálního vysílání, přičemž dalších pět souvisejících parametrů má výchozí hodnoty shodné s těmi, s jakými se v naší zemi vysílá a tudíž není potřeba je explicitně zadávat. Výpis všech parametrů z nápovědy týkajících se DVB (včetně satelitní a kabelové verze) získáme příkazem vlc -p dvb --advanced.
Pokud neurčíme jinak, VLC z celého naladěného multiplexu vezme první vysílaný proud, na který narazí, a spustí jeho přehrávání; předchozí příklad tak konkrétně při signálu multiplexu A vysílaného z brněnských Hádů pustí ČT4 Sport. Pro sledování jiného televizního kanálu budou zapotřebí další parametry:
vlc dvb: --dvb-frequency=626000000 --dvb-bandwidth=8 \ --ts-es-id-pid --program 1
Parametr ts-es-id-pid umožní odvolávat se na jednotlivé proudy číslem kanálu (lze vyčíst z channels.conf) a konečně parametrem program daný proud vybereme (v tomto případě ČT1).
V případě analogového televizního vysílání spoléhá přehrávač na architekturu Video4Linux – za předpokladu, že byl zkompilován s parametrem enable-v4l. V takovém případě je samozřejmě myslitelný přístup i k jiným podporovaným zařízením, jako jsou webové kamerky apod. Bohužel nemohu ověřit, takže pouze ocituji příklad přístupu k podobnému zařízení:
vlc v4l:// --v4l-vdev=/dev/video --v4l-adev=/dev/dsp
Přístup k architektuře Video4Linux udává v4l://, následující dva parametry specifikují zařízení, odkud se má brát video a zvuk. Veškeré přípustné parametry vypíšeme příkazem vlc -p v4l --advanced.
Následující díl seriálu o VLC se bude zabývat pokročilejšími aspekty přehrávání multimédií, řeč bude bude zejména o nasazení titulků a obrazových filtrů.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
AFAIK ano. Umí zaznamenávat/vysílat cokoliv, co přehrává - jeden z důvodů, proč ho považuji za jeden z nejlepších OS přehrávačů vůbec a pokud mě někdo donutí instalovat příslušenství na čistá Wokna, VLC tam jde 100%
al-Quaknaa
frequency=506000000
programs="ct1 ct2 ct24 ct4 nova"
dest=":8080"
channel=1
for program in $programs
do
if [ "$program" != "." ]
then
echo "$program - $channel";
channels="$channels$sep$channel"
vlc="$vlc${sep} dst=std{url=$dest/$program},select=\"program=$channel\"";
sep=","
fi
$((channel++)) &>/dev/null
done
vlc -d dvb-t:adapter=0:frequency=$frequency:inversion=0:bandwidth=8:\
code-rate-hp=2:code-rate-lp=0:modulation=16:transmission=8:\
guard=4:hierarchy=-1:budget-mode=1 --ts-es-id-pid \
--programs=$channels --sout-standard-access=http \
--sout-standard-mux=ts --sout "#duplicate{$vlc}" --intf=logger
] a ted se zda, ze nektere me zivotni jistoty nejsou uz tak jiste...
Umi VLC cist image CD/DVD? (idealne stejne snadno jako mplayer, tedy ze je jedno, jestli napisu "-dvd /dev/dvdrecorder" nebo "-dvd ~/iso/dvd_s_filmem.iso")
Umi VLC i zapisovat do ruznych formatu (mpeg4 atd.) nebo jenom streamovat?
jak je na tom s prehravanim DVD (ochrany, region_code)?
Kdo znate oboji, muzete porovnat mplayer a VLC?
Diky,
Milan
Umi VLC cist image CD/DVD? (idealne stejne snadno jako mplayer, tedy ze je jedno, jestli napisu "-dvd /dev/dvdrecorder" nebo "-dvd ~/iso/dvd_s_filmem.iso")To by šlo ověřit, ale žádné takové iso nevedu. V dokumentaci jsem na tuto vlastnost nenarazil, ostatně ale nevidím problém si iso do systému připojit přes zařízení loop.
Umi VLC i zapisovat do ruznych formatu (mpeg4 atd.) nebo jenom streamovat?Jednou z výstupních metod streamování je file, tj. odpověď zní ano, dokonce umí vysílat a ukládat zároveň.
jak je na tom s prehravanim DVD (ochrany, region_code)?Klasika - libdvdcss
Kdo znate oboji, muzete porovnat mplayer a VLC?To by bylo na dlouhé povídání. mplayer má přeci jenom bohatší možnosti nastavování a poradí si s větším množstvím formátů (např. WMV není VLC po chuti); silnou zbraní VLC je pak síťové vysílání a netradiční ovládací rozhraní.