Mithgol the Webmaster – Telegram
Mithgol the Webmaster
1.4K subscribers
158 photos
196 videos
219 files
915 links
Мицгол-вебмастер ведёт на сём канале свой малоблог в Telegram.

Основные темы (в алфавитном порядке): аниме, виртуальная реальность, Геленджик, криптоконспирология, русский антиутопизм, сайтостроение, урбанизм, 猫 etc.

💸Донат: https://news.1rj.ru/str/ReadMithgol/923
Download Telegram
Сходство судьбы PNG и судьбы AVIF, изложенное въ послѣднемъ абзаце предшествующего сообщения, дополнительно подчёркивается тѣмъ обстоятельством, что формат APNG нарочно был спроектирован таким образом, чтобы браузеры, не способные показывать анимированные PNG, хотя бы показывали бы первый кадр анимации. И теперь всё то же сáмое: во браузере Firefox и во браузере Safari, которые способны показывать AVIF (но не анимированные AVIF), читатель сайта увидит только первый кадр анимированного AVIF.

К сожалению, на практике это привело к тому, что разница поведения браузера Chrome (тогда промедлившего с поддержкою новинки, а сейчас поддержавшего первым) не осталась единственною важною разницею тогдашних и нынѣшнихъ обстоятельств.

Другая (и, пожалуй, болѣе мрачная) разница состоит в том, что к 2022 году достаточно широкое употребление в WWW приобрёл элемент picture языка HTML5, посредством которого автор сайта может предложить браузеру нѣсколько форматов одной и той же иллюстрации, а браузер должен самостоятельно выбрать из этого списка самый первый поддерживаемый им формат файла, скачать его и показать. Но увы! — к сожалению, провѣрка той поддерживаемости реализована «спустя рукава»: Firefox сочтёт, что поддерживает AVIF, поэтому скачает анимированный AVIF (и покажет только первый кадр его) там, гдѣ слѣдовало бы скачать болѣе ранний формат анимации (анимированный GIF, анимированный PNG, анимированный WebP — смотря что было указано в теге picture) и показать всю анимацию цѣликомъ. Пользовательский опыт в силу этого страдает, так что по сути такое поведение — это баг Файерфокса, достойный своего упоминания в Багзилле. И вот теперь оказывается, что совершенно на эти же грабли наступили и разработчики браузера Safari!

Ѽ, етить.
👍52😢2😁1
Та драма превозмогания, о которой я повѣдалъ в предшествующем сообщении, окажется, к счастью, недолгою: список новинок бета-версии Safari 16.1 содержит (въ подраздѣлѣ «Media») упоминание того, что не однѣ только обыкновенныя, но также и анимированныя иллюстраціи AVIF будут показываться этой версией браузера Safari и на macOS 13 (Ventura), и на iOS 16, и на iPadOS 16. А так как появление macOS 13 и iPadOS 16 ожидается в октябре, то значительна вѣроятность того, что тогда же выйдет и Safari 16.1, и поддержка анимированных AVIF в этом браузере.

Какими будут послѣдствія этого в Телеграме?

По-моему, судить о них можно по аналогии съ послѣдствіями поддержки WebP в Safari в 2020 году (начавшейся с той версии Safari 14, которая вышла ровно два года тому назад — также 16 сентября).

Так как Safari был послѣднимъ браузером, к тому времени ещё не способным поддерживать WebP, то перед нами прошло два года постепенного осознания авторами сайтов того, что формат WebP начал поддерживаться всѣми браузерами, а затѣмъ — осознания и обычными пользователями Сѣти того, что формат WebP поддерживается всё бóльшим числом сайтов.

Мы видѣли, как сперва тысячи, затѣмъ миллионы файлов в формате WebP начали создавать люди, распробовавшие достоинства формата WebP по сравнению с болѣе ранними форматами растровой графики. Таких достоинств вижу пять:

① Если сжатие пикселов совершается без внесения потерь (как и в PNG), то объём файла WebP в подавляющем большинстве случаев получается меньшим, чѣмъ у PNG.

② Если сжатие пикселов совершается с внесением потерь в изображение (как и в JPEG), то качество изображения получается бóльшим по сравнению с JPEG (при равном объёме файла). Артефакты сжатия JPEG (выглядящие как «рябь», или как «расходящиеся волны», или как «мельтешение мóшек») притом непривлекательнѣе, чѣмъ артефакты такого сжатия WebP («умное размытие», или «превращение поверхностей в пластик», или «скрытие морщин косметикою»).

③ Объём анимированных файлов WebP получается меньшим по сравнению с GIF, а предѣлъ цвѣтности, свойственный GIF (не болѣе 256 цвѣтовъ на кадр, а один из цвѣтовъ нерѣдко назначают прозрачным), не обязателен для WebP (если только не создавать анимированные WebP из анимированных GIF).

④ Пикселы в WebP могут быть прозрачными на 100% (как в GIF или в PNG) или частично (как в PNG), но небывалою является возможность сочетать то и другое с внесением потерь в изображение при его сжатии (скажем, никакой прозрачности в JPEG не предусматривалося), если только не учитывать тот метод внесения потерь, которым является намѣренное уменьшение количества цвѣтовъ, используемых в файле PNG.

⑤ Возможность сжатия с потерями существует даже в анимированных файлах WebP (хотя глючная), тогда как анимированных JPEG не бывало (если не говорить о Motion JPEG, который считали ранним видеоформатом, а не картинкою).

Совершенно естественно то, что всѣ, всѣ эти люди чаще даже не «плевать хотѣли», а даже и просто не знали о том, что за полдесятка лѣтъ до этого (в январе 2015 года) разработчики нѣкоего Телеграма осознали достоинства формата WebP, но ограничили его употребление стикерами.

И вот рѣшеніе 2015 года и новая дѣйствительность 2020 года столкнулися, и вот не первый год (и не второй) мы видим, как люди приносят из Интернета иллюстрации в формате WebP, пытаются скинуть их в Telegram — и тотчас принуждены бывают отпрянуть в большом удивлении, когда Telegram преобразует эти иллюстрации в стикер (или даже отправляет «как файл», когда для стикера тот файл великоват), а не создаёт ожидаемую иллюстрацию или альбом.

Можно ли думать, что с поддержкою AVIF в Телеграме случится чего-нибудь другое?

Никоим образом нельзя!

Случится всё то же сáмое; а единственная возможная разница состоять будет только в том, что файлы WebP чаще всего показываются в Телеграме как стикеры, тогда как файлы AVIF могут быть отправлены только «как файлы» (появляется кнопка скачивания, иллюстрированная только именем и объёмом файла — даже без миниатюрного изображения содержимого).

Я предвидѣлъ это ещё в марте 2021 года и предложил поддержать формат AVIF в Телеграме, но без толку!
👍51
🐦 Превозмогая тормозá гейтов IPFS, я выложил очередной сборник моих твиттеровских микроблогозаписей.

Ретвитнул, в частности, вот какие обстоятельства:

① CNN передаёт противорѣчивыя свѣдѣнія об итогах глобального потепления.

② Руководство блокировками в Google и в Facebook и в Twitter совершается правительственными чиновниками байденовской администрации. Лозунг «это не цензура, поскольку эти ограничения налагает не государство, а частныя компаніи» позабудьте: перед нами перчаточныя куклы, и рука государства давно и прочно просунулася им в жопы по локоть. Это цензура.

③ Выражения наподобие «город встанет» — примѣры автомобилистического новояза.

④ Приём донатов в структурах Навального был устроен так, что властям РФ нетрудно было выявить и репрессировать пожертвователей.

⑤ Новости из Москвы: таксист проѣхалъ на красный свѣтъ, протаранил (и тѣмъ самым убил на мѣстѣ) моноколёснаго ѣздока. Тот и другой были из Киргизии.

⑥ Датская велоинфраструктура оказывается завидною.

⑦ В день 11 сентября многие вспоминают про участь башен-близнецов, позабыв про участь WTC-7.

⑧ Роспотребнадзор оцѣнилъ четвёртую производную количества заболевших коронавирусом.

⑨ В недавнем номере газеты «Новороссийский рабочий» жителей с Днём города поздравлял Сталин.

⑩ Стандарт Emoji 15.0 принесёт 31 новое эмоджи и, вѣроятно, будет развёртываться на мобильниках компаниями-производителями в течение ближайшего года. Причём Google ужé начинает это развёртывание.

⑪ Язык бѣлыхъ медвѣдей — синий.

⑫ Финансово обеспеченная женщина в Филадельфии за свой счёт записывала каждую минуту телевизионного эфира сразу нѣсколькихъ телеканалов с 1979 года по 2012 год, наполнив ими ≈71 тыщщу многочасовых видеокассет, а в 2012 году она умерла.

Я также ретвитнул нѣкоторые микроблогозаписи про смерть Елизаветы Второй и про закрытие сайта TJournal. (Часть ретвитнутого автоматически стёрлась, когда TJournal грохнул свой микроблог в Твиттере.)

Я также сообщил о том, почему ѿмѣнилъ подписку на канал @czartv в Телеграме.

В это время мой микроблог в Твиттере достиг двѣнадцатилѣтія.
👍51😁1
Isekai Maou to Shoukan Shoujo no Dorei Majutsu EP07.7z
92.1 MB
Сшил (в Overmix) нѣкоторые кадры седьмой серии #аниме «Isekai Maou to Shoukan Shoujo no Dorei Majutsu».

Сшивки прилагаю в формате PNG внутри архива 7-Zip.

Альбом — на сайте Telegraph.
1
This media is not supported in your browser
VIEW IN TELEGRAM
👏1
Isekai Maou to Shoukan Shoujo no Dorei Majutsu EP08.7z
80.5 MB
Сшил (в Overmix) нѣкоторые кадры восьмой серии #аниме «Isekai Maou to Shoukan Shoujo no Dorei Majutsu».

Сшивки прилагаю в формате PNG внутри архива 7-Zip.

Альбом — на сайте Telegraph.

На этой-то восьмой серии я пока что и прекращу сшивать кадры аниме «Isekai Maou to Shoukan Shoujo no Dorei Majutsu», чтобы вмѣсто них разгребать и дополнять архивы сшивок кадров других аниме, также постепенно накопившиеся после моего знакомства с Overmix в 2019 году.
2
Вон в том сообщении фото Спасской башни Московского Кремля состоит из 96 эмоджи (16 строк по 6 эмоджи в каждой).

Кастомные эмоджи по размѣру строго равны 100×100 пикселов, поэтому пред нами — премиальное изображение размѣромъ 1600 пикселов в высоту, что больше нынѣшняго ограниченія (1280 пикселов) на высоту при отправке непремиальных изображений из Telegram под Android или из Telegram Desktop, напримѣръ.

Такое изображение покупщики услуги Telegram Premium могут копировать друг у друга «как текст съ размѣткою» (из одного сообщения в другое) без внесения потерь в качество изображения, тогда как сохранение и переотправка обычного JPEG накапливала бы потери ввиду переужатия из JPEG в JPEG на стороне сёрвера.

Притом такое изображение может быть анимированным, типа вон того рикролла.

Однако, разглядывая эту новѣйшую возможность, можно увидать ≈полдесятка недостатков:

➊ Всё трудно. Нарѣзать картинку ломтями по 100×100 пикселов трудно, создавать пак эмоджи из ломтей (и не перепутать их порядок) трудно, аккуратно накидать 96 эмоджи в одно сообщение (и не перепутать их порядок) трудно. Со временем всё это смогут автоматизировать, но сейчас не смогут (сейчас ботам недоступны премиальные возможности Telegram). Сейчас трудно.

➋ Работают ограничения. В один пак помѣстятся не болѣе 200 эмоджи, в одно эмоджи — только 100×100 пикселов (будь оно статическим или видео). Одна строчка сообщения вмѣщаетъ (въ нѣкоторыхъ клиентах) не больше семи эмоджи (есть скриншот неудачи попытки использовать 8×11). Что ещё хуже, сообщение может использовать только 100 сущностей (entities), и рѣчь идёт обо всѣхъ сущностях, не только об эмоджи. То есть когда в сообщении 6×16=96 эмоджи (как в Кремле), тогда в нём можно, скажем, ещё пару ссылок помѣстить и пару мѣстъ выдѣлить жирностью или курсивом, но это и всё.

➌ Картинка искажается, когда размѣръ ломтей уменьшается. Напримѣръ, Telegram Desktop не покажет в сообщении никакое эмоджи в его натуральном размѣрѣ 100×100 пикселов, потому что получилось бы громадным. (Исключением могут быть экраны 4K с мощною плотностью пикселов, но они не у всѣхъ.)

➍ Картинка дополнительно искажается, когда ломти размѣщаются друг за другом неаккуратно. Между эмоджи могут возникать тонкие пробѣлы. Строчки эмоджи могут налазить друг на друга (я такое сам видал в Telegram под Android, напримѣръ).

➎ Анимированная картинка (навродѣ вон того рикролла) может искажаться сдвигом по фазе, когда анимации отдѣльныхъ ломтей стартуют в разное время (потому что загружаются изъ Сѣти раздѣльно, а стартуют по мѣрѣ окончания загрузки).

Налицо нѣкій 🩼 костыль, подпирающий собою полезную (но без него не поддерживаемую) возможность помѣстить в сообщение нѣкоторую картинку между абзацами, а не внизу (в области предпросмотра гиперссылки на внѣшнюю картинку) и не вверху (когда всё сообщение служит подписью для нѣкоторой картинки или для альбома).

Полезною эта возможность кажется потому, что нерѣдко приходится сталкиваться с необходимостью иллюстрировать не всё сообщение въ цѣломъ, а только одну мысль, лежащую в одном абзаце. Если в абзаце ставить ссылку на картинку, то она не так наглядна (когда читатель ещё не жмякнул мышóю по ссылке, тогда не видит картинку — а когда жмякнул, то ужé не видит абзац). Когда притом всё сообщение не слишком значительно (три тыщщи, двѣ, одна тыщща сѵмволовъ…), тогда обычный обходной путь («перемежайте абзацы картинками на странице в Telegraph, а читателей канала зовите пройти туда») выглядит незаслуженно высоким препятствием между читателями и текстом.

Руководясь такою пользою, хотѣлось бы вот чего:

① Пусть в сообщение можно будет кинуть файл WebP или PNG (как сейчас в эмоджи) или файл JPEG (как сейчас в альбомах и одиночных картинках) и получить картинку между абзацами.

② Пусть в сообщение можно будет кинуть видео VP9 в файле WebM (как сейчас в эмоджи) или видео AVC в файле MP4 (как сейчас в видеопроигрывателях и «гифках») и получить анимацию между абзацами.

Эти пожелания я оформил как новое предложение (на официальном сайте жалоб и предложений Телеграма).

Всѣхъ прошу зайти туда по гиперссылке и там лайкнуть.
👍91🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Этот результат кодирования видеозаписи «Basu bango yonbyakujuu バス番号四百十 ED FULL» занимает меньше пяти тыщщ килобайтов и тѣмъ демонстрирует возможности современного видеосжатия:

① видеодорожка хранится в формате AV1 без использования ключевых кадров (окромя первого кадра),

② звук хранится в формате USAC (он же xHE-AAC) с битрейтом 6 kbps.

Не очень трудно на своём опыте убедиться сразу же и в ограниченной поддержке этих новѣйшихъ возможностей: получившийся видеофайл в самóм Телеграме (который нифигушеньки не понимает ни формат AV1, ни формат USAC) никак нельзя предпросматривать или открыть в Telegram Desktop, не удастся предпросматривать его и в Telegram под Android — но вот если ткнуть там по видео пальцем, то тогда Telegram под Android передаст видео в системный проигрыватель, который понимает и звук USAC (начиная от Android 9), и видео AV1 (начиная от Android 10), так что всё будет видно и слышно.

И это не первое такое моё сообщение, которое по-разному выглядит в Telegram под Android и в Telegram Desktop!

Постскриптум: к концу года в Telegram Desktop добавили поддержку видео AV1, так что предпросмотр этого видеоролика начал работать, но работоспособность полного просмотра по-прежнему сдерживалася отсутствием поддержки звука USAC.
5
Современные экраны чаще всего состоят из 24-битных пикселов (TrueColor), состоящих из трёх восьмибитных компонентов цвѣта. С той же глубиною цвѣта изготавливается и большинство видеозаписей.

Впрочем, въ послѣдніе годы намѣтилася (но ещё далеко не восторжествовала) тенденция изготовления видеозаписей с повышенною глубиною цвѣта и продажа экранов с тридцатибитными пикселами — эти новинки используют ужé десятибитные компоненты цвѣта, а также стремятся использовать болѣе широкую гамму цвѣтовъ (wide color gamut, WCG) и болѣе широкий динамический диапазон яркости (high dynamic range, HDR), в чём им изрядно мѣшаетъ существование болѣе полудюжины конкурирующих систем HDR, чаще всего не совмѣстимыхъ друг с другом. (Производители экранов и видеозаписей поддерживают от одной до трёх разных.) Притом как WCG, так и HDR нуждаются именно в тридцатибитности пикселов, так как ≈16 миллионов цвѣтовъ TrueColor для них бывает мало и недостаточно (что проявляется в видеокадрах как пятна и полосы искусственно одноцвѣтныя, порождаемые одной только невозможностью найти и использовать промежуточные цвѣта для достижения постепенности перехода от одного цвѣта к другому).

Технически всё это — послѣдствія прогресса в изготовлении экранов, которые теперь способны отображать болѣе яркие и сочные цвѣта, болѣе насыщенный чёрный цвѣтъ (без фоновой засвѣтки) и проч.

Однако история десятибитности компонентов цвѣта в видеофайлах началась гораздо раньше нынѣшнихъ плодов прогресса и нынѣшней моды на WCG и HDR: её умѣстно отсчитывать от появления профиля «High 10» в рекомендациях ITU-T в марте 2005 года.

Очень скоро послѣ этого появления людьми, распробовавшими этот профиль, был обнаружен необычный (отчасти даже парадоксальный) эффект, весьма цѣнный при сжатии видеофайлов: даже если видеозапись будет показана на экране TrueColor и даже если исходный видеоматериал также использовал восьмибитную глубину цвѣтовыхъ компонентов, то и тогда соѿношеніе качества и объёма файла будет выгоднѣе, если нарочно (искусственно) сдѣлать пикселы видео тридцатибитными.

(Я пишу «очень скоро», потому что и пяти лѣтъ не прошло: есть файл PDF, датированный 2010 годом, в котором излагается именно это наблюдение.)

Упомянутый эффект порождается двумя обстоятельствами:

① Точность нѣкоторыхъ алгоритмов, въ цвѣторазностномъ пространстве примѣняемыхъ, благоприятно реагирует на рост разрядности. (Прочтите, напримѣръ, про «quantization distortions when the subsequent processing is not performed using higher bit depths» вон в том абзаце в Википедии.)

② Неточность нѣкоторыхъ алгоритмов, используемых при видеосжатии, невелика. Математически это означает, что ошибки сосредоточены («полностью» или хотя бы «главным образом») в младших разрядах. И так как отображение тридцатибитных пикселов видеозаписи на экране, имѣющемъ меньшую битность, нуждается в отбрасывании младших разрядов, то с ними отбрасывается и изрядная часть ошибок, привнесённых видеосжатием.

Поэтому объём видеофайла растёт от наращивания глубины цвѣта, но качество видеокадров растёт ещё быстрѣе — слегка понизив качество кодирования, можно и в прежний объём видеофайла засунуть видео большего качества, чѣмъ было бы при нетридцатибитных пикселах.

Напримѣръ, при торрентовом распространении нелицензионных видеозаписей их компактность (и потому сила видеосжатия) приобретает существенное значение, поэтому так называемыми «пиратами» тридцатибитность пикселов (десятибитность цвѣтовыхъ компонентов) была освоена въ тѣ же годы (так, поиск по слову «10bit» на трекере nyaa.si обнаруживает торренты, созданные ещё во второй половине 2011 года).

Видеоформат AV1 появился позже, чѣмъ благоприятность тридцатибитности была обнаружена — и позже, чѣмъ началось её использование. Несмотря на это, новый видеоформат также подпал подъ дѣйствіе упомянутого эффекта тридцатибитности — напримѣръ, тестирование в августе 2020 года на Рэддите показало стабильный выигрыш нѣсколькихъ процентов Bjøntegaard-дельты при переходе к десятибитным компонентам цвѣта (а для цитаты из кино «The Shawshank Redemption» — ещё и мощный рост пикового отношения сигнала к шуму).
👍82🤔2🔥1🤯1
В первую среду октября я выложил очередной сборник моих твиттеровских микроблогозаписей.

Ретвитнул, в частности, вот какие обстоятельства:

① Ужé к 1900 году газетчики догадалися, что мы вступили въ міръ пост-правды в том смысле, что комбинированные съёмки и ретушь фотографий сдѣлали невозможным безоговорочное довѣріе к фотографиям.

② По свѣдѣніямъ Bloomberg, ковидная эпидемия вогнала в нищету и принудила фактически к рабским условиям работы болѣе десяти миллионов человѣкъ.

③ Ждут аниме по «Genshin Impact», и ужé есть рекламный трэйлер его. (Ещё не сказано «сериал» явственно, так что это может оказаться нѣкоторый другой анимационный проект.) Как всегда, работа ufotable оказывается умопотрясающею «конфеткою для глаз» (eye candy).

④ В словосочетаниях «игра престолов» и «вопрос Гитлера» обнаружен одинаковый набор букв.

⑤ Ложным (но нѣсколько укоренившимся) является представление о том, что нервная система летучей мыши способна распознавать задержку звукового сигнала, измѣримую величиною всего-навсего десятинаносекундною.

⑥ Состоялся выпуск libjxl версии 0.7.0, которая по-прежнему иногда уступает PNG по силе сжатия простых (главным образом, текстовых) скриншотов, совершаемого без потерь.

⑦ За полтыщщи лѣтъ до нашей эры словом «гиперсион» в афинском флоте называлася промасленная кожаная подкладка под задницу.

⑧ Западные СМИ реально показали стародавнюю фотографию подводного погружения Владимира Владимировича Путина, желая заморочить своим читателям головы насчёт того, кто мог грохнуть «Сѣверный потокъ». Польский европарламентарий сперва возблагодарил Сѣверо-Американскіе Соединённые Штаты за разрушение «Сѣвернаго потока», затѣмъ стёр микроблогозапись.

⑨ Активисты собираются протоптать Большую тропу от Самары до Тольятти при информационной поддержке «Комсомольской правды». Ещё из новостей КП-Самары: жителям двадцати домов, страдающим от невыносимого шума Ново-Садовой улицы, помѣняютъ окна за казённый счёт.

⑩ Автоматический укладчик кирпичей, созданный компанией Fastbrick Robotics, строит кирпичный дом за два дня. (Много ли простых строителей он теперь сдѣлаетъ безработными? Хорошо ли это, плохо ли, или для кого как? И для кого же?)

⑪ Проектируется кольцо, управляющее дополненною реальностью, носимыми устройствами, etc.

⑫ ООН в партнёрстве с Google манипулирует итогами поискового запроса «изменения климата». Это не очень порадует тѣхъ, кто сочли себя неуязвимыми к пропаганде на том одном основании, что свѣдѣнія о мірѣ черпают из гуглопоиска: оказывается, и этот источник придётся отнести к числу ангажированных.

⑬ Twitter создал трёхмѣрную версию значков Twemoji, преисполненную употреблений логотипа Твиттера, но она не будет разрѣшена к свободному использованию и не замѣнитъ Twemoji собою.

⑭ Вышла книга о том, что приход Муссолини к власти (в том числе — марш на Рим) финансировала британская развѣдка.

Я также предвидѣлъ, что съ нынѣшняго года нѣкоторые мемы, оканчивающиеся восклицанием «КАРЛ!», будут переосмыслены как обращающиеся к английскому королю.

Я также наблюдал уменьшение объёма видеофайлов AV1 за счёт оптимизаций и исправления ошибок разработчиками SVT-AV1 и порассуждал о достоинствах небольших звуковых файлов в формате USAC (он же xHE-AAC), не повсюду поддерживаемом (ввиду политики его лицензирования), примѣръ чего был выше.

Ещё к этому же: я освоил PySceneDetect в качестве средства для выяснения подходящей позиции ключевых кадров видеозаписи — и тотчас же убедился, что такая расстановка ключевых кадров приносит ≈2% экономии объёма файла даже при одновременном ≈двукратном наращивании количества ключевых кадров. Попутно наблюдал новость об исправлении работы SVT-AV1 на Windows, способном ускорить работу этого кодировщика в 3—6 раз.
👍52
С точки зрѣнія сценариста видеозапись раздѣляется на сцены.

С точки зрѣнія кодировщика (не человѣка, а программы, которая дѣлаетъ из видеозаписи видеопоток для видеофайла) видеозапись раздѣляется на группы кадров, располагающиеся от одного ключевого кадра (включительно) до другого (не включительно).

Однако и видеокодировщик, ничего не знающий и не способный знать про сюжет, всё же способен о начале новой сцены автоматически догадываться посредством анализа видеокадров: если внутри кадра всё перемѣнилося непредсказуемо (то есть о содержимом нового кадра трудно догадываться по предшествующим), то это и есть начало новой сцены.

Зачѣмъ видеокодировщику может быть нужна такая догадка? — затѣмъ, что имѣется нѣкоторое сходство между ключевыми кадрами и первыми кадрами сцен:

① Алгоритм видеокодирования устроен так, что каждый ключевой кадр не только располагается в начале «своей» группы кадров, но и служит опорным для ея алгоритмической предсказуемости, сам же он не предсказывается по своим сосѣдямъ, а подлежит интра-кодированию, отчего оказывается относительно болѣе вѣсомымъ по сравнению с обычными (предсказуемыми) кадрами.

② Содержимое видеопотока устроено так, что первый кадр новой сцены, раз уж в ея начале всё перемѣняется непредсказуемо, не может быть предсказан по предшествующим сосѣдямъ и также принуждается быть болѣе вѣсомымъ по сравнению с обычными кадрами из середины сцены.

Руководясь их сходством, видеокодировщику повадно ставить ключевой кадр в начале новой сцены (а не гдѣ-нибудь ещё): чтобы сдѣлать ключевым кадром такой кадр, который и без того содержал много информации о себе (как труднопредсказуемый кадр начала новой сцены), там прибавить придётся совсем немного информации, а чтобы вмѣсто того сдѣлать ключевым кадром другой кадр (обычный кадр из середины сцены, который, если его не дѣлать ключевым, оказался бы весьма предсказуемым — ему было бы достаточно немногих свѣдѣній о содержимом), пришлось бы прибавить много информации. От лишней информации и объём файла возрастёт сильнѣе, а вѣдь видеокодировщик всегда стремится экономить его.

Кроме такого стремления к экономии объёма самогó ключевого кадра важным оказывается ещё и стремление избѣжать необходимости чрезмѣрной экономии на качестве сосѣднихъ кадров. А такая необходимость порождается (не всякий раз, но досадно часто) любой такой расстановкою ключевых кадров, которая не учитывает положение начала сцен и оттого размѣщаетъ ключевые кадры независимо (напримѣръ, через равные промежутки). Только по случайности такой ключевой кадр может в точности попасть на начало новой сцены, но чаще (и также по случайности) попадает недалеко от начала и тѣмъ провоцирует видеокодировщик на чрезмѣрную экономию, так что случайная близость (но не тождество) ключевого кадра и начала новой сцены становится губительною для качества кадров в небольшом промежутке между ними:

➊ Если ключевой кадр слишком близко предшествует началу новой сцены, то тогда видеокодировщик способен бывает понять, что такой ключевой кадр служит опорным только для очень небольшого хвоста предшествующей сцены — и, руководясь этим пониманием, видеокодировщик понизит качество ключевого кадра и качество хвоста сцены, стремясь на них экономить.

➋ Если получилось наоборот, так что за началом новой сцены слишком близко слѣдуетъ ключевой кадр, то тогда видеокодировщик способен бывает понять, что на качество всей сцены влияет качество ключевого кадра, а качество начальных кадров ея влияет только само на себя — и, руководясь этим пониманием, видеокодировщик понизит качество начальных видеокадров сцены.

Та и другая экономия формально может считаться оправданною (как и в случае «эффекта двадцать пятого кадра», можно задаться вопросом: многие ли способны увидать качество кадров просѣвшимъ на ⅙ секунды, напримѣръ?), но по факту приводит к «ухабистой» неровности качества видеопотока: в таких промежутках между ключевым кадром и началом сцены (или наоборот) качество кадров сперва «просѣдаетъ», затѣмъ «подпрыгивает обратно» — и контраст с беспощадною ясностью обнажает перед зрителем то, как худо качество было передъ тѣмъ.
4👍3🔥1
Продолжив то знакомство с возможностями PySceneDetect, которому я посвятил послѣдній абзац сообщения 5 октября, через пару недѣль (то есть теперь) вижу, что PySceneDetect обладает полудесятком недостатков; каждый из них, впрочем, может быть преодолён.

Вот каковы эти недостатки и каковы средства одолѣть их:

① Среди выпусков PySceneDetect послѣднею версиею (v0.6) я не смог воспользоваться под Windows. Выглядело это так, как если бы при сборке этой версии в неё не положили нѣкоторыя необходимыя библиотеки (DLL); вѣроятно, так всё и было; но не очень понятно, как с мая никто не замѣтилъ и не устранил проблему; могу ли предполагать, что PySceneDetect пользуются, главным образом, программисты на языке Python, получающие всѣ нужныя DLL при установке самогó языка в систему? Одолѣть этот недостаток можно, просто пользуясь предшествующею версиею (v0.5.6) вмѣсто нынѣшней.

② Документация отражает особенности нынѣшней версии, так что употребление предыдущей слегка затруднено. Чтобы одолѣть это, на практике достаточно помнить, что нумерация видеокадров в версии 0.5.6 всегда начиналась с нуля, а поддержки PyAV ещё не было.

③ PySceneDetect, не располагая поддержкою PyAV, полагается на OpenCV как на средство чтения видеофайлов, однако OpenCV поддерживает меньше видеоформатов. Чтобы одолѣть это, надо замѣтить, когда PySceneDetect выводит предупреждение (или когда распознанные «начала сцен» не имѣютъ никакого отношения к настоящему содержимому видео), а затѣмъ скормить в PySceneDetect копию видео, созданную в формате AVC.

④ Параметр --min-scene-len игнорируется при распознавании как первой, так и послѣдней сцены: напримѣръ, даже если этому параметру указать значение «10s», то как первая, так и послѣдняя сцена видео сможет оказаться меньше десяти секунд (и даже меньше секунды). Я говорю об этом на опыте: та и другая длина получилася 126-миллисекундною, когда я направил PySceneDetect распознавать границы сцен в том отрывке одиннадцатой серии первого сезона аниме «Isekai wa Smartphone to Tomo ni», в котором зрители впервые видят, что Юмина давно рѣшила, что будущий супруг ея (судя по его способностям, возможностям, наклонностям, etc.) заслуживает стать многожёнцем, и даже сдѣлала (втайне от него) соѿвѣтствующее предложение трём его подругам, до крайности их смутив. На языке киношников такие отрывки воспоминаний называются словом «флэшбэк» (от английского «flash» в значении «вспышка»), так что и начало, и конец этого отрывка в том аниме оформлены буквально вспышкою (экран быстро и плавно становится бѣлымъ на долю секунды, затѣмъ так же быстро бѣлизна уходит, уступая мѣсто новой сцене из прошлого или настоящего времени сюжета), и эти-то краткія вспышки оказались опознанными в PySceneDetect в качестве самостоятельных 126-миллисекундных сцен. Чтоб одолѣть этакое поведение PySceneDetect, достаточно им пренебречь, то есть не использовать первую или послѣднюю из обнаруженных границ между сценами в том случае, когда та или другая оказываются слишком близкими к началу или концу видеозаписи соѿвѣтственно.

⑤ Иногда (не всегда, но досадно часто) PySceneDetect глючит, считая началом сцены не тот кадр, который надо, а предшествующий. Замѣчаютъ это, когда каждая сцена начинается посторонним видеокадром (послѣднимъ кадром предшествующей сцены). Одолѣть это можно, если использовать номера кадров увеличенными на единицу — напримѣръ, запускать FFmpeg с параметром «-force_key_frames:v %pyscenes%», переменную «%pyscenes%» для него заготовив такой командою:

type итогPySceneDetect.csv | node -e "var allLines = ''; process.stdin.setEncoding('utf8').on('readable', () => { var chunk = process.stdin.read(); if(chunk){ allLines += chunk } else console.log('@echo off' + require('os').EOL + 'set pyscenes=\x22expr:' + allLines.split(require('os').EOL).filter( nextLine => nextLine.length > 0 ).filter( nextLine => !nextLine.startsWith('Timecode List') ).filter( nextLine => !nextLine.startsWith('Scene Number') ).filter( nextLine => !nextLine.startsWith('1,0,') ).map( nextLine => 'eq(n,' + (+nextLine.split(',')[1] +1) + ')' ).join('+') + '\x22')})" >командаЗаготовки.cmd
👍51
Въ предпослѣднюю среду октября я выложил очередной сборник моих твиттеровских микроблогозаписей.

Ретвитнул, в частности, вот какие обстоятельства:

① Анонимы из стран Оси начинают догадываться, что появление чернокожей русалочки в новом диснеевском фильме было нѣкимъ намёком изъ Сѣверо-Американскихъ Соединённых Штатов на грядущую участь «Сѣвернаго потока». Реальная информация о том, кто обеспечил эту участь, засекречена в Германии и сокрыта даже от парламентариев.

② Объёмы московского биржевого обмѣна юаней на рубли (и наоборот) превысили долларово-рублёвые.

③ Альбомы в Твиттере, прежде позволявшие прилагать к одной микроблогозаписи до четырёх картинок, теперь позволяют вмѣсто картинок прилагать видеозаписи или GIF. Смѣшанное содержимое также допускается (напримѣръ, GIF + два видео + картинка). Но в моих сборниках (в IPFS и в Телеграме) такие альбомы ещё не будут видными (оказывается, для них нѣтъ API). А въ Сѣверо-Американскихъ Соединённых Штатах пользователи Твиттера, оплатившие платную услугу Twitter Blue, смогут редактировать свои микроблогозаписи.

④ Дуров в очередной раз осудил уязвимость пользователей WhatsApp.

⑤ Компания HTC намекнула на то, что выпустит нѣкое компактное устройство.

⑥ Правительство утвердило новые ПДД — электроѣзда впервые урегулирована, причём вроде бы без умалишённых ограничений.

⑦ Роскосмос называет МКС современным аналогом Вавилонской башни.

⑧ Европарламент заслушал показания представительницы Pfizer о том, что вакцина от ковида (перед началом ея навязывания через вакцинацию) не провѣрялася на способность предотвращать заражение людей ковидом.

⑨ Часть наружной рекламы в Москве замѣнена была громадными иконописными изображениями Богоматери. (Говорят, что это также была реклама нѣкоторой выставки икон или чего-то другого в этом же дýхе.)

⑩ Сорок лѣтъ (1932—1972) продлился бесчеловѣчный эксперимент медиков Сѣверо-Американскихъ Соединённых Штатов, препятствовавших лѣченію 600 негров от сифилиса.

⑪ Сноуден пришёл в восторг, увидав видеодемонстрацию работы нейросѣтевого алгоритма VToonify, превращающего лица людей на видео в мультипликационные или анимешные.

⑫ Так как Зеленский был трёхмѣрно оцифрован на фоне зелёных экранов, то #криптоконспирология подсказывает нам сомнѣнія насчёт того, какáя часть его дальнѣйшихъ публичных заявлений дѣйствительна, а какáя является отрендеренною.

⑬ На телеэкранах восьмидесятых годов большой новостью было появление магнитооптических дисков (цѣлыхъ двадцать мегабайтов!) и появление компакт-дисков.
2🔥1
Постоянные читатели моего канала могут помнить, что 17 сентября 2020 года я обнаружил и показал, что страницы сайта Telegraph можно иллюстрировать видеороликами в формате AV1, когда они не превосходят 5 мегабайтов по объёму файла.

Съ тѣхъ поръ прошло больше двух лѣтъ. Основные мысли моего тогдашнего обзора остаются въ цѣломъ вѣрными, но умѣстно упомянуть и о новых возможностях таких видеороликов, поэтому я упомянул о них в новом обзоре: «Видеозаписи AV1 в файлах MP4 до 5 мегабайтов на страницах Telegraph в 2022 году».

Читайте там.
👍5👏21
Midara na Ao-chan wa Benkyou ga Dekinai EP01.7z
13.9 MB
Сшил (в Overmix) нѣкоторые кадры первой серии #аниме «Midara na Ao-chan wa Benkyou ga Dekinai».

Сшивки прилагаю в формате PNG внутри архива 7-Zip.

Альбом — на сайте Telegraph.
1
Въ послѣднюю пятницу октября я выложил очередной сборник моих твиттеровских микроблогозаписей.

Ретвитнул, в частности, вот какие обстоятельства:

① Появление фотографии побудило нѣкоего стихотворца в июне 1847 года публично (на страницах газеты) сожалѣть о том, что выдающиеся личности прошлых лѣтъ никогда не были сфотографированы. Под конец XIX вѣка популярными сдѣлалися «фотографии в обезглавленном виде» (плоды креативного фотомонтажа).

② В девяностые годы нѣкій сѣвероамериканскій телепроповедник завѣрилъ слушателей, что демоны (во главе с сатаною) серьёзно относятся к «Покемону» как ко средству заманить дѣтей въ оккультный міръ. Такое отношение никуда не девалося въ Сѣверо-Американскихъ Соединённых Штатах, и сейчас сатанинским там могут называть и всё аниме вообще.

③ Окружающая российская реальность является морем ненаблюдаемых бронетранспортёров фиксированной стоимости.

④ Трюдо объявил о вступлении в силу запрета на торговлю короткоствольным оружием в Канаде.

Предсказание массовости миниатюрных автомашин, предназначенных для ѣзды стоймя, сдѣланное в 1962 году итальянским еженедѣльникомъ «La Domenica del Corriere», постарается исполнить компания «Рено» со своим проектом Mobilize Solo. А в 1997 году в «Wired» десяток негативных прогнозов выглядел так, что теперь нѣкоторые из них можно назвать сбывшимися если и не полностью, то частично.

⑥ Въ нынѣшнемъ WWW число иллюстраций в формате WebP превосходит число иллюстраций в формате AVIF в сорок раз — и не ясно, когда AVIF будет поддерживаться во браузере Mictosoft Edge. Зато компания Apple, выпустив браузер Safari версии 16.1, заявила о поддержке AVIF (как обычных, так и анимированных) в этом браузере на всѣхъ новых операционных системах этой компании. Я видѣлъ на Рэддите вон то и затѣмъ ещё вон то обсуждение, участники которых считают эппловскую поддержку AVIF ещё не достаточною. (Сам не имѣю о том никакого опредѣлённаго мнѣнія: не будучи обладателем эппловских устройств, ничего не могу провѣрить на них.)

⑦ Власти Улан-Удэ вытащили трамвай из уличных пробок посредством приёмов тактического урбанизма и сдѣлали об этом зрѣлищный видеоролик.

⑧ Компания Samsung начала доставлять новую версию интерфейса (One UI 5.0) на свои смартфоны, обеспечив пользователям поддержку новинок эмоджи 2021 и 2022 года и при этом опередив всѣхъ остальных поставщиков эмоджи своею поддержкою стандарта Emoji 15.0 (2022 года): даже компания Google, которая ранѣе успѣла сообщить о том, как её дизайн новых эмоджи будет выглядѣть, не успѣла накатить его вперёд «Самсунга».

⑨ Мосгорсуд утвердил отказ рассматривать коллективный иск тѣхъ пользователей, которые оспаривали дѣйствія Роскомнадзора, нацѣленныя на замедление Твиттера в РФ.

⑩ Маск назвал происходящее на Украине Первой дроновой войной.

⑪ Во браузере Chrome компании Google тихо появилась поддержка воспроизведения видеоформата HEVC, а это означает, что видеоформат AV1 начнёт испытывать конкуренцию со стороны этого видеоформата предшествующего поколения (менѣе эффективного, зато болѣе извѣстнаго и привычнаго, как это всегда и бывает при сравнении новинок с прежними форматами, и не только в случае видео).
3
Читал в Википедии статью о дырниках и нѣкоторое время размышлял о том, как могли бы проявить себя вѣроисповѣдныя воззрѣнія дырников (и, в частности, наиболѣе замѣтныя по своим послѣдствіямъ представления их о том, каким способом надо молиться опосля прихода Антихриста) в случае прихода дырников к власти или хотя бы к влиятельности (а особенно в случае такого незамѣтнаго прихода, которыми занимает ум #криптоконспирология).

Достаточно скоро по этому поводу я вспомнил про Брюсов переулок в Москве (названный в честь извѣстнаго дѣятеля петровскаго времени, котораго нѣкоторые считали колдуном) и про расположенный именно там жилой дом артистов МХАТ, выстроенный тѣмъ самым Щусевым, который проектировал и ленинский мавзолей (так что и сам был не чужд оккультному колдунству: об эзотерическом значении контуров и структур мавзолея сочинили столько книг и блогозаписей, что из них одних можно составить цѣлую библиотеку).

Болѣе или менѣе широко извѣстно, что в стенах упомянутого жилого дома Щусевым были оставлены отверстия; напримѣръ, обзор «Москва Щусева» в LJ raven_yellow гласит: «…мудрый Щусев оставил специальные отверстия воздуховода, чтобы можно было ставить буржуйки. С трибун говорили про коммунизм, а зодчий предполагал, что будет разруха. Эти отверстия пригодились жильцам во время войны». С другой стороны, нынѣшняя версія статьи «Жилой дом артистов МХАТ» в Википедии не упоминает эти его отверстия ни единым словом, и это обстоятельство могло бы дать любому эмоциональному и увлекающемуся криптоконспирологу нѣкоторое основание для возгласа «Скрывают, значит!».

Если вообразить на минуту, что настоящее предназначение отверстий было переистолковано постфактум («раз они пригодилися во время войны как выход для дыма, то для того и предназначалися») и тѣмъ надёжно закрыло любую возможность дальнѣйшаго научнаго изслѣдованія их предназначения (под угрозою репрессий: «вы не смѣете ревизовать тяготы, понесённыя совѣтскими москвичами в годы Великой Отечественной войны», за такими изслѣдователями всегда охотятся слѣдователи, и даже въ нынѣшней РФ не бездѣйствуетъ статья 354.1 УК), то тогда нетрудно представить себе, как в волнах контролируемой истории и непроницаемой тайны навсегда тонет (по своей воле) какой-нибудь влиятельный дырник, способный 95 лѣтъ назад негласно заказать Щусеву возможность для невозбранного отправления обрядов своего старообрядческого согласия. Против такой криптоисторической гипотезы напрашивается естественное возражение «но отверстия мхатовского дома направлены не только на восток», которое, впрочем, может отметаться соображениями необходимости маскировки настоящего предназначения отверстий, то есть маскировки одной или нѣскольких квартир дырников (расположенных, предположим, с юго-восточной стороны здания — окнами на Брюсов переулок, если я вѣрно понимаю его положение) среди всѣхъ остальных, достигаемой однотипностью устройства всѣхъ квартир.

Но глупо и кощунственно было бы для меня далѣе развивать эту игру ума перед лицом диаметрально противоположной и притом дѣйствительной силы гибели русского народа и православия (независимо от обрядности) въ тѣ годы, так что даже не государственный оруэлловский, а русский православный самостоп и стыд может и должен тотчас остановить меня на этом мѣстѣ — и остановит.
4👍4❤‍🔥1
🐦 Во второй вторник ноября я выложил очередной сборник моих твиттеровских микроблогозаписей.

Ретвитнул, в частности, вот какие обстоятельства:

① Сноуден предсказал, что ещё рано посмѣиваться над падающею цѣною акций Meta, коль скоро не устранена вѣроятность того, что через пять лѣтъ объектом слѣжки может стать каждое микродвижение наших глаз.

② В рамках компании Meta был разработан нейросѣтевой кодировщик звука (названный EnCodec) для сжатия звука с внесением потерь, который в ряде примѣровъ обеспечивает для стереозвука (и притом с частотою дискретизации 48 кГц) неплохое качество звука при 12 килобитах в секунду, ≈терпимое качество при 6 килобитах, не сильно «уши рѣжетъ» при 3 килобитах. В случае монофонического звука (и притом с частотою дискретизации 24 кГц) результаты чуть-чуть лучше: даже при полутора килобитах в секунду кое-что можно расслышать, хотя и в скверном качестве. Компания Meta объявила о достигнутых результатах и в микроблоге Meta AI (причём сравнивая с качеством звука MP3, чтобы лучше выглядѣть на фоне достижений болѣе чѣмъ тридцатилѣтней давности), и также ещё в микроблоге одного из создателей EnCodec. Почти сразу стало ясно, что лицензия исходного кода запрещает коммерческое употребление (то есть код не на 100% свободный), так что достижение может возымѣть большой эффект в компании Meta, но во браузерах или в FFmpeg мы его не увидим, несмотря на осознанную мною способность этого кодека посоперничать с USAC (xHE-AAC) по качеству звука при равном объёме файла. (Как-либо перемѣнить эту участь EnCodec способны только планы большей свободы исходного кода, пока ещё не очень опредѣлённые и без какой-либо гарантии воплощения.)

③ Компания Google приняла умалишённое рѣшеніе фактически убить формат графических файлов JPEG XL (в разработке которого сама же компания Google дѣятельно участвовала), отказавшись от прежних планов поддержки файлов JXL в Chrome (то есть в сáмом популярном из браузеров WWW, без которого формату JPEG XL нечего и надѣяться на всеобщую популярность в WWW или даже на треть от всеобщей). Рекомендую тот отклик, который Jon Sneyers сочинил в качестве его реакции на гугловское намѣреніе.

④ Одна из картин Мондриана ¾ вѣка висѣла вверх ногами.

⑤ Сайт Hi-News съ недовѣріемъ отнёсся к пользе электрических роликовых коньков «Moonwalkers» компании Shift Robotics, ускоряющих ходьбу на 250%.

⑥ 105 лѣтъ исполняется 100-дюймовому телескопу обсерватории Маунт-Уилсон, неслабо пополнившему копилку знаний человѣчества о Вселенной.

⑦ Началось запрещение гражданских полётов дронов в РФ.

⑧ Одна из первых работ по изучению состава ДНК в качестве химического реактора для расщепления ДНК на простые молекулы использовала живую собаку с фистулами в желудке и в кишечнике.

⑨ Есть мемы о том, что нѣкоторая часть публики напрасно противостоит обязательности вакцинации: «разве так же упорно противились обязательности ремней безопасности в автомашинах?» — но история свидѣтельствует: да, ещё как противились.

⑩ Маск видит Twitter как искусственный разум, в котором пользователи — это нейроны (причём не знающие о том, что они — нейроны).

⑪ Маск планирует возможность присоединения болѣе крупной формы текстов к микроблогозаписям в Твиттере (подробности обѣщаны въ ближайшія двѣ недѣли). Вѣроятно, эта новая фича будет примѣрно так относиться к Твиттеру, как Telegraph к Телеграму. Также планируется монетизация (но тут я упоминал ещё в прошлом году, что насчёт твиттеровской монетизации русскому человѣку нѣтъ смысла затаивать дух в предвкушении).

⑫ Идея телефонизации дѣтскихъ колясок (чтобы мать могла заниматься своими дѣлами в жилище, а по телефону слышать, хорошо ли спит дитя на свѣжемъ воздухе неподалёку) была обнародована 110 лѣтъ тому назад (в 1912 году). Ѽ славныя и беззаботныя времена, не знавшія распространённости киднэппинга!

⑬ Сосульки визуализируют линии гравитационного поля Земли.

Я также похвалил то достоинство компактности, которым моноколёса (и роликовые коньки) обладают по сравнению с другими средствами ѣзды, которые шире ѣздока (за счёт руля), или длиннѣе ѣздока (за счёт второго колесá), или то и другое.
👍31
Ко всему вышеизложенному прибавлю: я также разбирался, не стóит ли переключить дисплей в режим Adobe RGB (разработанный в 1998 году благодаря счастливому стечению обстоятельств) вмѣсто sRGB, однако воздержался, руководясь представлением о возможных неприятных послѣдствіяхъ мáлого и недостаточного количества битов (въ цвѣтахъ TrueColor содержащихся) для болѣе широкой гаммы цвѣтовъ.

Я также предсказал, что Twitter может постигнуть судьба Gab (невозможность пользоваться магазинами приложений, хостингами, платёжными системами, etc.) в ходе той борьбы Маска за свободу слова, необходимость которой иллюстрировал Tatsuya Ishida. Негативное предсказание дѣлаетъ и Nilay Patel, предрекая разорение Твиттера, возможное разорение других компаний Маска, гибель репутации.
3
👍 Так как я был неслабо отвлечён различными небезынтересными свѣдѣніями и занятиями (часть которых надѣюсь тут упомянуть попозже), то насилу только теперича приступаю к рассказу о том, что вот ужé цѣлую недѣлю назад (въ предпослѣдній четверг ноября) я выложил очередной сборник моих твиттеровских микроблогозаписей.

Ретвитнул, в частности, вот какие обстоятельства:

① Reddit на всём сайте забанил гиперссылки, ведущие на сайты российского домена (.RU) в Интернете.

② На сѣверѣ Якутіи явится новый и ещё невиданный гибридный медвѣдь.

③ Немногим меньше 30 лѣтъ тому назад (в 1994 году) дискеты считалися пособницами распространения порнографии среди дѣтей.

④ Микроблогозаписи в Твиттере по длине подобны телеграфным сообщениям, которые ровно полтора вѣка назад (в 1872 году) критиковали за то, что сам их формат побуждает цитировать и критиковать без достаточного контекста и подчас со злонамѣренными прибавлениями.

⑤ Сноуден цитировал видео интервью 1983 года о том, как спецслужбы Сѣверо-Американскихъ Соединённых Штатов вбрасывали в прессу желаемыя ложныя свѣдѣнія о международных обстоятельствах, формально сохраняя видимость свободы печати (то есть конкретному журналисту подкидывали информацию и убеждали разными уловками в её правоте, а не приносили с приказом вбросить её и с угрозами на случай непокорности).

⑥ Перед началом Большого террора в городá Совѣтскаго Союза пришло из столицы секретное распоряжение переучесть огнестрельное оружие и совершить массовое изъятие его у населения (включая номенклатуру и партработников).

⑦ Очень вѣроятно, что Маск желает снабдить Twitter инструментами для денежных переводов и оплат, руководясь примѣромъ WeChat и собственным опытом, накопленным с предтечею PayPal. Также приуготавливается возможность платной публикации видеозаписей значительной длины в Твиттере. Сразу напомню для сравнения, что в Телеграме нѣкій ≈такой же перекос в сторону видеовозможностей также налицо: есть платная возможность публикации видеозаписей объёмом до четырёх гигабайтов, однако фотографии (и другие картинки) по размѣру не превосходят 1280×1280 пикселов (тогда как в Твиттере — до 4096×4096).

⑧ Мы дальше от проблемы 2000 года, чѣмъ от проблемы 2038 года.

⑨ Около 100 лѣтъ тому назад люди не улыбались во время фотографирования, а нынѣшній обычай улыбаться на камеру порождён рекламною кампаниею фирмы Kodak.

⑩ Новые эмоджи в 2023 году будут создаваться только комбинированием существующих сѵмволовъ Unicode: новые эмоджёвые сѵмволы в Unicode в 2023 году создаваться не будут.

⑪ Jon Sneyers счёл, что рѣшеніе создателей Google Chrome отказаться от поддержки формата JPEG XL продиктовано конфликтом интересов.

Я также ретвитил многие реакции на пробное внедрение цифрового доллара.

Я также замѣтилъ, что Firefox не поддерживает цвѣтовые профили ICC четвёртой версии (существующей с 2001 г.), так что он не сможет нормально показать и плоды работы экспериментального кодировщика JPEG, создающего картинки въ цвѣтовомъ пространстве XYB, которыя оттого нуждаются в ICCv4.

Я также догадался, что разработка EnCodec способна сдѣлаться основою для долгосрочного (возможно, десятилѣтняго) превосходства WhatsApp над Telegram по качеству звука при равном битрейте, что не сулит нам ничего хорошего.

Я также увидал с досадою, что FFprobe не опознаёт содержимое видеофайлов MP4, содержащих звук в формате USAC (он же xHE-AAC).

Я также счёл, что Малофеев выдал желаемое им за дѣйствительное, когда рассуждал о союзе России и Турции и Ирана. Впрочем, посмотрим.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🥰31
Сегодня (25 ноября) я стал сорокачетырёхлѣтнимъ.

Прошедший год жизни был наполнен прежде всего переживаниями за русский люд, продиктованными остросюжетными событиями казахстанскими и затѣмъ ещё украинскими, наложенными на продолжающуюся ковидную эпидемию. Я сейчас не стану высказываться тут о них подробнѣе: трудно что-то прибавить к тому, что всѣмъ и без меня понятно, ещё труднѣе остаться в рамках одного сообщения в Телеграме (вѣроятно, понадобится сочинить нѣсколько сообщений, а между ними дѣлать многодневные перерывы, преисполненные тягостных раздумий).

Telegram во весь год продолжал почти полностью игнорировать проблемы и недостатки, мною в нём обнаруживаемые и сообщаемые (особенно досадным представляется продолжающееся переужатие иллюстраций сёрверами из JPEG в JPEG).

Чему я порадовался на сорок четвёртом году жизни? А вот чему:

① В Телеграме появилось скрытие спойлеров (правда, только для текста, а не для иллюстраций) и отправка видеофайлов до четырёх гигабайтов (правда, за плату). Этим возможностям я порадовался, но пользуюсь ими мало и недостаточно, в отличие от реакций, которые также появились меньше года назад, а выглядят в Телеграме так удобно, как будто много лѣтъ привычны. Telegram Desktop отдѣльно порадовал ростом качества сохраняемых (а при опредѣлённыхъ условиях — и отправляемых) иллюстраций.

② Наконец стандартизирован был графический формат файлов JPEG XL, которого я ждал года на два раньше.

③ Я освоил полезное программное обеспéчение, ранѣе мнѣ не извѣстное: и pngquant, и Efficient Compression Tool, и SVT-AV1, и PySceneDetect, и сохранение ключевых кадров из видео AV1 в файлы AVIF, совершаемое без внесения потерь и без наращивания объёма файла.

④ Я окончательно осознал то, с какими параметрами лучше всего использовать gifski при создании анимированных WebP (и зачѣмъ).

⑤ Форчан обзавёлся поддержкою видеозаписей VP9 в файлах WebM и тѣмъ дал мнѣ повод понять, что и Firefox поддерживает VP9 лучше, чѣмъ я думал до этого.

⑥ Эппловский браузер Safari в сентябре начал показывать файлы AVIF на новѣйшихъ эппловских смартфонах и съ тѣхъ поръ продолжает наращивать поддержку AVIF, то есть эппловское воздержание от поддержки AVIF закончилося. (А вот дуровское продолжается.)

Я научился создавать видеоролики со звуком USAC.

Мой лонгрид года — новый обзор возможностей AV1 на сайте Telegraph.
🎉192👍2