Byl vydán TrueNAS SCALE 24.04 “Dragonfish”. Přehled novinek této open source storage platformy postavené na Debianu v poznámkách k vydání.
Oznámeny byly nové Raspberry Pi Compute Module 4S. Vedle původní 1 GB varianty jsou nově k dispozici také varianty s 2 GB, 4 GB a 8 GB paměti. Compute Modules 4S mají na rozdíl od Compute Module 4 tvar a velikost Compute Module 3+ a předchozích. Lze tak provést snadný upgrade.
Po roce vývoje od vydání verze 1.24.0 byla vydána nová stabilní verze 1.26.0 webového serveru a reverzní proxy nginx (Wikipedie). Nová verze přináší řadu novinek. Podrobný přehled v souboru CHANGES-1.26.
Byla vydána nová verze 6.2 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl povýšen na verzi 13.0.14.
Byla vydána nová verze 30.0.0 frameworku pro vývoj multiplatformních desktopových aplikací pomocí JavaScriptu, HTML a CSS Electron (Wikipedie, GitHub). Chromium bylo aktualizováno na verzi 124.0.6367.49, V8 na verzi 12.4 a Node.js na verzi 20.11.1. Electron byl původně vyvíjen pro editor Atom pod názvem Atom Shell. Dnes je na Electronu postavena celá řada dalších aplikací.
Byla vydána nová verze 9.0.0 otevřeného emulátoru procesorů a virtualizačního nástroje QEMU (Wikipedie). Přispělo 220 vývojářů. Provedeno bylo více než 2 700 commitů. Přehled úprav a nových vlastností v seznamu změn.
Evropský parlament dnes přijal směrnici týkající se tzv. práva spotřebitele na opravu. Poslanci ji podpořili 584 hlasy (3 bylo proti a 14 se zdrželo hlasování). Směrnice ujasňuje povinnosti výrobců opravovat zboží a motivovat spotřebitele k tomu, aby si výrobky nechávali opravit a prodloužili tak jejich životnost.
Bylo oznámeno (cs) vydání Fedora Linuxu 40. Přehled novinek ve Fedora Workstation 40 a Fedora KDE 40 na stránkách Fedora Magazinu. Současně byl oznámen notebook Slimbook Fedora 2.
ČTK (Česká tisková kancelář) upozorňuje (X), že na jejím zpravodajském webu České noviny byly dnes dopoledne neznámým útočníkem umístěny dva smyšlené texty, které nepocházejí z její produkce. Jde o text s titulkem „BIS zabránila pokusu o atentát na nově zvoleného slovenského prezidenta Petra Pelligriniho“ a o údajné mimořádné prohlášení ministra Lipavského k témuž. Tyto dezinformace byly útočníky zveřejněny i s příslušnými notifikacemi v mobilní aplikaci Českých novin. ČTK ve svém zpravodajském servisu žádnou informaci v tomto znění nevydala.
Byla založena nadace Open Home Foundation zastřešující více než 240 projektů, standardů, ovladačů a knihoven (Home Assistant, ESPHome, Zigpy, Piper, Improv Wi-Fi, Wyoming, …) pro otevřenou chytrou domácnost s důrazem na soukromí, možnost výběru a udržitelnost.
Nedávno jsem si koupil nový komunikátor HTC Touch Diamond a snad jako každý uživatel jsem si na něj chtěl nahrát také nějaké filmečky.
Jelikož je tohle HTC osazeno poměrně výkonným procesorem, ale zato omezeným úložištěm, začal jsem uvažovat o možnosti video kompresovat kodekem h.264 resp. jeho opensource verzí x.264. První testy nedopadly moc přesvědčivě, video jsem upravoval v Avidemuxu a výsledek byl poměrně tristní. Potom jsem zkusil totéž zdrojové video upravit v mencoderu a výsledek předčil moje očekávání. Hledal jsem na netu nějaký hotový scriptík, který by po upravě vyhovoval mým požadavkům,ale žáden mi 100% "nepasoval" a tak jsem si napsal script vlastní. Určitě by šel napsat lépe, ale nejsem programátor a "spíchnul" jsem jej celkem rychle - nicméně vše je funkční a scriptík dělá přesně to co jsem od něj očekával. Tedy:
-vytvoří adresář "pda" -vyhledá v aktuálním adresáři všechny A/V soubory -vypíše je na konzoli -zjístí framerate zdrojového videa -vyhledá titulky se schodným jménem jako film a pokud existují tak je do filmu vloží -dvou průchodové kódování do x.264 se správným "zmenšením" pro display PDA (320:x), audio dekomprese na PCM 44,1khz 16 bit -split audia a videa -normalizace hlasitosti audia na maximální možnou , ovšem ještě bez limitace -komprese zvuku do ogg/vorbis -mux videa a audia do kontejneru Matroška a uložení v adresáři "pda" -úklid všech dočasných souborůVýsledné video lze přehrávat na HTC Diamondu naprosto bez problému a výsledky benchmarku v přehrávači Core media Player se pohybují mezi 135 až 155 % -takže pohodička. Velikost celovečerního filmu ve velmi slušné kvalitě se zvukem 64Kbit-mono se pohybuje někde kolem 120 až 140MB (S tebou mně baví svět 128MB ) Hodinový seriál od cca 75MB až asi do 105MB . Takže tady je ten můj "výtvor"-předpokládám, že bude fachčit bez problému po doinstalování všech závislých programů a editaci cesty k truetype fontu pro titulky.Script upraven !! -audio se nyní dekomprimuje na PCM při druhém průchodu komprese videa a již netrpí problémem s desynchronizací videa a audia při nekorektním zdrojovém souboru (-vf scale,harddup -tohle řeší problém synchronizace při muxu do MKV ) !
#!/bin/bash mkdir pda # Pro uspesny beh scriptu jsou zapotrebi tyto programy: # mencoder, ffmpeg, tcprobe, normalize-audio, oggenc, mkvmerge ####################################################### #Nastaveni pozadovaneho bitrate videa: BITRATE=150 #Nastaveni zpracovani zvuku - odkomentovat radek s pozadovanymi parametry ! #ZVUK="oggenc audiodump.wav -b 128 -o audiodump.ogg" ZVUK="oggenc audiodump.wav -b 64 --downmix -o audiodump.ogg" clear echo "" echo "V adresari nalezeny pro zpracovani tyto soubory:" echo "" find -maxdepth 1 -iname '*.avi' -or -iname '*.mpg' -or -iname '*.mpeg' -or -iname '*.wmv'| while read info ; do echo " - $info" echo echo "" done echo Pokracuji za 3 sekuny sleep 3 find -maxdepth 1 -iname '*.avi' -or -iname '*.mpg' -or -iname '*.mpeg' -or -iname '*.wmv'| while read soubor ; do clear FILM=${soubor%.*} echo "" echo Zahajuji kompresi filmu "$FILM" kodekem x264 a rozlisenim 320:x se zvukem ogg/Vorbis do kontejneru Matroska ! ### Zjisteni frameratu videa ### framerate=`tcprobe -i "$soubor" |grep "frame rate"|awk '{print $4}' ` echo Detekovan framerate: $framerate echo "" echo "Prvy pruchod" echo "" sleep 3 clear ##### First Pass ###### mencoder "$soubor" \ -subcp cp1250 \ -subfont-text-scale 3.5 \ -nosound \ -vf scale,harddup \ -zoom \ -xy 320 \ -ovc x264\ -x264encopts bitrate=$BITRATE:subq=5:bframes=3:b_pyramid:weight_b:turbo=1:threads=auto:pass=1 \ -o "/dev/null" clear echo "" echo "Druhy pruchod" echo "" ### Second pass ### echo " " echo " " sleep 2 if [ -e "$FILM".sub ] ; then echo "Detekovany titulky .sub" mencoder "$soubor" \ -vf scale,harddup \ -subcp cp1250 \ -subfont-text-scale 3.5 \ -zoom \ -xy 320 \ -ovc x264\ -x264encopts bitrate=$BITRATE:subq=5:8x8dct:frameref=2:bframes=3:b_pyramid:weight_b:threads=auto:pass=2 \ -oac pcm \ -srate 44100 \ -af lavcresample=44100 \ -font /usr/share/fonts/truetype/msttcorefonts/Verdana.ttf \ -sub "$FILM.sub" \ elif [ -e "$FILM".srt ] ; then echo "Detekovany titulky .srt" mencoder "$soubor" \ -vf scale,harddup \ -subcp cp1250 \ -subfont-text-scale 3.5 \ -zoom \ -xy 320 \ -ovc x264\ -x264encopts bitrate=$BITRATE:subq=5:8x8dct:frameref=2:bframes=3:b_pyramid:weight_b:threads=auto:pass=2 \ -oac pcm \ -srate 44100 \ -af lavcresample=44100 \ -o video.temp \ -font /usr/share/fonts/truetype/msttcorefonts/Verdana.ttf \ -sub "$FILM.srt" elif [ -e "$FILM".txt ] ; then echo "Detekovany titulky .txt" mencoder "$soubor" \ -vf scale,harddup \ -subcp cp1250 \ -subfont-text-scale 3.5 \ -zoom \ -xy 320 \ -ovc x264\ -x264encopts bitrate=$BITRATE:subq=5:8x8dct:frameref=2:bframes=3:b_pyramid:weight_b:threads=auto:pass=2 \ -oac pcm \ -srate 44100 \ -af lavcresample=44100 \ -o video.temp \ -font /usr/share/fonts/truetype/msttcorefonts/Verdana.ttf \ -sub "$FILM.txt" else echo "Nedetekovany titulky" mencoder "$soubor" \ -vf scale,harddup \ -zoom \ -xy 320 \ -ovc x264 \ -x264encopts bitrate=$BITRATE:subq=5:8x8dct:frameref=2:bframes=3:b_pyramid:weight_b:threads=auto:pass=2 \ -oac pcm \ -srate 44100 \ -af lavcresample=44100 \ -o video.temp fi clear ### Audio ### echo "" echo "Split audia a videa" echo "" ffmpeg -i video.temp -acodec copy audiodump.wav -vcodec copy video.h264 < /dev/null echo "Zesileni Audia" normalize-audio -v --peak audiodump.wav echo "" echo "Komprimace audia" echo "" $ZVUK ### Mux na MKV ### #echo "" #echo "MUX do Matrosky" #echo "" mkvmerge --title "$FILM" -o pda/"$FILM-pda.mkv" --default-duration 0:"$framerate"fps video.h264 audiodump.ogg rm -f *.log >/dev/null rm -f *.temp >/dev/null rm -f *.ogg >/dev/null rm -f *.wav >/dev/null rm -f *.h264 >/dev/null sleep 5 done
Tiskni Sdílej:
..., začal jsem uvažovat o možnosti video kompresovat kodekem h.264 resp. jeho opensource verzí x.264.
x264 je AFAIK knihovna pro práci s H.264, ne další kodek.