Byla vydána beta verze openSUSE Leap 16. Ve výchozím nastavení s novým instalátorem Agama.
Devadesátková hra Brány Skeldalu prošla portací a je dostupná na platformě Steam. Vyšel i parádní blog autora o portaci na moderní systémy a platformy včetně Linuxu.
Lidi dělají divné věci. Například spouští Linux v Excelu. Využít je emulátor RISC-V mini-rv32ima sestavený jako knihovna DLL, která je volaná z makra VBA (Visual Basic for Applications).
Revolut nabídne neomezený mobilní tarif za 12,50 eur (312 Kč). Aktuálně startuje ve Velké Británii a Německu.
Společnost Amazon miliardáře Jeffa Bezose vypustila na oběžnou dráhu první várku družic svého projektu Kuiper, který má z vesmíru poskytovat vysokorychlostní internetové připojení po celém světě a snažit se konkurovat nyní dominantnímu Starlinku nejbohatšího muže planety Elona Muska.
Poslední aktualizací začal model GPT-4o uživatelům příliš podlézat. OpenAI jej tak vrátila k předchozí verzi.
Google Chrome 136 byl prohlášen za stabilní. Nejnovější stabilní verze 136.0.7103.59 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 8 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.
Homebrew (Wikipedie), správce balíčků pro macOS a od verze 2.0.0 také pro Linux, byl vydán ve verzi 4.5.0. Na stránce Homebrew Formulae lze procházet seznamem balíčků. K dispozici jsou také různé statistiky.
Byl vydán Mozilla Firefox 138.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 138 je již k dispozici také na Flathubu a Snapcraftu.
Šestnáctý ročník ne-konference jOpenSpace se koná 3. – 5. října 2025 v Hotelu Antoň v Telči. Pro účast je potřeba vyplnit registrační formulář. Ne-konference neznamená, že se organizátorům nechce připravovat program, ale naopak dává prostor všem pozvaným, aby si program sami složili z toho nejzajímavějšího, čím se v poslední době zabývají nebo co je oslovilo. Obsah, který vytvářejí všichni účastníci, se skládá z desetiminutových
… více »Úplne si nie som istý, ako ľahká bola tá inštalácia (z tej stránky v sekcii hardware nie som úplne múdry, ale ak som to pochopil správne, tak sa to strčilo do USB a fungovalo to).
Pomocou utilitky w_scan si môžeme vyrobiť channels.conf triviálne. Ja ale používam program scan (v Debiane balíček dvb-apps), ktorému predhodím súbor tuning_data s nasledovným obsahom (je to trošku rýchlejšie):
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy T 634000000 8MHz AUTO AUTO AUTO AUTO AUTO AUTO T 674000000 8MHz AUTO AUTO AUTO AUTO AUTO AUTO T 730000000 8MHz AUTO AUTO AUTO AUTO AUTO AUTO T 818000000 8MHz AUTO AUTO AUTO AUTO AUTO AUTOw_scan mi vyrobil mierne iný, ale krásne to funguje, keď všetko, čo sa dá prepíšeme na AUTO. V iných mestách stačí snáď prepísať frekvencie v druhom stĺpci (prevod kanál <-> frekvencia vzorcom frekvencia_v_MHz = 8*kanal + 306, kanály nájdeme niekde na webe).
Spúšťame scan tuning_data > channels.conf
.
Pekný program na sledovanie televízie je Me TV. Vie, nahrávať, posielať televíziu do siete a zobrazuje EPG. A tiež by si mal byť schopný vyrobiť channels.conf sám.
VLC channels.conf ani nepotrebuje. Tomu stačí zadať vlc --dvb-frequency-XXX000000 dvb://
a ono si už programy nájde na príslušnej frekvencii nájde samo. Tam si nájdeme aj čísla jedotlivých programov, ktoré môžeme použiť pri použití programu getstream.
Na vysielanie do siete sa mi celkom osvedčil program getstream. Konfigurák napíšeme celkom bez problémov. Číslo "pnr" nájdeme buď pomocou VLC alebo v channels.conf. Vysielať môžeme buď cez UDP alebo http. Ja zvyknem nahrávať tak, že vysielam cez http a použijem mplayer -dumpstream na danú http adresu - tak môžem aj sledovať aj nahrávať - a dokonca sa dá aj nahrávať jeden program a sledovať iný, ak sú na jednej frekvencii.
Úprava nahrávky znamená prehnať to cez ProjectX (File -> Add, klik na Prepare, klik na tlačítko, čo vyzerá ako play) - to vytvorí m2v a mp2 súbory, ktoré spojíme naspäť dokopy pomocou mplex -f8 -o vystup.mpg vstup.mp2 vstup.m2v
(prípadne použijeme -f3 - to je snáď jedno). Možno to ide aj jednoduchšie, ale toto funguje pekne. Výsledný vystup.mpg sa v Avidemuxe správa skoro bezproblémovo. Správne aspect ratio si prečítame pri prehrávaní v mplayeri, ktorý zobrazuje niečo ako
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect. VO: [xv] 720x576 => 1024x576 Planar YV12
Úplne si nie som istý, ako ľahká bola tá inštalácia (z tej stránky v sekcii hardware nie som úplne múdry, ale ak som to pochopil správne, tak sa to strčilo do USB a fungovalo to).Spustil jsem si konfiguraci jádra, povolil tam uvedený modul, vytvořil nový balíček s jádrem a nainstaloval. Pak jsem ještě stáhnul firmware a nahrál ho do uvedeného adresáře. Takže jen po zastrčení by to nefungovalo.
Pomocou utilitky w_scan si môžeme vyrobiť channels.conf triviálne
w_scan
jsem samozřejmě zkoušel, ale neúspěšně. Nebyl schopen najít všechno, dopadnul podobně, jak scan
Pekný program na sledovanie televízie je Me TV.Me TV jsem z nějakého důvodu opět odinstaloval. Už teď přesně nevím, s čím byl problém, možná ho někdy znovu vyzkouším.
Na vysielanie do siete sa mi celkom osvedčil program getstream.Jo, ten už mi radil Martin také, ale vzhledem k tomu, že mi streamování funguje, už jsem ho nezkoušel.
VLC channels.conf ani nepotrebuje. Tomu stačí zadať vlc --dvb-frequency-XXX000000 dvb:// a ono si už programy nájde na príslušnej frekvencii nájde samo.Díky, to je velmi pěkný tip.
spojíme naspäť dokopy pomocou mplex -f8 -o vystup.mpg vstup.mp2 vstup.m2vHm, mplex jsem neznal, díky. Ale pokud to chci ještě upravovat v avidemuxu, nemá smysl tohle předtím dělat. Ale pro spojení bez úprav je to bezva.
$ vlc --dvb-frequency XXX000000 dvb://
nefunguje ./configure --enable-dvb
, ale stejně mi to jaksi nešlape
vcl --dvb-frequency=730000000 dvb://
a tiež to hralo bez problémov. Scan kolega na stroji nemá, takže to sme neskúšali.
Adaptér sa hlási ako ASUS My Cinema U3000 Mini DVBT Tuner.
w_scan: dumping lists (4 services) CT1 (MPEG-4 HD);O2:818000:I999B8C23D0M64T8G8Y0:T:27500:1101:1102=cze:0:0:1:8395:1025:0 Nova (MPEG-4 HD);O2:818000:I999B8C23D0M64T8G8Y0:T:27500:1201:1202=cze:0:0:2:8395:1025:0 O2 Info (MPEG-2);O2:818000:I999B8C23D0M64T8G8Y0:T:27500:1301:1302=cze:0:0:3:8395:1025:0 Ocko TV (MPEG-2);O2:818000:I999B8C23D0M64T8G8Y0:T:27500:1401:1402=cze:0:0:4:8395:1025:0 Done. scan s uvedeným souborem: initial transponder 538000000 0 9 9 6 2 4 4 initial transponder 626000000 0 9 9 6 2 4 4 initial transponder 778000000 0 9 9 6 2 4 4 initial transponder 818000000 0 9 9 6 2 4 4 >>> tune to: 538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO WARNING: >>> tuning failed!!! >>> tune to: 538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO (tuning failed) WARNING: >>> tuning failed!!! >>> tune to: 626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO WARNING: >>> tuning failed!!! >>> tune to: 626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO (tuning failed) WARNING: >>> tuning failed!!! >>> tune to: 778000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO WARNING: >>> tuning failed!!! >>> tune to: 778000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO (tuning failed) WARNING: >>> tuning failed!!! >>> tune to: 818000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO WARNING: >>> tuning failed!!! >>> tune to: 818000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO (tuning failed) WARNING: >>> tuning failed!!! ERROR: initial tuning failed dumping lists (0 services) Done.Takže jsem měl skutečně jednodušší to sepsat celé ručně :)
w_scan -k > kaffeine
Výstup v súbore kaffeine
# kaffeine channels.dvb automatically generated by w_scan # see (http://wirbel.htpc-forum.de/w_scan/index2.html) # TV(C)/RA(C)|name|vpid|apids|ttpid|sid|tsid|{S/C/T}|freq|sr|pol|fec_H|inv|mod|fec_L|bw|tm|gi|h|num|subpids|category TV|NOVA CINEMA|401|411,|421|514|518|Terrestrial|634000|0|v|23|-1|64|23|8|8|4|0|1||| TV| NOVA|101|111,|121|513|518|Terrestrial|634000|0|v|23|-1|64|23|8|8|4|0|2||| TV|BARRANDOV TV|301|311,|321|2049|518|Terrestrial|634000|0|v|23|-1|64|23|8|8|4|0|3||| TV|Prima COOL|501|511,|521|770|518|Terrestrial|634000|0|v|23|-1|64|23|8|8|4|0|4||| TV|PRIMA|201|211,|221|769|518|Terrestrial|634000|0|v|23|-1|64|23|8|8|4|0|5||| TV|Prima (MPEG-4 HD)|1281|1282,1283(ac3),|0|771|770|Terrestrial|674000|0|v|23|-1|64|12|8|8|4|0|6||| TV|Noe TV|513|514,|515|1281|770|Terrestrial|674000|0|v|23|-1|64|12|8|8|4|0|7||| TV|TV Public|769|770,|0|1537|770|Terrestrial|674000|0|v|23|-1|64|12|8|8|4|0|8||| TV|Z1|1025|1026,|1027|1793|770|Terrestrial|674000|0|v|23|-1|64|12|8|8|4|0|9||| RA|Proglas|0|4097,|0|17153|770|Terrestrial|674000|0|v|23|-1|64|12|8|8|4|0|10||| TV|CT 1|257|273,|289|257|273|Terrestrial|730000|0|v|23|-1|64|23|8|8|4|0|11||| TV|CT 2|513|529,|545|258|273|Terrestrial|730000|0|v|23|-1|64|23|8|8|4|0|12||| TV|CT 24|769|785,|801|259|273|Terrestrial|730000|0|v|23|-1|64|23|8|8|4|0|13||| TV|CT 4|1025|1041,|1057|260|273|Terrestrial|730000|0|v|23|-1|64|23|8|8|4|0|14||| RA|CRo1-Radiozurnal |0|4113,|0|16641|273|Terrestrial|730000|0|v|23|-1|64|23|8|8|4|0|15||| RA|CRo2-Praha |0|4369,|0|16642|273|Terrestrial|730000|0|v|23|-1|64|23|8|8|4|0|16||| RA|CRo3-Vltava |0|4625,|0|16643|273|Terrestrial|730000|0|v|23|-1|64|23|8|8|4|0|17||| RA|CRo Radio Wave |0|4881,|0|16644|273|Terrestrial|730000|0|v|23|-1|64|23|8|8|4|0|18||| RA|CRo D-dur |0|5137,|0|16645|273|Terrestrial|730000|0|v|23|-1|64|23|8|8|4|0|19||| RA|CRo Leonardo |0|5393,|0|16646|273|Terrestrial|730000|0|v|23|-1|64|23|8|8|4|0|20||| RA|CRo Radio Cesko |0|5649,|0|16647|273|Terrestrial|730000|0|v|23|-1|64|23|8|8|4|0|21||| TV|TV Public|769|770,|0|1537|0|Terrestrial|778000|0|v|-1|-1|-1|-1|8|-1|-1|-1|22||| TV|Z1|1025|1026,|1027|1793|0|Terrestrial|778000|0|v|-1|-1|-1|-1|8|-1|-1|-1|23||| RA|Proglas|0|4097,|0|17153|0|Terrestrial|778000|0|v|-1|-1|-1|-1|8|-1|-1|-1|24||| TV|CT1 (MPEG-4 HD)|1101|1102,|0|1|1025|Terrestrial|818000|0|v|23|-1|64|23|8|8|8|0|25||| TV|Nova (MPEG-4 HD)|1201|1202,2064,|0|2|1025|Terrestrial|818000|0|v|23|-1|64|23|8|8|8|0|26||| TV|O2 Info (MPEG-2)|1301|1302,|0|3|1025|Terrestrial|818000|0|v|23|-1|64|23|8|8|8|0|27||| TV|Ocko TV (MPEG-2)|1401|1402,|0|4|1025|Terrestrial|818000|0|v|23|-1|64|23|8|8|8|0|28|||
mplayer dvb://NOVA -dumpstream -dumpfile /cesta/subor
Drobna nevyhoda mplayeru je, ze si neporadi s mpeg4 (aspon s madarskymi stanicami). Navysi nahravanie tymto sposobom nie je prave spolahlive, obcas vyhlasi, ze je koniec a skonci nahravanie ...
Dalsi program, na ktory som narazil, bol tzap (szap pre DVB-S):
tzap -r NOVA
naladi na danu stanicu a prepinac -r sposobi: "set up /dev/dvb/adapterX/dvr0 for TS recording". Takze napriklad
mplayer /dev/dvb/adapter0/dvr0>
zacne danu stanicu prehravat, pripadne
cat /dev/dvb/adapter0/dvr0 > subor
zacne danu stanicu nahravat. Tento sposob nahravanie sa mi vsak ukazal tiez ako nespolahlivy, pretoze cat obcas skoncil s nejakou chybou (uz si ju nepamatam a ukoncil nahravanie). Google (a este niekto koho meno sa nevyslovuje, ... lebo si ho nepamatam) poradil namiesto cat pouzit:
dd if=/dev/dvb/adapter0/dvr0 ibs=3300000 of=/cesta/subor
Toto mi fungovalo uz spolahlivo, ale stale mi ostal problem, ze som takto nevedel nahravat stanices mpeg4 (u mna madarske vysielanie) a dala sa nahravat len jedna stanica sucastne.
dvbstream (popisany v blogu) umoznuje nahravat aj viac programov naraz (samozrejme z jedneho multiplexu), skoncia vsak v jednom subore, rozdelit sa da napr. pomocou
ts2ps pid1 pid2 < input_file > outputfile
Problemom ostava, ze s dvbstrem -om viem nahrat sice mpeg4 vysielanie ale vysledny subor neviem v nicom prehrat. Navyse pri sucasnom nahravani viacerych kanalov treba neviem zrusit nahravanie jedneho kanalu, pripade pridat do nahravania dalsi.
Toto vsetko pre mna vyriesil dvbstreamer (konfiguraciu pozri v blogu), takze napr.:
dvbstreamer
select STV1
setmrl file:///home/media/STV1
addsf sfSTV2 file:///home/media/STV2
setsf sfSTV2 STV2
addsf sfSTV3 udp://localhost:1234
setsf sfSTV3 STV3
addsf sfJOJ udp://localhost:1235
setsf sfJOJ TV JOJ
spusti nahravanie STV1 a STV2 a na danych portoch bezi STV3 a TV JOJ (samozrejme vsetko v jednom multiplexe).
Pre mna hlavne vyhodu dvbstreameru - zatial bezi spolahlivo, nahravku prehram aj ked ide o mpeg4 (napr. v mplayer-i), nahravanie programov mozem menit za behu (pridat/odobrat program z nahravania) a samozrejme sucastne nahravanie viacerych kanalov z multiplexy. Takym detailom je moznost sa k beziacemu dvstreamer-u pripojit z inej aplikacie a zmenit nahravanie ...
Drobna nevyhoda mplayeru je, ze si neporadi s mpeg4Mplayer? To se mi nezdá.
$ mplayer dvb://"HDTV kanál"
verbose
jsem u mplayeru nenašel, takže bez ní se to chová takto:
[ota@otula ota]$ mplayer -vo gl dvb://"Nova (MPEG-4 HD)" MPlayer SVN-r29776-4.4.1 (C) 2000-2009 MPlayer Team 141 audio & 306 video codecs mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. Playing dvb://Nova (MPEG-4 HD). dvb_tune Freq: 818000000 TS file format detected. VIDEO MPEG2(pid=1201) AUDIO MPA(pid=1202) NO SUBS (yet)! PROGRAM N. 0a nic viditelného se neděje
Ctrl+c MPlayer interrupted by signal 2 in module: video_read_properties dvb_streaming_read, attempt N. 6 failed with errno 4 when reading 1492 bytes Ctrl+c MPlayer interrupted by signal 2 in module: video_read_properties [ota@otula ota]$
v(-vv), tím upovídanější režim. Nebo alternativa -msglevel. Viz man mplayer. Doporučuji zkoušet dokud opravdu nezačne mplayer něco vypisovat. Už ty hlášky o nenalezeném adresáři nebo souboru by mi přišli podezřelé. Že by mplayer nic nedělal rozhodně nezapadá do popisu jeho práce (a pokud ano, je potřeba nahlásit bug).
$ mplayer -vo gl dvb://"Nova (MPEG-4 HD)" MPlayer SVN-r29776-4.4.1 (C) 2000-2009 MPlayer Team 141 audio & 306 video codecs mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. Playing dvb://Nova (MPEG-4 HD). dvb_tune Freq: 818000000 TS file format detected. VIDEO MPEG2(pid=1201) AUDIO MPA(pid=1202) NO SUBS (yet)! PROGRAM N. 0Šaptně parsoval hlavičky TS kontejneru a myslí si, že má očekávat MPEG-2 video stream (pokud teda opravdu Nova-HD nevysílá v MPEG-2), jenomže je to asi MPEG-4 video stream a tak furt čeká, že dostane úvodní sekvenci MPEG-2 video paketu, ale žádné se mu nedostává, protože kontejner obsahuje MPEG-4 video pakety. Doporučuji přepnout na jiný demuxer.
h264es
, ale byla to šedá obrazovka a nahoře problikával kousek roztřepaného obrazu
Starting playback... [h264 @ 0xb2cde0]reference picture missing during reorder [h264 @ 0xb2cde0]Missing reference picture [h264 @ 0xb2cde0]Reference 2 >= 2 [h264 @ 0xb2cde0]error while decoding MB 60 45, bytestream (6295) MPlayer interrupted by signal 11 in module: check_framedrop - MPlayer crashed by bad usage of CPU/FPU/RAM. Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and disassembly. Details in DOCS/HTML/en/bugreports_what.html#bugreports_crash. - MPlayer crashed. This shouldn't happen. It can be a bug in the MPlayer code _or_ in your drivers _or_ in your gcc version. If you think it's MPlayer's fault, please read DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and won't help unless you provide this information when reporting a possible bug.:-P
Vždyť to říkám o jeden příspěvek níže.Aha, vůbec jsem netušil, co chceš tím příspěvkem níže říct. To víš, starej, blbej…
dumpstream cosi uložíNo tak sem s tím.
Tiskni
Sdílej: