VASA-1, výzkumný projekt Microsoftu. Na vstupu stačí jediná fotka a zvukový záznam. Na výstupu je dokonalá mluvící nebo zpívající hlava. Prý si technologii nechá jenom pro sebe. Žádné demo, API nebo placená služba. Zatím.
Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 140 (pdf) a HackSpace 77 (pdf).
ESPHome, tj. open source systém umožňující nastavovat zařízení s čipy ESP (i dalšími) pomocí konfiguračních souborů a připojit je do domácí automatizace, například do Home Assistantu, byl vydán ve verzi 2024.4.0.
LF AI & Data Foundation patřící pod Linux Foundation spustila Open Platform for Enterprise AI (OPEA).
Neziskové průmyslové konsorcium Khronos Group vydalo verzi 1.1 specifikace OpenXR (Wikipedie), tj. standardu specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro AR (rozšířenou realitu) a VR (virtuální realitu). Do základu se z rozšíření dostalo XR_EXT_local_floor. Společnost Collabora implementuje novou verzi specifikace do platformy Monado, tj. open source implementace OpenXR.
Byla vydána nová verze 0.38.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 4.4 nebo novější a také libplacebo 6.338.2 nebo novější.
ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzích 1.3.1, 1.2.3 a 1.0.6. Ve verzi 1.3.1 je mimo jiné řešena bezpečnostní chyba CVE-2024-20380.
Digitální a informační agentura (DIA) oznámila (PDF, X a Facebook), že mobilní aplikace Portál občana je ode dneška oficiálně venku.
#HACKUJBRNO 2024, byly zveřejněny výsledky a výstupy hackathonu města Brna nad otevřenými městskými daty, který se konal 13. a 14. dubna 2024.
Společnost Volla Systeme stojící za telefony Volla spustila na Kickstarteru kampaň na podporu tabletu Volla Tablet s Volla OS nebo Ubuntu Touch.
CMD_EVAL="$APPLICATION_MKVINFO $ACTUAL_PROCESSED_DIRECTORY/$SOURCE_FILE | grep -B4 'Track type: video' | grep 'Track number' | awk '{print \$5}'" logCommand $CMD_EVAL VIDEO_TRACK_NUMBER=$(eval $CMD_EVAL)Do proměnné
VIDEO_TRACK_NUMBER
by se mělo uložit číslo ID video stopy, ale něuloží.
Zápis pomocí evalu používám hlavně kvůli skládání příkazu - pokud má MKV např. více audio stop, generuje se příkaz dynamicky.
Děkuji za nápady
if [ "$debug" ]; then echo "prikaz --parameter --parameter..." fi prikaz --parameter --parameter...
#!/bin/bash -x
, dostanu sice verbose mode, ale pro bash, který mne moc nezajímá. Vidím toto: hurvajs@htpc ~ $ ~/bin/mkvmerger.sh --verbose + VERSION=0.1-alpha1 ++ basename /home/hurvajs/bin/mkvmerger.sh + SCRIPT_NAME=mkvmerger.sh + PREFIX_VERBOSE_MESSAGE='---> ' + PREFIX_MESSAGE=' ' + PREFIX_COMMAND_VERBOSE_MESSAGE='---> CMD - ' + LOCK_FILE=mkvmerger.sh.lock + SCRIPT_CONFIGURATION_FILE=mkvmerger.conf + DATE_FORMAT='%Y/%m/%d %H:%M:%S' + SEPARATOR_PROCESSED_FOLDER='\n----------------------------------------------------------------------------------' ++ which mkvinfo + APPLICATION_MKVINFO=/usr/bin/mkvinfo ++ which mkvextract + APPLICATION_MKVEXTRACT=/usr/bin/mkvextract ++ which mkvmerge + APPLICATION_MKVMERGE=/usr/bin/mkvmerge ++ which iconv + APPLICATION_ICONV=/usr/bin/iconv ++ which enca + APPLICATION_ENCA=/usr/bin/enca + AUDIO_POSSIBLE_LANGUAGE=('eng' 'cze') + AUDIO_PREFERRED=eng + SUBTITLE_POSSIBLE_LANGUAGE=('cze' 'eng') + SUBTITLE_PREFERRED=cze + SUBTITLE_ENCODING=utf-8 + FLAG_VERBOSE_MODE=0 + FLAG_NO_NEW_LINE=0 + DEBUG_MESSAGE_VIDEO= + DEBUG_MESSAGE_AUDIO= + DEBUG_MESSAGE_SUBTITLE= + DIRECTORY_INPUT=/home/hurvajs/Source/new_processed_movies/uncorrected + DIRECTORY_OUTPUT=/home/hurvajs/Source/new_processed_movies/corrected + TRACKS_TO_EXTRACT_LIST= + TRACKS_TO_EXTRACT_COUNT=0 + IFS=' ' + COLOR_ESCAPE_SEQUENCE='\033[' + COLOR_OFF='\033[0m' + COLOR_MOVIE_TITLE='\033[4;1;34m' + COLOR_COMMAND='\033[44m' + COLOR_ERROR='\033[1;31m' + COLOR_WARNING='\033[1;33m' + COLOR_SUCCESS='\033[1;32m' ++ date '+%Y/%m/%d %H:%M:%S' + EVENT_DATE='2015/03/06 13:01:36' + trap '{ rm -rf /home/hurvajs/Source/new_processed_movies/uncorrected/mkvmerger.sh.lock; exit 255; }' EXIT + ARGUMENTS_SHORT=vhcdV + ARGUMENTS_LONG=version,help,help-configuration,debug,verbose ++ getopt -o vhcdV:: --long version,help,help-configuration,debug,verbose:: -n mkvmerger.sh -- --verbose ... ...což je brutálně ukecaný a zbytečný... Zkusím to popsat, když pustím můj skript s
--verbose
zapne se ukecaný režim, kde bych rád vypisoval i příkazy, které pouštím ve skriptu, tj. mkvinfo, enca, iconv atd. které mi vytáhnou informace ze zpracovávaného MKV kontejneru, tak abych mohl kontejner extrahovat a pak složit dle svých požadavků (ENG audio, ENG + CZE titulky, pojmenování kontejneru atd).
Aktuálně mi dělá problém toto (a na to jsem se i ptal):# internal video tracks CMD_EVAL="$APPLICATION_MKVINFO $ACTUAL_PROCESSED_DIRECTORY/$SOURCE_FILE | grep -B4 'Track type: video' | grep 'Track number' | awk '{print $5}'" # tady se zobrazí příkaz logCommand $CMD_EVAL # tady by se měl pustit a do proměnné VIDEO_TRACK_NUMBER naplnit ID audio stopy VIDEO_TRACK_NUMBER=$(eval "$CMD_EVAL")Problém je u toho awk. Abych docílil toho, že se mi zobrazí správně, musím escapovat $5, tj. \$5. Což je pak zase špatně pro vlastní eval.
set -x
") a vypínat ("set +x
").
mediainfo --Output='Video;%ID%' file.mkv(ak súbor obsahuje viac video stôp, bude potrebné upraviť tú šablónu pre parameter Output)
Tiskni Sdílej: