Byla vydána nová verze 9.16 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání.
Americká vláda se po převzetí zhruba desetiprocentního podílu ve výrobci čipů Intel chystá na další investice do vybraných firem. Na sociální síti Truth Social to napsal prezident Donald Trump. Jeho ekonomický poradce Kevin Hassett v rozhovoru v televizi CNBC řekl, že nemusí jít pouze o firmy z technologického sektoru, ale i z jiných odvětví.
V Amsterdamu probíhá Open Source Summit Europe. Organizace Linux Foundation představuje novinky. Pod svá křídla převzala open source dokumentovou databázi DocumentDB.
Přesně před 34 lety, 25. srpna 1991, oznámil Linus Benedict Torvalds v diskusní skupině comp.os.minix, že vyvíjí (svobodný) operační systém (jako koníček, nebude tak velký a profesionální jako GNU) pro klony 386 (486), že začal v dubnu a během několika měsíců by mohl mít něco použitelného.
86Box, tj. emulátor retro počítačů založených na x86, byl vydán ve verzi 5.0. S integrovaným správcem VM. Na GitHubu jsou vedle zdrojových kódů ke stažení také připravené balíčky ve formátu AppImage.
Vláda Spojených států získala desetiprocentní podíl v americkém výrobci čipů Intel. Oznámili to podle agentur americký prezident Donald Trump a ministr obchodu Howard Lutnick. Společnost Intel uvedla, že výměnou za desetiprocentní podíl obdrží státní dotace v hodnotě 8,9 miliardy dolarů (zhruba 186 miliard Kč). Částka podle Intelu zahrnuje dříve přislíbené subvence 5,7 miliardy dolarů z programu CHIPS na podporu výroby čipů v USA,
… více »Organizace Apache Software Foundation (ASF) vydala verzi 27 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.
Knihovna FFmpeg byla vydána ve verzi 8.0 „Huffman“. Přibyla mj. podpora hardwarově akcelerovaného kódování s využitím API Vulcan, viz seznam změn.
Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) vydal Zprávu o stavu kybernetické bezpečnosti ČR za rok 2024 (pdf). V loňském roce NÚKIB evidoval dosud nejvíce kybernetických bezpečnostních incidentů s celkovým počtem 268. Oproti roku 2023 se však jedná pouze o drobný nárůst a závažnost dopadů evidovaných incidentů klesá již třetím rokem v řadě. V minulém roce NÚKIB evidoval pouze jeden velmi významný incident a významných incidentů bylo zaznamenáno 18, což oproti roku 2023 představuje pokles o více než polovinu.
Byl publikován aktuální přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie). Servo mimo jiné nově zvládne animované obrázky APNG a WebP.
MPlayer je zcela jistě jedním z nejlepších multimediálních přehrávačů (nejen) pod Linuxem. Skýtá nepřeberné množství nastavení, což je velká výhoda, ale při čtení manuálové stránky se leckomu může zamotat hlava. Nabízím zde tedy některé rady a tipy, které mohou přijít vhod...
Nejdříve vám ukáži vlastní konfiguraci ~/.mplayer/config
a pak vysvětlím jednotlivá nastavení. Používám ji na svém HTPC (ale s menší obměnou i na desktopu a notebooku):
# Audio ao = "alsa:device=spdif" ac = "hwdts,hwac3," channels = 6 #af = volnorm # Video vo = "gl:yuv=4:lscale=1" #vo = xv vf = "pp=hb/vb/dr/al,expand=:::::16/9" monitoraspect = 16:9 #vfm = ffmpeg #lavdopts = "fast=1:skiploopfilter=all" double = yes framedrop = yes cache=8192 # Subtitles fontconfig = yes font = "Arial" subcp = cp1250 subfont-text-scale = 3
A nyní tedy slíbené vysvětlení:
Snad tato nastavení budou pro někoho z vás užitečná
UPDATE: Opravil jsem volbu lavdopts = "fast:skiploopfilter=all"
na lavdopts = "fast=1:skiploopfilter=all"
. Na příkazové řádce to fungovalo jak má (sám tuto volbu používám ze skriptu pouze na Full HD videa), ale v konfiguráku musí to "=1" být.
Tiskni
Sdílej:
vo=gl:osdcolor=0xffff66Obrys titulků (jsou pak čitelné i na světlém pozadí):
ffactor=10Jinak jsem taky narazil na ass titulky a na ty platí jiná nastavení, takže:
ass=true ass-font-scale=2 ass-bottom-margin=100 (titulky se zobrazí v černém pruhu pod filmem) ass-use-margins=true subcp=1250 (klasické titulky mají subcp=cp1250, ale u ass to nefunguje)
#koecko: hlasitost MOUSE_BTN3 volume +5 MOUSE_BTN4 volume -5 MOUSE_BTN3_DBL volume +5 MOUSE_BTN4_DBL volume -5 #prostredni tlacitko: pauza MOUSE_BTN1 pause #levy dvojklik: prepinani fullscreenu MOUSE_BTN0_DBL vo_fullscreen #kolecko s podrzenym pravym tlacitkem: posun o +/- 10s MOUSE_BTN2-MOUSE_BTN3 seek +10 MOUSE_BTN2-MOUSE_BTN4 seek -10 MOUSE_BTN2-MOUSE_BTN3_DBL seek +10 MOUSE_BTN2-MOUSE_BTN4_DBL seek -10 #kolecko s podrzenym levym tlacitkem: posun o +/- 1min MOUSE_BTN0-MOUSE_BTN3 seek +60 MOUSE_BTN0-MOUSE_BTN4 seek -60 MOUSE_BTN0-MOUSE_BTN3_DBL seek +60 MOUSE_BTN0-MOUSE_BTN4_DBL seek -60 #F1: pomer stran 4:3 F1 switch_ratio 1.3333 #F2: pomer stran 16:9 F2 switch_ratio 1.7777 #F3: pomer stran 2.47 F3 switch_ratio 2.37
-vf expand=:-100::50
100 je výška horního i spodního pruhu dohromady, 50 výška horního (na spodní se použije zbytek).
ao=alsa vo=xv:adaptor=1,xv,x11Standardně použije XVideo adaptér 1, což je v mém případě overlay (zabraňuje tearingu).
monitoraspect=4:3 ass=1 embeddedfonts=1Zapne vykreslování grafických ASS titulků pomocí libass a použije fonty přibalené k mkv souborům.
fontconfig=1 subfont-autoscale=1 alang=jpn,jp,ja sid=0 slang=eng,cze,csAutomaticky vybere japonskou audio stopu a anglické, případně české titulky. Pokud nejsou k dispozici, pak použije první dostupné titulky.
vf=ass,screenshot stop-xscreensaver=1 lirc=0 msgcolor=1 msgmodule=1 xineramascreen=0Umožní típání screenů klávesou s, přičemž titulky se na nich zobrazí
[aac51] channels=6 af=channels=6:6:0:5:1:0:2:1:3:2:4:3:5:4:6:6,hrtf=mMplayer umí i profily, stačí přidat do konfiguráku název profilu v hranatých závorkách a při přehrávání jej zapnout přes
-profile profil1,profil2,...
Tenhle konkrétní profil používám s některými AAC soubory s divným pořadím kanálů, filtr channels přehází kanály do správného pořadí a filtr hrtf je na virtualizaci prostorového zvuku ve sluchátkách
[vo.x11] zoom=1Další moc hezká a relativně nová featura - automatické načítání profilů v závislosti na video/audio výstupu, protokolu, nebo příponě. Tady zapínám softwareové škálování video při použití video výstupu X11 (bez hw akcelerace)
[intel] ao=alsa:device=intel mixer=intelBěžně používám externí USB zvukovku, ale občas chci zvuk z vestavěných reproduktorů, takže tento profil použije zařízení a mixer integrované Intel HDA.
[notebook] monitoraspect=16/10 profile=intelVětšinou mám notebook připojen k externímu 4:3 monitoru, ve vzácných případech kdy ne, použiju tenhle profil. Všimněte si, že profily se dají zanořovat.
#[extension.wmv] #vfm=ffmpeg [extension.mp3] demuxer=lavfLibavformat zvládá unicode v ID3 tazích, interní demuxer ne :)
[coreavc] vc=coreavc demuxer=mkvPro MPlayer existuje patch, který umožňuje použití dekoderu CoreAVC. Ten bude s nadcházejícím začleněním obecného frame-level multithreadingu do FFmpegu zbytečný, ale zatím je to jediný způsob, jak na slabších vícejádrových CPU přehrávat HD h.264 video.
Pro MPlayer existuje patch, který umožňuje použití dekoderu CoreAVC. Ten bude s nadcházejícím začleněním obecného frame-level multithreadingu do FFmpegu zbytečný, ale zatím je to jediný způsob, jak na slabších vícejádrových CPU přehrávat HD h.264 video.S tímto nemohu souhlasit. Volby
vfm = ffmpeg
a lavdopts = "fast:skiploopfilter=all"
vedou k obrovskému zrychlení dekódování H.264 videa a nemám s nimi nejmenší problém přehrát ani Full HD 1080p videa v H.264 s vysokým bitratem (a to nemám žádné dělo, je to AMD Athlon X2 4850e na 2,5 GHz). Komerční CoreAVC není potřeba.
fast:skiploopfilter=all
zanedbatelný. Ale rozložení práce na obě jádra, jak to umí CoreAVC pomáhá.
fast (MPEG-2, MPEG-4, and H.264 only) Enable optimizations which do not comply to the specifi- cation and might potentially cause problems, like sim- pler dequantization, simpler motion compensation, assum- ing use of the default quantization matrix, assuming YUV 4:2:0 and skipping a few checks to detect damaged bit- streams. skiploopfilter=<skipvalue> (H.264 only) Skips the loop filter (AKA deblocking) during H.264 de- coding. Since the filtered frame is supposed to be used as reference for decoding dependent frames this has a worse effect on quality than not doing deblocking on e.g. MPEG-2 video. But at least for high bitrate HDTV this provides a big speedup with no visible quality loss. <skipvalue> can be either one of the following: none: Never skip. default: Skip useless processing steps (e.g. 0 size packets in AVI). nonref: Skip frames that are not referenced (i.e. not used for decoding other frames, the error cannot "build up"). bidir: Skip B-Frames. nonkey: Skip all frames except keyframes. all: Skip all frames.I dle mých zkušeností to fungovalo s jakýmkoliv Full HD H.264 videem co jsem zkoušel. Jinak je tam i volba "threads=<1-8>", takže jí můžete zkusit k tomu přidat. Ale je u ní uvedeno, že funguje pouze pro MPEG-1/2 (ale třeba to už rozšířili i pro MPEG-4/H.264, kdo ví?).
Libavformat zvládá unicode v ID3 tazích, interní demuxer neLavf je interní a zbytek jsou externí knihovny, ne?
channels=6:6:0:4:1:0:2:1:3:2:4:3:5:5Stejné mapování kanálů platí podle manuálové stránky MPlayeru i pro DTS zvuk (neověřoval jsem, používám DTS passthrough přes SPDIF do receiveru s vlastním DTS dekodérem). Zajímavé také je, že zvuk kódovaný ve WMA DMO kodeku by měl mít údajně opět jiné mapování kanálů, konkrétně toto:
channels=6:6:0:0:1:1:2:4:3:5:4:2:5:3To ovšem nemůžu ověřit, žádný takový soubor (naštěstí) nemám
channels=6:6:0:0:1:2:2:3:3:5:4:1:5:4Ale v manuálové stránce MPlayeru se jak jsem již psal uvádí to samé jako pro AAC, nikoliv toto, tak nevím co je správně (sám jsem to nezkoušel a ani to nemám v plánu, není nad digitální kvalitu v podobě DTS passthrough
monitorpixelaspect=1
coz nastavi pomer odpovidajici aktualnimu rozliseni, tj. ctvercovy pixel (skoro vsechny LCD maji ctvercovy pixel).
Vše funguje jenom při posunování videa to chrčí v repráku a hází to hlášku : mdb:44, lastbuf:0 skipping granule 0 (to 1. číslo se mění podle toho kam až to posunu) kromě toho, že vyskočí ta hláška, tak se nic neděje film jede dál bez problému