V úterý Google vydal Android 16. Zdrojové kódy jsou k dispozici na AOSP (Android Open Source Project). Chybí (zatím?) ale zdrojové kódy specifické pro telefony Pixel od Googlu. Projekty jako CalyxOS a GrapheneOS řeší, jak tyto telefony nadále podporovat. Nejistá je podpora budoucích Pixelů. Souvisí to s hrozícím rozdělením Googlu (Google, Chrome, Android)?
Byla vydána (𝕏) květnová aktualizace aneb nová verze 1.101 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.101 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
V Brně na FIT VUT probíhá třídenní open source komunitní konference DevConf.CZ 2025. Vstup je zdarma, nutná je ale registrace. Na programu je celá řada zajímavých přednášek, lightning talků, meetupů a workshopů. Přednášky lze sledovat i online na YouTube kanálu konference. Aktuální dění lze sledovat na Matrixu, 𝕏 nebo Mastodonu.
Vyloučení technologií, které by mohly představovat bezpečnostní riziko pro stát, má umožnit zákon o kybernetické bezpečnosti, který včera Senát schválil spolu s novelami navazujících právních předpisů. Norma, kterou nyní dostane k podpisu prezident, počítá rovněž s prověřováním dodavatelů technologií pro stát. Normy mají nabýt účinnosti od třetího měsíce po jejich vyhlášení ve Sbírce zákonů.
Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.6.
Po Red Hat Enterprise Linuxu a AlmaLinuxu byl v nové stabilní verzi 10.0 vydán také Rocky Linux. Přehled novinek v poznámkách k vydání.
Bylo vydáno Eclipse IDE 2025-06 aneb Eclipse 4.36. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.
Americká filmová studia Walt Disney a Universal Pictures podala žalobu na provozovatele populárního generátoru obrázků pomocí umělé inteligence (AI) Midjourney. Zdůvodňují to údajným porušováním autorských práv. V žalobě podané u federálního soudu v Los Angeles označují firmu za „bezednou jámu plagiátorství“, neboť podle nich bez povolení bezostyšně kopíruje a šíří postavy z filmů jako Star Wars, Ledové království nebo Já, padouch, aniž by do nich investovala jediný cent.
Ultra Ethernet Consortium (UEC), jehož cílem je optimalizace a další vývoj Ethernetu s důrazem na rostoucí síťové požadavky AI a HPC, vydalo specifikaci Ultra Ethernet 1.0 (pdf, YouTube).
Francouzský prezident Emmanuel Macron chce zakázat přístup na sociální sítě pro děti do 15 let. Francie podle něj tento krok udělá sama do několika měsíců, i pokud se na něm neshodnou další státy Evropské unie. Reaguje tak na úterní vraždu vychovatelky, kterou ve východofrancouzském městě Nogent pobodal 14letý mladík. Jednotlivé sociální sítě podle něj mají možnost věk ověřit a vymáhat zákaz pomocí systémů na rozpoznávání tváří.
Po včerejším úvodu dnes popíši jak jsem si začal hrát se streamingem pomocí VLC v gentoo. (Pro ostatní to není příliš odlišné)
Koupil jsem si 2x AirStar2, vložil do PCI tak, že každá má vlastní, nesdílené IRQ, přeložil moduly, nainstaloval jsem USE="3dfx X a52 aac aalib alsa arts avahi bidi cdda cddb corba daap debug dts dvb dvd esd fbcon ffmpeg flac ggi gnutls hal httpd joystick libcaca lirc live matroska mod mp3 mpeg ncurses ogg opengl oss png rtsp samba sdl shout skins speex stream svg svga theora truetype v4l vcd vlm vorbis win32codecs wxwindows xinerama xml xosd xv" emerge -avuD linuxtv-dvb-apps vlc
.
Po rebootu do nově přeloženého jádra se pomocí udev automaticky vytvoří /dev/dvb/adapter0/ a /dev/dvb/adapter1/, kde oba obsahují demux0 dvr0 frontend0 a net0. Nyní použijeme utilitku dvbscan takto:
dvbscan -a 0 /usr/local/share/dvb/scan/dvb-t/cz-Praha
dvbscan -a 1 /usr/local/share/dvb/scan/dvb-t/cz-Praha
scanning /usr/share/dvb/scan/dvb-t/cz-Praha using '/dev/dvb/adapter1/frontend0' and '/dev/dvb/adapter1/demux0' initial transponder 506000000 0 2 9 3 1 2 0 initial transponder 674000000 0 2 9 3 1 1 0 initial transponder 818000000 0 2 9 3 1 2 0 >>> tune to: 506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE 0x0000 0x0004: pmt_pid 0x0400 CRa -- CT SPORT (running) 0x0000 0x000a: pmt_pid 0x1000 CRa -- CRo1-Radiozurnal (running) 0x0000 0x000b: pmt_pid 0x1100 CRa -- CRo2-Praha (running) 0x0000 0x000c: pmt_pid 0x1200 CRa -- CRo3-Vltava (running) 0x0000 0x000d: pmt_pid 0x1300 CRa -- CRo4-Radio Wave (running) 0x0000 0x000e: pmt_pid 0x1400 CRa -- CRo D-dur (running) 0x0000 0x000f: pmt_pid 0x1500 CRa -- CRo Leonardo (running) 0x0000 0x0010: pmt_pid 0x1600 CRa -- CRo Radio Cesko (running) 0x0000 0x03e8: pmt_pid 0x0050 (null) -- Aplikace MHP (running, scrambled) 0x0000 0x0001: pmt_pid 0x0100 CRa -- CT 1 (running) 0x0000 0x0002: pmt_pid 0x0200 CRa -- CT 2 (running) 0x0000 0x0003: pmt_pid 0x0300 CRa -- CT 24 (running) 0x0000 0x0005: pmt_pid 0x0500 CRa -- NOVA (running) Network Name 'CESKE RADIOKOMUNIKACE' >>> tune to: 674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE 0x0000 0x0017: pmt_pid 0x0386 Mafra -- CLASSIC FM (running) 0x0000 0x000b: pmt_pid 0x0065 Nadacni fond Radia Proglas -- Proglas (running) 0x0000 0x0013: pmt_pid 0x0384 CDG -- Evropa 2 (running) 0x0000 0x0001: pmt_pid 0x03e8 FTV Prima -- Prima (running) 0x0000 0x0004: pmt_pid 0x03f2 Ocko TV -- OCKO-TV (running) 0x0000 0x0002: pmt_pid 0x03fc TOP TV -- TOP TV (running) 0x0000 0x0007: pmt_pid 0x0401 UPC -- 24cz (???) 0x0000 0x0003: pmt_pid 0x03f7 Slovak Link -- TA3 (running) 0x0000 0x0005: pmt_pid 0x03ed TELEPACE -- Noe TV (running) Network Name 'CDG' >>> tune to: 818000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE WARNING: >>> tuning failed!!! >>> tune to: 818000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE (tuning failed) WARNING: >>> tuning failed!!! dumping lists (22 services) CT SPORT:506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:1025:1041:4 CRo1-Radiozurnal :506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:4113:10 CRo2-Praha :506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:4369:11 CRo3-Vltava :506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:4625:12 CRo4-Radio Wave :506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:4881:13 CRo D-dur :506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:5137:14 CRo Leonardo :506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:5393:15 CRo Radio Cesko :506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:5649:16 Aplikace MHP:506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:1000 CT 1:506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:257:273:1 CT 2:506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:513:529:2 CT 24:506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:769:785:3 NOVA:506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:1281:1297:5 CLASSIC FM:674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:0:130:23 Proglas:674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:0:180:11 Evropa 2:674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:0:110:19 Prima:674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:161:84:1 OCKO-TV:674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:164:96:4 TOP TV:674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:2601:2602:2 24cz:674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:1026:1027:7 TA3:674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:205:206:3 Noe TV:674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:2501:2502:5 Done.
Pokud chcete zkusit přehrávat na lokálním pc, tak je několik variant jak na to. V každém případě potřebujete uložit výstup dvbscanu takto: dvbscan -a 0 /usr/local/share/dvb/scan/dvb-t/cz-Praha > /home/jirka/.mplayer/channels.conf
Případně vytvořit symlink:
ln -s /home/jirka/.mplayer/channels.conf /home/jirka/.tzap/channels.conf
a můžeme přehrávat buď: mplayer dvb://CT24
, nebo si naladíme stanici pomocí tzapu: tzap -r CT24
(pokud nenajde channels.conf, tak mu jej můžete zadat pomocí paramateru -c např.: -c /home/jirka/.mplayer/channels.conf) a pak mplayer /dev/dvb/adapter0/dvr0
tzap by měl na konci řádků vypisovat "FE_HAS_LOCK", což značí, že máte naladěno. Pokud sem tam vypadne "FE_HAS_LOCK", máte špatný signál a obraz vám bude kostičkovat...
status 01 | signal bcad | snr 7cec | ber 00002b49 | unc 00000000 | status 1f | signal c396 | snr c651 | ber 00000310 | unc 00000000 | FE_HAS_LOCK status 1f | signal c569 | snr c65d | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 1f | signal c803 | snr c63f | ber 00000000 | unc 00000000 | FE_HAS_LOCKPomocí tzapu a cat se dá také nahrávat: opět tzapem naladíme stanici:
tzap -r Prima
a nahráváme nekomprimované video: cat /dev/dvb/adapter0/dvr0 > /home/jirka/Autosalon-19-9-2006.mpeg
Ale zpět ke streamingu...
Streamuji pomocí VLC:
vlc --intf dummy --vout-filter deinterlace --deinterlace-mode mean --sout-standard-mux=ts --sout-standard-access=http --programs=1,2,3,4,5 dvb-t:adapter=0:frequency=506000000 --sout '#duplicate{dst=std{url=:6543/ct1},select="program=1",dst=std{url=:6543/ct2},select="program=2",dst=std{url=:6543/ct24},select="program=3",dst=std{url=:6543/ct4},select="program=4",dst=std{url=:6543/nova},select="program=5"}'
vlc --intf dummy --vout-filter deinterlace --deinterlace-mode mean --sout-standard-mux=ts --sout-standard-access=http --programs=1,2,3,4,5 dvb-t:adapter=0:frequency=506000000 --sout '#duplicate{dst=std{url=:6543/ct1},select="program=1",dst=std{url=:6543/ct2},select="program=2",dst=std{url=:6543/ct24},select="program=3",dst=std{url=:6543/ct4},select="program=4",dst=std{url=:6543/nova},select="program=5"}'
xine http://10.66.1.9:6543/ct24
vlc http://10.66.1.9:6544/prima
Do konce týdne by mi měla přijít SkyStar2, pokud ten ji streamovaci server (Athlon XP 2500+, 768MB RAM) utáhne, tak koupim programator Phoenix a kartu od UPC... jsem na to velmi zvědav
Tiskni
Sdílej: