◂ Claude EditingRYA.AEOpen-Source Solutions · For Our Tasks — решения с GitHub и из сети под наши задачи монтажа: пример, движок, где и как применить, вердиктрешения · обновлено 15 окт 2026, 01:30
Решения из сети под наши задачи монтажа — с картинкой, числами и честным вердиктом. Пять исследований по GitHub, Hugging Face и сайтам авторов (звёзды, лицензия весов, Mac или только NVIDIA — у каждой строки) и 14 проб: 9 — на материале наших проектов. Вердикт: Take now · Try · Later · Skip.
22.8 · 1Map: что есть по областям — одним взглядом
Пять областей. Полоса — сколько решений брать сейчас, пробовать, отложить и не брать; ниже — лучшие с картинкой. Нажми область или картинку — откроется её строка.
22.8 · 2Tasks → Solutions: рецепты под задачи из активных сессий
Десять задач из активных сессий (14.10.2026): что сейчас — и рецепт из решений по порядку. Карточка ведёт на строку решения, цвет сверху — вердикт: зелёный — брать, жёлтый — проба, синий — позже.
← листайте: 10 задач →
T1YTEVO03 · вырезать все паразиты, свести цвет 15 сцен, больше жизни и музыкиReview v10
Now fillers_v9.py вырезал 193 места, но второй проход нашёл ещё «вот» и «ну», а «э-э» не ищется; музыка под речью уходит на −16 дБ всей полосой.
Сессии: YTEVO03 v10 · YTUVIE01 блок 1 · YTUVI01 → YTUVI03 · YTUAE01/02 · RSC004 DBeaver · шортсы YTEVO03/YTFP/YTCG · порталы комнат · YTCH10–13 · YTCG37 · YTTRBM. Задачи по дискам и деньгам сюда не входят.
22.8 · 3Take now: 24 решения — первыми в пробу на ближайшем фильме
Все Take now — с чего начинать пробы на ближайшем фильме: картинка, что даёт и где у нас (Where). Метка у номера — чья картинка: наша проба, пример автора или плитка-факт. Тап по видео — играет на месте, по подписи — к строке каталога.
22.8 · 4Proofs: 14 проб — 9 на материале наших проектов
14 проб этой и ночной сессии: 9 — на материале наших проектов (кадры, звук, лист монтажа YTEVO03, YTUVI01, YTUAE01), 5 — без него (3D-карта Дубая, акварельный титул, решётка корунда, запросы к NASA и Met). Копии кадров в скрэтчпаде, рабочие проекты не тронуты; у каждой — числа и код.
▶
Пометки от руки по словам документа
YTUVI01, пресс-релиз SSEF и Gübelin. OCR Apple Vision даёт рамки слов → маркер, круг и подчёркивание рисуются по таймлайну. «Почерк» одинаковый на каждом рендере (сид), перемотка без часов браузера. Для движка — готовые № 1 hw-* реестра, они seek-safe сами. № 4 rough-notation
Try → hw-* Take nowдля T3 · YTUVIматериал: YTUVI01
Сведение двух камер: по всему кадру кожа не сходится
YTEVO03, обед: план B (ZV-E1) к плану A (FX3). По всему кадру кожа остаётся серой (C 5,2 при 8,2 у эталона); MKL по лицу попадает в кожу, но гасит контраст на 30 %; усиление по каналам по лицу — кожа как у эталона (h 48,0° и 48,1°), контраст цел. № 102 color-matcher
Tryдля T1 · YTEVO03материал: YTEVO03
color_matcher MKL / HM-MVGD-HM · усиление по лицу — наш приём
Трек Epidemic «For Everyone» из YTEVO03, 3,5 мин, CPU. Темп модели по шагам в одну долю — 125,0 = Epidemic 125, но в 45 % мест она шагает через долю. Во вступлении без ударных (0–50 с) на сетке ±1 кадр только 15 % долей, в части с ударными — 99 %. Акценты ставим на сетку: темп Epidemic + фаза и такт модели. № 27 beat_this
Take nowдля T10 · moushnдля T5 · RSC004материал: YTEVO03, музыка
File2Beats('final0') → сетка по темпу Epidemic
▶
3D-облёт Дубая на открытых картах, без ключей
MapLibre GL + OpenFreeMap: 3D-здания из OpenStreetMap, камера по кадрам (jumpTo → ждать idle), метка Burj Khalifa держится за вершину. Карта перекрашена в тёмный стиль, значки убраны. 100 кадров ≈ 1 мин. № 5 MapLibre + OpenFreeMap
YTUAE01, фото с сайта компании героя: глубина Depth Anything V2 Small (Apache-2.0) за 1,3 с на MPS, 100 кадров за 7 с. Машина ближе — едет сильнее, фон почти стоит; ничего не выдумано. № 75 Depth Anything
Take nowдля T4 · YTUAEматериал: YTUAE01, фото героя
pipeline('depth-estimation', DA-V2-Small) → cv2.remap по глубине
▶
Акварельный титул p5.brush — из подборки moushn
p5.brush 2.2 (сборка без p5) рисует акварель с сидом один раз, раскрытие — маской по таймлайну, буквы — по одной. Красиво для глав истории YTUAE; для делового YTCG — чужой стиль. № 6 p5.brush
Tryдля T10 · moushnдля T4 · YTUAEбез материала проекта
YTUVI01, кадр 4:10 v7: маска человека Vision (бесплатно, локально, доли секунды) → слово «РУБИН» встаёт за голову, ведущая — слоем поверх. Без монтажёра и Object Mask в Premiere. № 77 Vision: маска человека
Take nowдля T2 · T3материал: YTUVI01
VNGeneratePersonSegmentationRequest → маска → текст между слоями
YTEVO03, обед: детектор лиц не нашёл героя в профиль, обычный детектор фигур — тоже; режим Vision «верх тела» нашёл всех троих. Окно 9:16 ставится по верху тела — проверено на одном кадре; скачки рамки по клипу ещё не мерили. № 55 Vision: рамка шортса
COD 1000017 (public domain) → 3Dmol.js: Al серые, O красные, один Cr на месте Al — то, что делает рубин красным. Вид задаётся явно по t, поэтому seek-safe. № 11 3Dmol.js
YTEVO03, обед, лицо одной героини: до сведения ΔE 4,0 · MKL по кадру 2,9 · усиление по лицу 0,5 (ниже 1 глаз разницы не видит, 1–2 — только при пристальном сравнении). «Лицо жёлтое» становится числом в приёмке. № 100 colour-science
Приёмка: тени ниже вещательного чёрного в итоговом YTUVI01 v7
signalstats нашего ffmpeg (метрика QCTools) по мастеру v7: на 9:00 у 11,3 % пикселей значения ниже вещательного чёрного — тени салона, волосы, платье (жёлтым); на YouTube там будет чистый чёрный без деталей. На других кадрах 0–2,4 %. Та же проверка — итогам уроков YTUVIE01 до заливки. № 101 QCTools-метрики
Take nowдля T2 · YTUVIE01материал: мастер YTUVI01 v7
brng_card.py мастер.mp4 00:09:00 — кадр-доказательство в отчёт
Met Open Access, запрос «ruby» (15.10) → 474 объекта с картинкой; первые четыре в общественном достоянии — серьги с рубинами VIII–XII веков и… «рубиновая» люстровая чаша: поиск по слову ловит и глазурь, нужен фильтр по типу объекта. Старый /v1/search Met закрыл 01.10.2026 (410 Gone) — работает /v1.1/search с offset и limit. № 56 Commons · Smithsonian · Met
images-api.nasa.gov, запрос «dubai» (14.10) → 28 снимков: Пальма 2009, побережье с МКС 2026, ночной Дубай 2025. Без копирайта в США, указать NASA. № 57 NASA Images
Take nowдля T4 · YTUAEбез материала проекта
nasa_mosaic.py dubai
Код проб: ~/YTAI/scripts/999_extra/oss_solutions/proofs/, как повторить каждую — README в oss_solutions/. Чтобы проба стала частью движка — раздел Adopt.
22.8 · 5Catalog: все решения — фильтр по вердикту, области и задаче
Все решения по областям. В строке: номер · картинка · название, суть и значки (звёзды, лицензия цветом, на чём работает) · вердикт, усилие, задачи. Нажми строку — раскроется «как применить»: этап, шаги, что сейчас, что даёт, риск, почему такой вердикт. «Не берём» — свёрнуто в конце каждой области.
Verdict
Area
Task
Shown 0 of 0
Take now — первым в пробу на ближайшем фильмеTry — проба на кадре проектаLater — когда понадобитсяSkip — не брать, причина в строкенаша пробадемо авторафакт — чья картинкаMITGPLNC — лицензия: можно · копилефт · нельзя в коммерции
Ничего не найдено — нажмите Reset.
22.8 · 6Motion: эффекты, текст, карты и данные внутри экранов
Всё рендерится в HyperFrames или Remotion покадрово, поэтому главный вопрос к библиотеке — seek-safe ли она: случайность с сидом, физика заранее, время — от таймлайна, а не от часов браузера.
1
демо автора
Реестр HyperFrames: hw-underline, marker-highlight, vox-annotateSeek-safe компоненты реестра HyperFrames: рисованное подчёркивание, овал, рамка, маркер на слове, выноска Vox; дрожание hw-boil — от времени через seeded hash.Where 0510_autocut screens_hf.pyApache-2.0Chrome · seek-safe2026-10Take nowS · часы–деньT3 · YTUVIT1 · YTEVO03T4 · YTUAEкак применить ▾↗
Слово → рамка: цифровой PDF — pdftotext -bbox, скан — Apple Vision OCR
hyperframes add hw-underline
Прозрачный span по рамке, твин на слово речи
Engine HyperFrames (GSAP + SVG)
Now: Скилл hyperframes-registry стоит, но пометки рисуем вручную DrawSVG; реестр (455 элементов) в фильмах не применялся
Gain: Задача «документ с анимированным подчёркиванием слова» закрывается за час, единый рисованный язык, одинаково на всех воркерах
Risk: В hw-* вшит Caveat только latin — заменить на Caveat с кириллицей; GSAP грузится с CDN — положить в vendor; стиль сверить с ДНК канала
Verdict Ровно то, что просит T3, уже написано и seek-safe по устройству — тот же «почерк от руки», что в пробе rough-notation, без обходов.
Example Скан страницы SSEF: на слове «корунд» за 0,4 с рисуется подчёркивание, следом овал и выноска со стрелкой — всё на слове речи. демо ↗
Прочитать vox-collage-layout.md и vox-text-overlays.md
Рецепты — новыми типами в screens_motion.py
Фото — Wikimedia Commons API / LOC IIIF с подписью
Engine HyperFrames (GSAP), seam-gate на Node 22
Now: Экраны по ДНК канала и типы движения в screens_motion.py; рецептов архивного коллажа и правила «выделение рисуется» нет
Gain: Проверенный язык для архивных фото и документов в исторических фильмах плюс правила «только настоящие ассеты с источником»
Risk: Палитру Vox (#FFE619, Archivo) не копировать — только приёмы в цветах ДНК; лицензии фото проверять поштучно; скилл рассчитан на 60–90 с, не на фильм
Verdict Лучшее найденное для T4: код плюс настоящие PD-ассеты; vox-director (2,3k звёзд) делает коллаж платными генеративными картинками
Example YTUAE01 на «в 1966 нашли нефть»: стопка из 4 фото Commons с подписью источника, вырезка газеты, слово oil выделяется маркером слева направо. демо ↗
факт vox-explainer
стопка архивных фото
вырезка газеты
маркер рисуется
подпись источника
Коллаж в духе Vox из настоящих PD-ассетов — для истории YTUAE
3
демо автора
Промпт @stokebuilder: 35–50 анимаций на интервьюРецепт для интервью: агент xhigh ищет 35–50 моментов (≥2 на главу), medium строит анимации, xhigh-судья смотрит один раз, переделка только «грубо плохих».Where 0510_autocut plan.py / screens2.pyпромпт автора · список MITпроцесс2026-10Take nowS · часы–деньT1 · YTEVO03T4 · YTUAET6 · Шортсыкак применить ▾↗
Правила в линтер плана: экран внутри одного неразрезанного куска звука, пауза с лицами между экранами, текст дословно
Судья — один проход
Engine HyperFrames, процесс из трёх агентов
Now: План экранов по словам и ДНК есть; нет правил «экран не через склейку звука», «лица между экранами» и одного прохода судьи
Gain: «Больше жизни» в 40-минутном фильме системно и без бесконечных переделок; PiP говорящего на полноэкранной графике
Risk: Для эмоциональных фильмов YTCH инфографика лишняя (решение Романа 03.10) — только объясняющие фильмы; 35–50 мест может быть перебором
Verdict Единственный в галереях промпт именно под интервью; его правила дешёвые и проверяются кодом
Example YTEVO03: агент по words.json находит места, где голова говорит дольше 20 с без экрана; судья отсеивает экраны, выпавшие из ДНК. демо ↗
4
▶наша проба
rough-notationАнимированные пометки на элементе страницы: маркер, подчёркивание, круг, рамка, скобки — штрих «от руки» (на Rough.js).Where Экран «документ»★ 9.7kMITChrome · с обходом2024-03TryS · часы–деньT3 · YTUVIкак применить ▾↗
рамки слов — OCR Apple Vision (ocr_words.swift из пробы) или pdftotext -bbox
Math.random с сидом до annotate() — одинаковый «почерк» на всех воркерах рендера
document.getAnimations() → pause; на каждом кадре currentTime = t
Now: Прямые линии подчёркивания по рамкам OCR (v7_docs.py YTUVI01)
Gain: Живой маркер «от руки» вместо прямой линии; на документе YTUVI01 работает
Risk: Из коробки не seek-safe: сид случайный и не в API, анимация на CSS. Обход в пробе работает, но для движка проще № 1 Реестр HF: hw-*
Verdict Проба доказала вид и обход; в движок — готовые компоненты реестра, они seek-safe без хитростей.
Example Пресс-релиз SSEF и Gübelin из YTUVI01: рамки слов из OCR Apple Vision → маркер на «pigeon blood red», круг на дате, подчёркивание «harmonise their standards». 4,4 с, 74 КБ.
5
▶наша проба
MapLibre GL + OpenFreeMap / PMTiles + рельефКарты по реальным данным OSM: улицы, берега, 3D-рельеф, отмывка, глобус. Тайлы — один локальный .pmtiles (заморожены), рельеф Mapterhorn, подписи с кириллицей.Where motion-graphics/categories/maps/bake-basemap.mjs★ 11.9kBSD-3 · данные ODbLWebGL · Metal2026-10TryM · дниT1 · YTEVO03T4 · YTUAET3 · YTUVIкак применить ▾↗
pmtiles extract региона → assets/*.pmtiles: офлайн и одинаково при каждом перерендере
на каждый кадр: jumpTo(камера(t)) → дождаться 'idle'; fadeDuration 0, preserveDrawingBuffer
ориентация привычная — США слева, Корея справа (Роман, правка P3.11 YTUAE02): маршрут через Тихий океан резать на антимеридиане на два отрезка (Корея → 180°, −180° → США) — уходит за правый край и возвращается слева; центр 180° не брать
Engine WebGL в Chrome: запекание по кадрам или live в HF через hf-seek waitUntil
Now: SVG-карты Natural Earth (YTs/_geo, gfx.py); bake-basemap.mjs скилла на тайлах Esri/CARTO; техника maplibre в remotion-maps
Gain: Реальные места до улиц и 3D-рельеф без ключей, офлайн и детерминированно; лицензия OSM ясна для монетизации
Verdict Закрывает «настоящие карты» T1/T4 и снимает лицензионный риск Esri/CARTO в bake-basemap, сохраняя seek-безопасность
Example Облёт Downtown Dubai: 3D-здания из OpenStreetMap, стиль перекрашен в тёмный, значки убраны, метка Burj Khalifa держится за вершину. Тайлы OpenFreeMap без ключа, 100 кадров ≈ 1 мин.
Now: Рисованных мазков нет; архивные фото — статично или Ken Burns
Gain: Живописный приём для 1–2 сцен истории без моделей картинок, повторяемый
Risk: «Картина по фото пишет себя» — 5–20 с на кадр (только Memex); рукописный алфавит — латиница; живопись поверх реальных людей спорна
Verdict Статичная акварель + маска — дёшево и seek-safe (проба); анимация мазков — дорого и узко. Для глав истории YTUAE, не для YTCG.
Example Титул главы YTUAE: три слоя акварели (сид) рисуются один раз, раскрытие — маской по таймлайну, буквы — по одной. 80 кадров за секунды.
7
▶демо автора
excalidraw-animate + @excalidraw/mermaid-to-excalidrawДелает из схемы Excalidraw SVG, где линии рисуются по очереди (SMIL). Схему можно получить из Mermaid официальным конвертером; шрифт Excalifont с кириллицей (OFL).Where 0513_lesson_cut★ 2.1kMITChrome · SMIL2026-09TryS · часы–деньT2 · YTUVIE01T1 · YTEVO03как применить ▾↗
Claude пишет Mermaid → mermaid-to-excalidraw → .excalidraw
animateSvg() в безголовой странице
В HF: pauseAnimations() и setCurrentTime(t) на hf-seek
Engine SVG SMIL в браузере → HyperFrames через setCurrentTime
Now: Схемы рисуем DrawSVG по своим путям (screens_motion.py), без рисованного стиля
Gain: Схема-«доска» за минуты из текста; порядок и длительность штрихов задаются, тайминг ставится на слова
Risk: Рисованный стиль должен войти в ДНК канала; сложные Mermaid-схемы раскладываются криво; seek SMIL проверить на каждом кадре
Verdict Дешёвый мост «текст → рисующаяся схема»; seek безопасен через setCurrentTime, кириллица есть
Example YTUVIE, урок по цвету: схема 13 нод грейдинга рисуется от руки по мере того, как ведущий их называет. демо ↗
8
▶демо автора
anidoodleИллюстрации и «рисующиеся» ролики кодом в 32 стилях (гравюра, цианотипия, газетный растр, акварель): чистые функции и seeded random, рендер одинаков, webm с альфой.Where Экраны фильмов кодом★ 912Apache-2.0Chrome · CPU/WebGL2026-10TryM · дниT1 · YTEVO03T3 · YTUVIT6 · Шортсыкак применить ▾↗
Now: Иллюстрации — картинки ChatGPT/Codex: не рисуются на глазах и не повторяются при перерендере
Gain: Иллюстрация, которая сама себя рисует, без моделей картинок и одинаковая при каждом рендере
Risk: Кириллица в шрифтах стилей не проверена; рисованная «реконструкция» в доке читается как факт — подписывать «иллюстрация»; стиль вне ДНК
Verdict Сильнейшее найденное по рисованному направлению: шире p5-paint-animation (32 стиля) и с прямым бэкендом HyperFrames
Example YTUVI: как в мраморе растёт кристалл корунда — гравюра одной линией рисует себя 8 с; YTUAE: схема старого Дубай-Крика в стиле цианотипии. демо ↗
9
3D-титрыслова на трёх глубинахфакт✦
camera-3d-captions — 3D-подписи вокруг говорящегоПодписи в 3D вокруг говорящего: whip-in и проезд камеры, группы слов на разной глубине, главное слово за головой по матте, кольцо слов перед спикером, текст 15 к/с.Where 0514_teaser★ 202Apache-2.0CoreML матте · Chrome2026-10TryM · дниT2 · YTUVIE01T1 · YTEVO03T6 · Шортсыкак применить ▾↗
Кусок 5–20 с со штатива → prep-take.sh (plate + matte)
Слова из нашего words.json (MMS_FA)
Шрифт канала с кириллицей через font-metrics.py
Engine HyperFrames, свой покадровый painter cam3d.js; матте u2net_human_seg
Now: Титры «за ведущей» в YTUVI — стиль канала слоями, но без 3D-камеры и глубины
Gain: Хук уровня After Effects из одного плана без монтажёра; наши точные края слов дают ровную синхронизацию
Risk: Только статичная камера и 16:9; закреплён [email protected]; GSAP с CDN; волосы мерцают в матте u2net; рукописный режим — только латиница
Verdict Нового класса приём под наш стиль «текст за ведущей», но узкий — 1–2 хука на фильм
Example Хук YTEVO03 или урок YTUVIE: «рубин» крупно за головой ведущей, остальные слова фразы на трёх глубинах, камера проезжает между ними. демо ↗
факт camera-3d-captions
план 5–20 с со штатива
матте говорящего
слова на 3 глубинах
главное — за головой
3D-подписи вокруг говорящего · только статичная камера, 16:9
10
демо автора
Google Earth Studio — фотореальные пролётыФотореальные 3D-пролёты по Google Earth: ключи камеры, шаблоны Fly-To и Orbit, экспорт кадров и 3D-трекинга (JSON, .jsx для AE) для привязки подписей.Where Вставки истории YTUAE/YTCG в 0511_story_cut; подписибесплатно с атрибуцией · не для рекламыChrome · по заявкеверсия TryM · дниT4 · YTUAET1 · YTEVO03как применить ▾↗
Роман подаёт заявку на доступ
Пролёт и Track Points в интерфейсе, рендер кадров + JSON камеры
ffmpeg → клип, подписи по проекции трек-точек
Engine Веб-приложение в Chrome → кадры и JSON 3D-камеры
Now: Фотореального 3D нет; cesium «city» в remotion-maps требует платный ключ Google
Gain: Самый дешёвый законный фотореал: гайд Google разрешает Earth Studio в документальных и онлайн-видео даже с монетизацией
Risk: Нельзя в промо и рекламе (RSC004, клиентские ролики); атрибуция в кадре всё время; работа руками в UI, .esp не документирован; давно не обновлялся
Verdict Для «максимум B-roll» YTUAE это лучший фотореал при нулевой цене; автоматизация только частичная
Example YTUAE02: облёт Бурдж-Халифы и Дубай-Крика, на трек-точках — наши подписи HyperFrames, встающие на слова рассказчика. демо ↗
11
▶наша проба
3Dmol.js — кристаллическая решётка корундаМолекулярный просмотрщик: читает CIF, рисует элементарную ячейку (addUnitCell) и сверхъячейку (replicateUnitCell); вид задаётся setView/rotate без своего таймера.Where Экраны YTUVI в 02_Edit/HyperFrames, уроки YTUVIE★ 1kBSD-3-ClauseWebGL · Metal2026-09TryM · дниT3 · YTUVIT2 · YTUVIE01как применить ▾↗
На hf-seek: rotate/setView от t, render(), waitUntil
Engine WebGL в HyperFrames; кадр по hf-seek через setView/render
Now: Адаптер three.js; кристаллы — вручную или картинками из книг SSEF
Gain: Научно точная решётка из настоящих данных за час; замена Al на Cr показывается кодом
Risk: Вид «научный» — нужен стиль под ДНК; полиэдры AlO6 не нативно (addShape или three.js); spin() не использовать — он по часам
Verdict Seek-safe по устройству (вид задаётся явно), CIF открыт (CC0); для гемологии редкий точный визуал
Example YTUVI03: решётка корунда из COD 1000017 («Ruby structure…», R-3c) медленно вращается, подсвечивается место Al, где хром делает рубин красным. демо ↗
12
демо автора
Manim Community — оптика и формулыДвижок математических анимаций в духе 3Blue1Brown: лучи, углы, формулы, графики, 3D-сцены. Кадр детерминирован, Text через Pango — кириллица работает.Where 0513_lesson_cut★ 41.5kMITCPU2026-10TryM · дниT2 · YTUVIE01T3 · YTUVIкак применить ▾↗
Отдельный venv с закреплённой версией
Сцена по тексту урока, тайминг из words.json
Рендер --transparent → клип поверх урока
Engine Python (Cairo/OpenGL) → MP4 или MOV с альфой
Now: Схемы — SVG + GSAP; формул и физически верных лучей нет
Gain: Точная оптика (преломление, дисперсия, плеохроизм) и формулы, которые HTML рисует плохо
Risk: Ещё один стек (Python, LaTeX для формул); стиль 3b1b перекрасить в ДНК; v0.22 — API ещё меняется
Verdict В гемологических уроках оптика — ядро темы; здесь Manim сильнее HTML и хорошо знаком моделям
Example YTUVIE: луч входит в огранённый рубин, преломляется по n = 1,76 и полностью отражается от павильона — почему камень «горит». демо ↗
13
демо автора
three-gpu-pathtracer + troika-three-text — камни с дисперсиейТрассировка лучей в браузере с преломлением и дисперсией — огранённый камень «играет»; troika — SDF-текст в 3D любым шрифтом; postprocessing — DOF, bloom, зерно.Where Заставки и экраны YTUVI/YTUVIE★ 1.9kMITWebGPU · Metal2026-10TryM · дниT3 · YTUVIT2 · YTUVIE01T6 · Шортсыкак применить ▾↗
Огранку строит генератор (57 граней)
Фиксированное число сэмплов на кадр, waitUntil до готовности
troika: text.sync() внутри buildReady
Engine three.js, трассировка путей на WebGPU в HyperFrames (data-requires-webgpu)
Now: Three.js 0.181 (RoomEnvironment, clearcoat), надписи на текстурах; растровый transmission не даёт настоящей игры света
Gain: Камни как на студийной ювелирной съёмке без 3D-пакета; брендовые 3D-надписи с кириллицей
Risk: Шум при малом числе сэмплов, повторяемость между прогонами не проверена; рендер долгий; WebGPU-путь библиотеки новый; время эффектов postprocessing — от t
Verdict Для канала о камнях — прямой визуальный выигрыш; три библиотеки достраивают уже работающий three.js
Example YTUVI: огранённый рубин (ior 1,76, красное поглощение) медленно вращается со вспышками дисперсии; рядом 3D-надпись «Корунд» шрифтом канала. демо ↗
14
демо автора
Галереи роликов Claude: claudevideo.org, Skillry, awesome-opus5-5-videosclaudevideo: 1276 роликов (457 с промптом) и каталог 247 скиллов; Skillry: 418 с ремейками; awesome-список: 703 промпта в data/videos.json. В основном промо, 3D, игры.Where Витрина /kb/claude-refs/список MIT · ролики авторов—2026-10LaterS · часы–деньT10 · moushnT4 · YTUAET1 · YTEVO03как применить ▾↗
Раз в месяц фильтровать data/videos.json по map, history, document, chart
Годное — карточкой в /kb/claude-refs/ с автором и ссылкой
Example Для кино полезны: gdgtify-929495 (фраза строит кадр), retropunkai-277590 (история Sphere на фото), thesethian-384517 (полёт по реальным картам планет). демо ↗
15
демо автора
Rough.js — схемы и карты «от руки»Рисует линии, полигоны и пути «от руки» со штриховкой. Есть option seed — один и тот же набросок на всех воркерах рендера.Where Экраны «карта» и «схема»★ 21.3kMITCPU2024-07LaterS · часы–деньT1 · YTEVO03T4 · YTUAEкак применить ▾↗
d3-geo path → rc.path(d, {seed, roughness: 1.2})
Получившиеся path вести DrawSVG
Seed записывать в спецификацию экрана
Engine SVG/Canvas внутри HyperFrames + GSAP DrawSVG
Now: Карты рисуются на глазах чистой линией (Natural Earth + DrawSVG); пометки — registry hw-*
Gain: Стиль «нарисовано от руки» для карт и графиков без потери детерминизма
Risk: Репозиторий стоит с 2024 (стабилен); на сложных берегах тяжёлый SVG — упрощать topojson; брать, только если стиль войдёт в ДНК канала
Verdict Пробела не закрывает: рисующиеся карты уже есть; пригодится, когда каналу нужен скетч-стиль
Example Карта YTEVO03: контур региона из d3-geo через rc.path(d, {seed: 7}) штрихуется и рисует себя на слове «Сибирь». демо ↗
16
демо автора
Matter.js — физика с предрасчётом2D-физика твёрдых тел. Для seek: заранее прогнать симуляцию фиксированным шагом (Engine.update 1000/fps), записать позиции по кадрам, на кадре только читать.Where 07_shorts motion.py★ 18.5kMITCPU2026-09LaterS · часы–деньT6 · ШортсыT10 · moushnкак применить ▾↗
bake.mjs: симуляция с seed и шагом 1/25 с → positions.json
В композиции позиция по номеру кадра
Нужна точность между машинами — Rapier deterministic
Engine JS-физика → позиции в JSON → HyperFrames/GSAP
Now: Траектории задаём формулами (частица = f(t − рождение)); физики нет
Gain: Правдоподобные падения и столкновения для инфографики, кадр в кадр
Risk: npm 0.20.0 от 2024; при расчёте в каждом воркере нужен один и тот же Chrome; в документальных фильмах физика почти не нужна
Verdict Работает только с предрасчётом; полезно точечно в шортсах и YTTRBM, не в кино
Example Пост YTTRBM: 60 монет падают в стопку на «шестьдесят процентов»; слова фразы падают и складываются в стену. демо ↗
Gain: Набор акцентов для шортсов без своих шейдеров
Risk: В документальном кино «старая плёнка» — клише; snapshot HyperFrames слой Pixi не снимает; v6 несовместим с Pixi 7
Verdict Почти бесплатно (Pixi уже есть), но задачи под него сейчас нет; брать под конкретный шортс
Example Шортс YTCG: удар ZoomBlur + RGBSplit на хуке; YTUAE: умеренный TiltShift «миниатюра» на аэросъёмке Дубая. демо ↗
18
демо автора
deck.gl TripsLayer поверх MapLibreСлои больших данных на карте: TripsLayer рисует маршруты с хвостом по currentTime (его задаёт приложение — seek-safe), дуги, тепловые карты, гексы.Where Надстройка над пунктом MapLibre★ 14.7kMITWebGL · Metal2026-10LaterM · дниT4 · YTUAET3 · YTUVIкак применить ▾↗
MapboxOverlay({interleaved: true}) в MapLibre
На hf-seek: currentTime = f(t) через setProps
waitUntil до конца отрисовки
Engine WebGL-слои поверх MapLibre (interleaved)
Now: Маршруты — DrawSVG-дугой по SVG-карте; registry us-map-flow
Gain: Десятки маршрутов и анимированные потоки, на которых SVG тормозит
Risk: Оправдан только при многих путях; globe.gl отклонён: свой цикл анимации, а глобус уже есть (MapLibre globe, registry world-map)
Verdict Красиво, но одна-две дуги проще в SVG; брать после MapLibre, если понадобится плотная география
Example YTUVI: путь рубина Могок → Бангкок → Женева светящимся хвостом; YTUAE: морские пути жемчуга из Залива в Бомбей. демо ↗
SkipНе берём — 7популярное, но лицензия, нет Mac, этика или у нас уже лучше · раскрыть
19GSAP-плагины против Splitting.js, NumberFlow, flubber ↗GSAP Standard License (бесплатно)Chrome2026-04Всё закрыто GSAP, который уже бесплатный и в стеке
20Anime.js v4 ↗★ 73.6kMITChrome2026-08Дублирует GSAP; полезен только чтобы читать чужие примеры
21thinking-orbs ↗★ 3.7kMITChrome2026-08Хайп из списка moushn, но это UI-лоадер, а не графика для кино
22ECharts / Vega-Lite / Observable Plot ↗★ 67.5kApache · BSDChrome2026-10Для видео лучший график — D3/SVG как функция от t; это у нас и в реестре уже есть
23Motion Canvas / Revideo / Theatre.js / Rive ↗★ 19.3kMIT · ApacheNode · Chrome2026-07Третий движок — третий набор граблей и правил ДНК без новых возможностей
24gl-transitions / LYGIA ↗★ 2.2kMIT · LYGIA ProsperityWebGL2026-10Роман запретил растворения и эффектные переходы во вставках; LYGIA ещё и лицензионно рискованна
25CesiumJS + Google Photorealistic 3D Tiles ↗★ 15.8kApache · тайлы Google по условиям MapsWebGL2026-10Тот же фотореал законнее и бесплатно даёт Earth Studio; рельеф — открытыми данными
22.8 · 7Audio: паразиты, доли, саунд-дизайн, чистка речи
Русская речь и коммерческий YouTube отсекают половину популярного: у многих моделей веса некоммерческие, а точность русского хуже нашего Whisper.
26
193 реза«вот» ≈ 130 · «ну» 33 · «как бы» 17факт♪
Стадия «паразиты и хезитации» для русскогоЧетыре слоя: лексика (вот/ну/как бы/типа/это самое/короче), хезитации «э-э/м-м» акустикой, второй ASR для полноты, Claude решает «паразит или смысл».Where Вынести fillers_v9.py в общий этапметод · наш кодMLX · локальноTake nowM · дниT1 · YTEVO03T6 · Шортсыкак применить ▾↗
VAD минус слова MMS ≥120 мс с ровным F0 → «э-э»
слова 2-го ASR
Claude по классам маркеров → cut/keep
рез по краям MMS, XF 12 мс, ре-ASR
Engine MLX Whisper + MMS_FA + Silero VAD + F0 + Claude по тексту
Now: fillers_v9.py: жёсткие списки (FILL1, NU_KEEP_NEXT), края MMS_FA, рез в тишине на сетке кадров; полнота = полнота Whisper.
Gain: Ловит выкинутое Whisper (э-э, м-м, повторы «мы мы») и не режет «вот этот камень»: решение по смыслу, а не по списку.
Risk: Одна акустика даёт F≈0,56 (Верходанова, 2018) — только в паре с ASR; Claude может перестараться — порог и лист на проверку; частые резы — скачки картинки.
Verdict Закрывает запрос Романа целиком и годится для каждого русского фильма; классы — по словарю «Прагматические маркеры русской речи» (2021).
Example YTEVO03 v9: правила вырезали 131 «вот», 45 «ну», 24 «как бы», но второй проход нашёл ещё 8 «вот» и 19 «ну»; «э-э» не искались. пример ↗
факт Паразиты YTEVO03 v9
Я чувствую благодать, вот у меня аж глаза
нам нужно идти путем вот этого выбора любви
Слушай, ну люди посмотрят, ты про
родители как бы пошли по другим врачам
193 реза: «вот» ≈ 130 · «ну» 33 · «как бы» 17 · медиана 0,29 с · «э-э» не искались — следующий слой
27
наша проба
Beat This! (CPJKU/beat_this)Трекер долей и сильных долей (ISMIR 2024), лучший открытый без DBN-постобработки; отдаёт секунды beats и downbeats.Where 0510_autocut/audio_music.py, 0514_teaser/trailer.py★ 421MIT (код и веса)CPU2026-05Take nowS · часы–деньT10 · moushnT5 · RSC004T6 · Шортсыкак применить ▾↗
beat-this в .venv_audio
File2Beats(device='cpu') → beats, downbeats в JSON
темп сверить с bpm Epidemic
метки GSAP и резы — на эти секунды
Engine PyTorch, без DBN и madmom
Now: У Epidemic только целый bpm; trailer.py ищет темп автокорреляцией; hyperframes beats — простой анализ в Chrome; сильных долей нет.
Gain: Точная фаза долей и такты: моушн и резы в музыку детерминированно (секунды — данные, seek-safe), без ручной подгонки.
Risk: Эмбиент и рубато без ударных — доли шаткие (сверять по стему DRUMS Epidemic); ошибки темпа ×2/÷2; веса учились на защищённой музыке (авторы: коммерция ок).
Verdict Лучший открытый трекер, MIT, крошечный, ставится без madmom и NATTEN; закрывает T10 «моушн в бит» дешевле альтернатив.
Example Трек Epidemic «For Everyone» из YTEVO03 (наша проба): темп по шагам в одну долю 125,0 = Epidemic 125, но в 45 % мест модель шагает через долю. Во вступлении без ударных (0–50 с) на сетке ±1 кадр только 15 % её долей и 64 % помечены «сильными»; в части с ударными — 99 %. Вывод: сетка = темп Epidemic + фаза и такт модели, а не сырые пики.
28
демо автора
pyannote speaker-diarization-community-1Новая открытая модель диаризации: лучше 3.1 на 10 из 12 наборов; режим exclusive — один говорящий в момент, удобно для слов с ролями.Where 01_prepare/0120_day_ingest/s4_diarize.py и split_track.py★ 10.6kMIT · модель CC-BY-4.0MPS2026-10Take nowS · часы–деньT6 · ШортсыT8 · YTCHT4 · YTUAEкак применить ▾↗
MODEL='pyannote/speaker-diarization-community-1' (принять условия на HF)
слова — по exclusive_speaker_diarization
сверить с 3.1 на YTAgeFree01
Engine PyTorch, pyannote.audio 4.x
Now: speaker-diarization-3.1 на MPS в дневном ингесте и разовых скриптах.
Gain: Меньше путаницы ролей → верные плашки в шортсах (имена ролей = ключи hosts/people), меньше ручных правок.
Risk: На REPERE хуже 3.1 (8,9 против 7,9); число голосов задавать; DiariZen точнее (AMI-SDM 14,0 против 22,4), но веса CC-BY-NC; Sortformer — до 4 голосов, в основном англ.
Verdict Замена одной строки на уже установленной библиотеке, свободная лицензия, заметный выигрыш; альтернативы либо NC, либо ограничены.
Example DER: AMI-IHM 18,8 → 17,0 %, AliMeeting 24,5 → 20,3 %, Ego4D 51,2 → 46,8 %; роли в шортсах и фильмах YTCH. демо ↗
29
0.5.9VAD и выравнивание уже стоятфакт♪
mlx-audio (Blaizzy) — MLX-рантайм аудиомоделейОдин пакет: Silero VAD, Sortformer, Whisper, Parakeet, Qwen3-ASR и ForcedAligner, Mel-RoFormer, MossFormer2-SE, DeepFilterNet, SAM-Audio, Chatterbox.Where Общий рантайм для 17_audio и 0701_finished/edges.py; один venv вместо россыпи torch-окружений.★ 8kMITMLX · уже стоит2026-10Take nowS · часы–деньT1 · YTEVO03T9 · ЗвукT6 · Шортсыкак применить ▾↗
pip -U mlx-audio в .venv_vlm
Silero VAD и Qwen3-ForcedAligner оттуда
каждый порт сверить с эталоном на одном клипе до ввода
Engine MLX
Now: Уже установлен, но звук идёт через отдельные torch-venv (.venv_audio, .venv_transcribe); из mlx-audio звук не берётся.
Gain: Без новых установок: VAD, выравнивание, разделение и диаризация на GPU Mac; меньше разных torch-стеков.
Risk: Порты могут численно отличаться от оригиналов; API меняется (0.4 → 0.5); лицензии весов наследуются (SAM, NVIDIA, GPL у части RoFormer).
Verdict Самая дешёвая находка: почти всё нужное уже на диске и на MLX. Брать как рантайм, качество проверять поштучно.
Example Silero VAD на MLX для слоя «э-э» в стадии паразитов: где VAD слышит речь, а выравнивание слов нет — кандидат на хезитацию. демо ↗
факт mlx-audio
0.4.7 → 0.5.9уже стоит у нас · Silero VAD, Qwen3-ForcedAligner, Mel-RoFormer, DeepFilterNet на MLX
VAD и выравнивание без новых установок
30
пик = событиезвук попадает в движениефакт♪
Звуки на событиях: точка синхронизации + долиСобытие (экран, цифра, свайп, склейка, метка GSAP) → класс звука → звук встаёт своим пиком или атакой на событие, а не началом файла; по желанию — на долю.Where Вынести sfx_events/cmd_sfx из 0513_lesson_cut/lc.py в 17_audio; событияEpidemic (подписка) · наш кодлокальноTake nowM · дниT5 · RSC004T10 · moushnкак применить ▾↗
в sfx_kit у звука sync_ms (пик или атака, ищется онсетом)
t = t_события − sync_ms
переходы — к доле в ±80 мс
страница выбора Роману
Engine NumPy + Epidemic MCP + beat_this
Now: Уроки: sfx_events ставит звуки экранов началом файла из набора YTUVIE; фильмы — стинги вручную в music_palette.
Gain: Звуки попадают в движение и музыку; один слой для уроков, фильмов и промо; меньше ручной расстановки.
Risk: Перебор звуков утомляет — лимит частоты (уже 0,25 с) и уровень ниже речи; формат hyperframes keyframes --json для событий не проверен.
Verdict Основа уже работает в уроках; точка синхронизации и доли — это и есть «сложный саунд-дизайн» T5 и «моушн в бит» T10.
Example Промо DBeaver: whoosh пиком на середину перехода, тик на каждую цифру счётчика, райзер кончается ровно на логотипе. пример ↗
факт Звуки на событиях
событие экрана
класс звука
пик звука = событие
ближайшая доля ±80 мс
Не начало файла на событие, а его пик — whoosh попадает в движение
31
carveвырез только там, где голосфакт♪
Carve: частотный вырез музыки под голос — в фильмыВместо общего −16 дБ под речью — провалы только в полосах, где звучит голос (цепочка peaking по анализу речи), плюс выравнивание уровня.Where 0511_doc_cut/sound.py и звук story_cutApache-2.0локально2026-10TryM · дниT1 · YTEVO03T8 · YTCHкак применить ▾↗
полосы из analyseCarveBands по речевой дорожке фильма
в NumPy: маска присутствия × peaking-провалы вместо полного даккинга
A/B Роману на одной сцене
Engine TypeScript (HyperFrames) → NumPy
Now: В фильмах — даккинг всей полосы на 16 дБ по присутствию речи; carve есть только в HyperFrames.
Gain: Музыка заметнее без потери разборчивости — прямой ответ на «больше жизни и музыки».
Risk: Перенос логики из TS в NumPy — риск расхождения; на тихой лирике провалы слышны как «дыры»; решать на слух.
Verdict Приём уже есть в нашем стеке и проверен в HyperFrames; дешёвый способ поднять музыку в фильмах.
Example YTEVO03 «больше жизни и музыки»: трек остаётся громким, а 1–4 кГц уступают голосу только на фразах. демо ↗
факт Carve: вырез музыки под голос
сейчас: −16 дБ всей полосы под речью
полосы, где звучит голос
провал только в них и только на фразах
между фразами музыка громкая
Приём уже работает в HyperFrames (carve) — перенести в звук фильмов, решать на слух
32
8,4 %WER против 25,1 % у Whisperфакт♪
GigaAM v3 (Сбер, salute-developers/GigaAM)Русский ASR: средний WER 8,4 % (v3_rnnt) против 25,1 % у Whisper на пяти доменах; e2e-версии с пунктуацией; таймкоды слов с 04.2026.Where 020101_transcribe★ 863MITMPS / ONNX2026-08TryM · дниT1 · YTEVO03T3 · YTUVIкак применить ▾↗
gigaam в .venv_transcribe
v3_ctc (как сказано, без пунктуации) и v3_e2e_rnnt (текст)
Now: MLX Whisper large-v3/turbo + края MMS_FA; второго русского ASR нет.
Gain: Меньше ошибок в русских словах и именах, второе мнение для паразитов и фальстартов; локально — годится для YTCH.
Risk: Цифры — из таблицы самих авторов, нормализация текста влияет на WER; пишет ли «э-э» — не проверено; transcribe() только до 25 с.
Verdict Лучшая открытая русская модель под MIT и локально: дешёвая страховка полноты для T1 и точности субтитров для T3.
Example «Естественная речь»: 6,9 % против 13,6 % у Whisper — второй независимый текст YTEVO03 для сверки слов и паразитов. демо ↗
факт GigaAM v3 — русский ASR
GigaAM v3 (RNNT)8,4% WER
Whisper large-v325,1% WER
Средний WER на пяти доменах · таблица авторов (Сбер)
33
95,5F1 паразиты · 94,3 у CrisperWhisperфакт♪
ElevenLabs Scribe v2: verbatim − no_verbatimSTT с таймкодами слов, русским, диаризацией и keyterms; по умолчанию пишет паразиты и фальстарты, а no_verbatim=true их убирает.Where Второй ASR в стадии паразитовнаш аккаунт ElevenLabsоблакоTryS · часы–деньT1 · YTEVO03T3 · YTUVIкак применить ▾↗
Now: ElevenLabs оплачен ради голоса; Scribe не используется.
Gain: Полнота без своих моделей: на английском F1 по паразитам у Scribe v2 95,5 (бенчмарк Nyra) — уровень CrisperWhisper 2.0 (94,3).
Risk: Звук уходит в облако — не для YTCH и чувствительных людей (zero retention только Enterprise); русский F1 не измерен; границы слов ~51 мс.
Verdict Самый быстрый путь к verbatim-русскому при оплаченном аккаунте; проверить на 10 минутах YTEVO03 против ручной разметки.
Example Две расшифровки сцены YTEVO03 — verbatim и no_verbatim; разница = паразиты, «э-э» и повторы с секундами. демо ↗
факт ElevenLabs Scribe v2
Scribe v295,5F1 паразиты
CrisperWhisper 2.094,3F1 паразиты
verbatim − no_verbatim = все паразиты с секундами · английский, бенчмарк Nyra; облако — не для YTCH
34
«ну, э-э, вот…»подсказка оставляет паразитыфакт♪
Подсказка Whisper с паразитами (initial_prompt)Whisper подражает стилю подсказки: если в ней «Ну, э-э, вот… как бы, м-м», он чаще оставляет паразиты (OpenAI: сохранение filler words).Where 020101_transcribe/transcribe_project.py и стадия паразитовMITMLX · как сейчасTryS · часы–деньT1 · YTEVO03как применить ▾↗
две сцены с подсказкой и без
сравнить число вот/ну/э с ручной разметкой
брать, если полнота растёт без ложных «э»
Engine MLX Whisper (уже у нас)
Now: Whisper без подсказки выкидывает часть «вот» и «ну» и почти все «э-э».
Gain: Ноль новых зависимостей; локально, значит годится и для YTCH.
Risk: OpenAI прямо пишет, что приёмы ненадёжны, лимит 224 токена; подсказка может дать петли и ложные паразиты — каждое «э» проверять акустикой.
Verdict Эксперимент на полчаса; если сработает на русском — локальная замена облачному Scribe для чувствительных фильмов.
Example initial_prompt=«Ну, э-э, вот… как бы, м-м, это самое, типа, короче.» при language=ru на одной сцене YTEVO03. демо ↗
факт Подсказка Whisper с паразитами
initial_prompt = «Ну, э-э, вот… как бы, м-м, это самое, типа, короче.»
Whisper подражает стилю подсказки и чаще оставляет паразиты
Полчаса на эксперимент, ноль зависимостей, локально
35
демо автора
Qwen3-ForcedAligner-0.6BСтавит таймкоды словам по готовому тексту для 11 языков, включая русский, кусками до 5 минут.Where 07_shorts/0701_finished/edges.py★ 3.7kApache-2.0MLX · уже стоит2026-06TryS · часы–деньT1 · YTEVO03T6 · Шортсыкак применить ▾↗
взять skipped «без надёжных букв» из fillers_v9.json
выровнять Qwen3-FA
сравнить края с MMS по ручной разметке 50 слов
Engine Неавторегрессивный выравниватель 0,6B; MLX-порт в mlx-audio
Now: MMS_FA (torchaudio) даёт края; YTEVO03: «ну давай» (40 мс) не выровнялось, на пении MMS не работает.
Gain: Точнее края коротких слитых слов — меньше обрубленных согласных на резах паразитов и шортсов.
Risk: С MMS напрямую не сравнивали; на тексте без «э-э» соседние слова растягиваются на хезитацию — нужен слой VAD.
Verdict Уже на диске и на MLX, закрывает известные промахи MMS; без замены основного выравнивателя.
Example Русский: средний сдвиг границ 40,2 мс против 200,7 мс у NeMo Forced Aligner (таблица Qwen3-ASR). демо ↗
36
SDR 12,9голос / музыка · dereverbфакт♪
python-audio-separator (RoFormer, dereverb, de-echo)CLI и библиотека для 100+ моделей UVR: голос/музыка (BS-RoFormer SDR 12,9), dereverb, de-echo, denoise, crowd.Where 0510_headless_cut/solo.py★ 1.4kMIT · веса — у каждой модели своиMPS · torch ≥ 2.132026-10TryM · дниT9 · ЗвукT4 · YTUAET8 · YTCHкак применить ▾↗
Now: AUSoundIsolation (voice_isolate), DeepFilterNet3, Adobe Enhance v2; стемы музыки отдаёт сам Epidemic — их делить не нужно.
Gain: Отдельный рычаг против хвоста комнаты, а не общий denoise; речь из готового микса монтажёра без исходной дорожки (YTCH, архив).
Risk: Dereverb-модели учили на вокале — на речи проверять; веса anvuew GPL-3.0, viperx без лицензии (вывод ок, не раздавать); facebookresearch/demucs архивирован.
Verdict Единственный путь на Mac к SOTA-разделению и dereverb одной командой; Demucs внутри есть — отдельно не ставить (жив форк adefossez).
Example Петличка YTCG37 с комнатой: dereverb_mel_band_roformer_mono_anvuew против voice_isolate 90/10, мерило tail_db и ре-ASR. демо ↗
факт python-audio-separator
SDR 12,9BS-RoFormer: голос / музыка · модели dereverb и de-echo · MPS
Хвост комнаты и речь из чужого микса — одной командой
37
−32 дБхвост комнаты сейчас, 0,1 сфакт♪
NARA-WPE (fgnt/nara_wpe) — классическое подавление реверберацииЛинейное предсказание с задержкой: вычитает поздний хвост комнаты и ничего не выдумывает; работает и на одном канале.Where 0510_headless_cut/solo.py★ 576MITCPU · NumPy2025-03TryS · часы–деньT9 · Звуккак применить ▾↗
nara_wpe в .venv_audio
STFT → wpe(Y, taps=10, delay=3, iterations=
→ iSTFT
tail_db на 0,1/0,2/0,3 с и ре-ASR против текущей лестницы
Gain: Безопасная, не генеративная ступень против эха: меньше «ваты» от сильной изоляции, тембр петлички сохраняется.
Risk: На одном канале выигрыш скромный; лишние taps дают «фазовость»; решение — по замеру tail_db и на слух.
Verdict Дёшево, детерминированно и хорошо складывается с нашей изоляцией; если tail_db не вырастет заметно — выбросить.
Example YTCG37: WPE перед voice_isolate — возможно, хватит 70 % изоляции вместо 90 %, голос живее. демо ↗
факт NARA-WPE — дереверберация
хвост комнаты через 0,1 с32−dB
через 0,2 с35−dB
через 0,3 с42−dB
Сейчас (YTCG37, после изоляции 90 %) · WPE перед изоляцией — меньше «ваты», мерить tail_db
38
демо автора
ElevenLabs Sound Effects APIЗвук по тексту длиной 0,5–30 с, бесшовная петля (loop), prompt_influence, выход pcm_48000.Where sfx_kit слоя звуковтариф ElevenLabsоблакоTryS · часы–деньT5 · RSC004T3 · YTUVIкак применить ▾↗
POST sound-generation: text, duration_seconds, output_format=pcm_48000
4 варианта → онсет и пик → sync_ms
Роман выбирает на странице
Engine Облачный API
Now: Epidemic SFX через MCP (большая библиотека, очищена для YouTube); ElevenLabs оплачен ради голоса.
Gain: Фирменные звуки, которых нет в стоке, — то, что уводит промо от «корпоративной» безликости.
Risk: Кредиты; генерации бывают «пластиковыми» — годится 1 из 4; права — по тарифу; локальная Stable Audio Open Small хуже и бесплатна лишь до $1M дохода.
Verdict Дёшево и уже оплачено; дополняет Epidemic там, где нужен конкретный звук бренда или предмета.
Example «soft UI click of a database query completing», «glass gem sparkle chime» — по 4 варианта, лучший в набор. демо ↗
39
MIT · MLXмузыка ровно под длинуфакт♪
ACE-Step 1.5 — генерация музыкиМузыка 10 с – 10 мин по описанию с контролем BPM, тональности и размера; правка кусков, стемы, LoRA на своих треках; коммерция разрешена.Where Ветка T5 в 0514_teaser/music_scout.py★ 13.6kMIT (код и веса)MLX · ~9 ГБ2026-10TryM · дниT5 · RSC004как применить ▾↗
start_api_server_macos.sh на Memex
запрос: стиль, BPM, длина, без вокала
сетку проверить beat_this
Роман выбирает на странице music
Engine DiT 2B/4B + LM; на macOS бэкенд MLX
Now: Epidemic: поиск, правка длины до 300 с, стемы, кульминация в нужную секунду (epidemic.py edit).
Gain: Музыка ровно под длину и темп ролика, без «корпоративности» стока.
Risk: «Между Suno v4.5 и v5» — со слов авторов; Content ID трек не защищает; драму YTCH лучше держат композиторы Epidemic. MusicGen — веса CC-BY-NC.
Verdict Единственная открытая музыкальная модель с коммерческой лицензией и MLX; пробовать точечно в промо, не в фильмах.
Example Промо DBeaver: 60 с ровно под VO в 100 BPM, удары на смене экранов — 8 вариантов против Epidemic. демо ↗
факт ACE-Step 1.5
MIT · MLXмузыка 10 с – 10 мин по описанию · BPM, тональность, размер · коммерция разрешена
Если сток «деловой» — трек ровно под длину и темп VO
40
части трекаintro · verse · chorusфакт♪
All-In-One — части трека (intro/verse/chorus)Одной моделью: темп, доли, сильные доли, границы и метки частей трека (intro/verse/chorus/bridge/outro), обучено на Harmonix.Where 0511_story_cut/sc_music.py и 0510_autocut/audio_music.py★ 860MITNATTEN не ставится2024-05LaterM · дниT8 · YTCHT10 · moushnT1 · YTEVO03как применить ▾↗
Ждать влития PR #39 или поставить его ветку в отдельный venv; allin1 track.wav → части → кандидаты src_in и requiredRegionsAtOffsets.
Engine PyTorch + NATTEN + madmom (из git) + Demucs-демикс внутри
Now: Арка громкости трека кодом (YTCH12) и epidemic.py edit с requiredRegionsAtOffsets — кульминацию уже можно прибить к секунде.
Gain: Метки частей вместо одной огибающей громкости: точнее вход и выход трека и место подъёма.
Risk: Последний push 2024-05; демикс + NATTEN тяжёлые на CPU; метки поп-структуры плохо ложатся на эмбиент. SongFormer новее, но признаки MuQ — CC-BY-NC.
Verdict Полезно, но не сейчас: на Mac ставится с боем, а кульминацию мы уже ставим через Epidemic. Вернуться после влития PR #39.
Example Трек главы YTCH: найти кульминацию и поставить её на поворот сцены, смену частей — на смену главы. демо ↗
факт All-In-One
темп
доли
сильные доли
части intro / verse / chorus
Хорошо, но на Mac не ставится (NATTEN) — ждать PR #39
41
демо автора
SAM-Audio (Meta*) — звук по тексту и кадруВыделяет звук по описанию («speech», «church bells», «crowd»), по маске объекта в кадре или по отрезку времени; модели small/base/large.Where 12_acquire и 0122★ 3.7kSAM LicenseMLX-порт2026-05LaterM · дниT4 · YTUAET8 · YTCHкак применить ▾↗
доступ к gated HF facebook/sam-audio-*
mlx-audio sam_audio с текстом «speech»
A/B против RoFormer-вокала на трёх клипах
Engine PyTorch (рекомендован CUDA); MLX-порт в mlx-audio
Now: Голос от фона отделяем AUSoundIsolation и Adobe Enhance; для прочих звуков инструмента нет.
Gain: Произвольные звуки по слову и по объекту в кадре — то, чего не умеют голосовые модели.
Risk: Gated-доступ и пункт о санкциях (Trade Controls) — оформлять от RYA FZE; large тяжёлый; на речи со спец-моделями не сравнивали.
Verdict Новая возможность, но голос и музыку уже закрывают RoFormer и AUSoundIsolation. Брать, когда понадобится «убрать конкретный звук».
Example Архивное видео YTUAE: убрать музыку из-под рассказчика; полевой план YTCH: оставить голос, убрать телевизор. демо ↗
42
ресинтезтолько безнадёжные кускифакт♪
Sidon — восстановление речиЧистит признаки w2v-BERT и синтезирует речь вокодером заново; по авторам сравним с Google Miipher, многоязычный, очень быстрый на GPU.Where Последняя ступень лестницы вариантов в solo.py★ 210MIT · веса ?CUDA (порты сторонние)2026-10LaterM · дниT4 · YTUAET8 · YTCHT9 · Звуккак применить ▾↗
Gain: Открытый аналог Miipher с русским, локально и без токена Adobe.
Risk: Ресинтез может менять голос и слова — только с ре-ASR и согласия Романа; CUDA-стек в оригинале; порты сторонние.
Verdict Сильный кандидат на случай «звук безнадёжен», но не для основных дорожек: честность голоса героя важнее.
Example Архивное интервью YTUAE или запись героя YTCH с телефона, где обычная чистка не спасает. демо ↗
факт Sidon
ресинтез речикак Google Miipher, многоязычный · только для безнадёжных кусков, с ре-ASR
Голос героя важнее чистоты — по согласию Романа
SkipНе берём — 8популярное, но лицензия, нет Mac, этика или у нас уже лучше · раскрыть
43CrisperWhisper 2.0 ↗★ 1.4kвеса Non-CommercialCPU · быстрый — NVIDIA2026-09Лицензия закрывает путь, а Scribe v2 на английских паразитах не хуже (95,5 против 94,3) и уже оплачен.
44madmom / essentia / aubio / librosa ↗★ 1.7kмодели CC-BY-NC-SA · AGPLCPU2026-03beat_this точнее без DBN и под MIT; остальные дают либо лицензионный риск, либо хуже доли. Держать один трекер.
45Parakeet v3, WhisperKit, lightning-whisper, Apple SpeechTranscriber ↗★ 988Apache · CC-BYMLX / CoreML2026-10Ни одна не точнее Whisper на русском; второй русский ASR — это GigaAM v3, а не ещё один быстрый Whisper.
46ClearerVoice, Resemble Enhance, VoiceFixer ↗★ 4.6kApache · MITCUDA / CPU2025-08Дублируют то, что уже есть и выбрано на слух; держать в уме только AV-выделение диктора.
47ffmpeg-normalize, pyloudnorm, sidechaincompress ↗★ 1.5kMITCPU2026-10Свои инструменты точнее и откалиброваны с Романом; добавлять вторую систему громкости вредно.
48MMAudio, HunyuanVideo-Foley, ThinkSound ↗★ 2.3kвеса CC-BY-NCCUDA only2026-02Лицензии и железо закрывают путь; синтетический шум в архивном кадре документалки ещё и этически спорен.
49Открытый русский TTS: Chatterbox, Silero, F5, XTTS ↗★ 26.9kMIT · CC-BY-NC · CPMLMPS / MLX2026-07Коммерчески чист только Chatterbox, но по русскому он уступает ElevenLabs, который оплачен и настроен на голос Романа.
50Seed-VC, RVC, OpenVoice — конверсия голоса ↗★ 3.9kGPL-3.0 · архивMPS2025-04ElevenLabs делает то же лучше и уже оплачен; главное ограничение здесь этическое, а не техническое.
22.8 · 8Footage: поиск кадров, броллы, архивы, кто говорит
Почти всё нужное уже лежит в установленном mlx-vlm 0.6.10 (Qwen3-VL-Embedding, SAM 3.1, RF-DETR) — выигрыш в обвязке, а не в новых установках.
51
поиск словами≈ 1,2 с на кусок · MLXфакт▣
Qwen3-VL-Embedding + Reranker — поиск по футажу словамиЭмбеддинги текста, кадров и видео в одном пространстве (33 языка, есть русский) + реранкер, который сам смотрит кадры и видео кандидатов.Where Новый шаг каталога 999_extra/footage_catalog★ 1.4kApache-2.0MLX · уже в mlx-vlm2026-06Take nowM · дниT1 · YTEVO03T4 · YTUAET6 · ШортсыT8 · YTCHкак применить ▾↗
Куски 4–8 с по склейкам (scout cuts) → эмбеддинг на Memex через mlx_queue
npy + json на проект
search → rerank → лист кадров глазами
Engine MLX: qwen3_vl_embedding уже есть в установленном mlx-vlm 0.6.10 (.venv_vlm); mlx-embeddings
Now: Поиска по смыслу нет: каталог Qwen2.5-VL пишет текст, кадры ищутся глазами по листам sheets/strip; «поиск по содержимому» — в роадмапе.
Gain: Перебивки и моменты находятся запросом за секунды, а не листанием; видео-эмбеддинг ловит действие (смеётся, идёт), а не только предмет.
Risk: Top-1 ~0,47 на чужом тесте — без реранка и взгляда нельзя; пороги не переносятся 2B↔8B. LanceDB/FAISS не нужны: 100 тыс. векторов — numpy.
Verdict Закрывает главный пробел (нет семантического поиска), Apache-2.0, модуль уже в установленном mlx-vlm — новых зависимостей ноль.
Example Запрос «герой смеётся у машины» → топ-20 кусков дня по косинусу → реранкер видео пересортировал → 3 тайм-кода и лист кадров для сессии. демо ↗
факт Qwen3-VL-Embedding + Reranker
куски 4–8 с
эмбеддинги (MLX, ~1,2 с/кусок)
запрос словами
реранк → лист кадров
«Герой смеётся у машины» → 3 тайм-кода · модель уже в mlx-vlm 0.6.10
52
фраза → кадрс лицензией и creditsфакт▣
Перебивки по расшифровке: запросы → поиск → реранк → планКаждой фразе — 1–3 визуальных запроса, поиск в своём футаже, затем в архивах, реранк по кадрам, план вставок с источником и лицензией.Where story_cut/doc_cut★ 109наш код · идеи get-brolls (MIT)MLX · локально2026-10Take nowM · дниT4 · YTUAET1 · YTEVO03T8 · YTCHT6 · Шортсыкак применить ▾↗
Найти по расшифровке места без картинки
Запросы → свой индекс → архивы → реранк
План + лист кадров → «ок» Романа
Engine Свой скрипт: Claude пишет запросы; свой индекс + архивные API; Qwen3-VL-Reranker
Now: Перебивки выбираются глазами по листам scout.py; источник и лицензия архивных картинок нигде не записываются.
Gain: «Максимум B-roll» для T4 без часов листания; у каждой вставки — источник, лицензия и строка благодарности.
Risk: Готовых открытых решений с визуальным реранком нет: MoneyPrinterTurbo — 5 слов на ролик и сток без проверки кадра; get-brolls — без CLIP.
Verdict Склеивает поиск и архивные API в рабочий процесс; у get-brolls забрать журнал разрешений (permit, credits.md) и лист решений.
Example «В 1966 году нашли нефть» → запросы «offshore rig 1960s», «Abu Dhabi 1960s» → кадр BP или NASA → вставка 4 с + строка в credits. демо ↗
факт Перебивки по расшифровке
фраза без картинки
запросы Claude
свой футаж → архивы
реранк → план + лицензия
«В 1966 нашли нефть» → кадр BP или NASA, 4 с, строка в credits
53
демо автора
Сначала личность, потом VLM (метки Set-of-Mark)VLM не угадывает, кто в кадре: лица заранее опознаны по эталонам, на копию кадра нанесены номера, в промпте — «1 = Халид, 2 = неизвестный».Where vk_prep.py, каталог перебивок story_cut/doc_cut, shorts.py picks★ 1.6kMIT (приём)без новых моделей2024-08Take nowS · часы–деньT6 · ШортсыT8 · YTCHT4 · YTUAEкак применить ▾↗
face_finder на кадре из середины каждого плана
Номера у рамок на копии кадра
Промпт: имена только из списка, иначе «неизвестный» → глазами
Engine Приём промптинга поверх face_finder (YuNet + SFace) и mlx-vlm
Now: Каталог Qwen2.5-VL сам пишет имена: YTCR04 — коллега 12 раз под «я» героя; девочка прошла как герой при сходстве 0,32 и пороге 0,30.
Gain: Имя в каталоге появляется только из распознавания с порогом, VLM лишь описывает; «чужой под я» превращается в «неизвестный — проверить».
Risk: Не лечит слабое распознавание (профиль, тень, затылок): порог ≥0,42 и взгляд обязательны; номер может закрыть лицо — ставить у края рамки.
Verdict Ошибка рождается в VLM-атрибуции личности; приём дешёвый, без новых моделей, и бьёт ровно в известный провал.
Example Кадр C8703: рамка 1 «Халид 0,61», рамка 2 «неизвестный»; VLM описывает действия по номерам и не может назвать №2 героем. демо ↗
54
демо автора
SyncNet по каждому лицу = кто говоритСеть сверяет губы со звуком и даёт сдвиг и уверенность: у говорящего уверенность высокая, у слушающего — около нуля.Where 07_shorts/0701_finished/render.py★ 912MITCPU · уже стоит2026-04Take nowS · часы–деньT6 · Шортсыкак применить ▾↗
Реплика ≥2 с на плане с 2–3 лицами → SyncNet по каждой дорожке
Победитель: conf >3 и отрыв
Иначе прежнее правило по ролям
Engine PyTorch CPU; уже стоит: 05_editing/0514_teaser/syncnet_eval.py (--face cx,cy)
Now: Говорящий — из ролей расшифровки + одежда и место; SyncNet есть, но только для сдвига звука (avlat, lipcheck).
Gain: Лечит «рамка на слушающем 16 с» (лист 08.10) без новой модели: решают губы и звук, а не метка диаризации.
Risk: Окно <2 с врёт (замер 07.10); профиль и затылок не меряются; нужен только на общем плане с несколькими лицами.
Verdict Модель и обвязка уже стоят и проверены на наших камерах — самый короткий путь к активному спикеру.
Example Общий план YTEVO03, трое: syncnet_eval --face cx,cy по каждому лицу на 6 с реплики → рамка на того, у кого уверенность >3 с отрывом. демо ↗
55
наша проба
Apple Vision для рамки шортса: лицо → торс → трекерFaceRectangles (yaw/roll/pitch), FaceLandmarks (губы), HumanRectangles (торс), TrackObject (трекер), FaceCaptureQuality (резкость, свет).Where 07_shorts/0701_finished/render.py и circle.pyсистемный APIApple Vision · ANETake nowM · дниT6 · ШортсыT1 · YTEVO03T8 · YTCHкак применить ▾↗
Кадры для детектора растянуть по яркости (как в syncnet_eval), логи — после проявки
Лицо → торс → трекер, держать рамку
Плашка — на резком лице
Engine Swift + Vision (Neural Engine/GPU)
Now: Шортсы — YuNet (лица 10–300 px, Hard AP 0,75); Vision — только для обложек (vision_faces) и силуэта (vision_person).
Gain: Бьёт в три брака листа 08.10: ночь (пустое стекло 17 с), спина (22 скачка рамки за 12 с), плашка на размытом затылке.
Risk: Работу HumanRectangles со спины Apple не описывает — проверить на кадрах YTEVO03; трекер дрейфует при перекрытиях; одна модель на объект.
Verdict Ноль лицензионного риска, ускорение ANE, Swift-обвязка уже есть; лечит конкретные дефекты T6, а не абстрактную точность.
Example Ночь в машине: лица нет 17 с → торс из HumanRectangles держит рамку; плашку не ставим, если качество лица низкое (размытый передний план). демо ↗
56
наша проба
Wikimedia Commons + Smithsonian + Met Open AccessСвободные изображения с машиночитаемыми лицензией и автором: старые карты Залива, фото начала XX века, музейные камни в CC0.Where 12_acquirePD / CC0 / CC BY — у каждого файлаHTTPTake nowS · часы–деньT4 · YTUAET3 · YTUVIT1 · YTEVO03как применить ▾↗
Категории Commons и Smithsonian (unit NMNHMINSCI)
Брать PD/CC0/CC BY; BY-SA — без переделки
Строки благодарности — в описание
Engine REST API: MediaWiki extmetadata, api.si.edu (ключ api.data.gov), Met v1.1
Now: Картинки ищутся вручную в сессиях; архивы UVI на SSD (gem_kb) — про камни, но не про историю ОАЭ.
Gain: Законные карты для анимированных карт и музейные камни в высоком разрешении, с готовой строкой благодарности.
Risk: По ОАЭ тонко (History of the UAE — 41 файл); «own work» на старых фото бывает ложным — проверять источник; Met API v1 search закрыт 01.10.2026 → v1.1.
Verdict Лицензия приходит полем API — можно автоматизировать без юриста; сильнее всего для камней T3 и исторических карт.
Example Met, запрос «ruby» 15.10 (наша проба): 474 объекта с картинкой, первые четыре в CC0 — серьги с рубинами VIII–XII веков и «рубиновая» люстровая чаша: поиск по слову ловит и глазурь, нужен фильтр по типу объекта. Старый /v1/search Met закрыл 01.10.2026 (410 Gone) — брать /v1.1/search с offset и limit.
57
наша проба
NASA Images + LandsatСнимки и видео NASA и МКС: Дубай, острова-Пальмы, ночные огни ОАЭ; Landsat с 1984 года — рост городов год за годом.Where T4 YTUAENASA media guidelinesHTTPTake nowS · часы–деньT4 · YTUAET1 · YTEVO03как применить ▾↗
Now: Космических снимков нет; карты рисуются в HyperFrames с нуля.
Gain: Бесплатные законные кадры масштаба страны для истории ОАЭ — то, чего нет ни у одного стока.
Risk: Материалы третьих лиц на сайтах NASA бывают под копирайтом; логотип NASA не использовать; Google Earth Timelapse — отдельные условия Google.
Verdict Проверено запросом: 31 материал по Дубаю, лицензия простая; прямой вклад в «максимум B-roll» T4.
Example Запрос «dubai» к images-api.nasa.gov 14.10 → 28 снимков: Пальма 2009, побережье с МКС 2026, ночной Дубай 2025 (мозаика — наша проба).
58
▶демо автора
SentrySearch (готовый поиск по видео на Qwen3-VL-Embedding)CLI: режет видео на куски 30 с с нахлёстом 5 с (480p, 5 к/с), пропускает статичные, ищет текстом и сразу вырезает лучший кусок в клип.Where Пилот вне этапов★ 4.6kApache-2.0MLX2026-09TryS · часы–деньT1 · YTEVO03T4 · YTUAET6 · Шортсыкак применить ▾↗
Отдельный venv на Memex
index папки дня с --backend mlx
20 запросов по сценарию → доля попаданий; забрать нарезку и пропуск статики
Engine Python; бэкенд MLX (Qwen3-VL-Embedding-2B-4bit) или MPS; ChromaDB
Now: Нет; листы shots_NN.jpg и strip смотрятся глазами.
Gain: За час — честная цифра, работает ли видеопоиск на нашем материале, до того как писать свой индекс (пункт выше).
Risk: Сделан под регистраторы: куски 30 с грубы для монтажа (нужно 4–8 с); облачный бэкенд Gemini — не для YTCH; ChromaDB — лишняя зависимость.
Verdict Самый быстрый способ проверить семантический поиск на своих данных; затем идеи (нахлёст, пропуск статики, вырезка) — в свой индекс.
Example sentrysearch search «машина ночью у заправки» → три куска с оценкой и тайм-кодом, лучший сохранён отдельным mp4. демо ↗
59
94,45AVA mAP · кто говоритфакт▣
LR-ASD / Light-ASD — детектор активного спикераПокадровая метка «это лицо говорит» по губам 112×112 и MFCC; LR-ASD: AVA mAP 94,45, Columbia F1 86,1 (96,4 с весами TalkSet).Where render.py и circle.py шортсов★ 145MITCPU2025-03TryM · дниT6 · Шортсыкак применить ▾↗
Now: Покадрового ASD нет; SyncNet отвечает только на окне ≥2 с.
Gain: Короткие реплики и перебивки голосов, несколько лиц сразу; легче SyncNet.
Risk: Обучены на AVA (старое кино): UniTalk (2025) — провал в шуме, толпе, «редких» языках. TalkNet слабее (AVA test 90,8), у LoCoNet нет лицензии.
Verdict Правильный класс инструмента для 2–3 лиц, MIT и крошечный; доказать на нашем материале против SyncNet до встраивания.
Example Двое в машине ночью: кривая говорения по каждой дорожке каждые 40 мс → рамка по ней, даже на репликах 0,3–1 с. демо ↗
факт LR-ASD / Light-ASD
94,45AVA mAP · ~1M параметров · CPU быстрее реального времени
Кто говорит — покадрово, даже на репликах 0,3–1 с
60
▶демо автора
Губы × энергия звука (приём OpenShorts)По каждому лицу — изменение области рта; окно 0,4 с отдаётся говорящему, только когда звук громче пола и отрыв ≥15 %.Where render.py шортсов★ 6.5kMITCPU2026-10TryS · часы–деньT6 · ШортсыT1 · YTEVO03как применить ▾↗
Engine numpy + ffmpeg; губы — Apple Vision landmarks (innerLips/outerLips) вместо MediaPipe
Now: headless_cut решает «кто говорит» по петличкам, шортсы — по ролям диаризации; связи «голос → какое лицо в кадре» нет нигде.
Gain: Дешёвый и объяснимый сигнал «какое лицо говорит» без нейросети; с петличками в фильмах — почти без ошибок.
Risk: Кивок, смех, жевание шумят (гейт по звуку обязателен); в шортсах из готового мастера петличек нет; со спины не работает; в OpenShorts выключен по умолчанию.
Verdict ≈300 строк понятной логики (MIT) в живом репозитории; в паре с SyncNet закрывает «двое в кадре».
Example Окно: Ксения 0,62, Семён 0,21, звук выше пола → Ксения; оба неподвижны — окно «не голосует», рамка держится ≥3 окна. демо ↗
61
▶демо автора
RF-DETR N/S/M/L — человек без лицаДетектор COCO-80 (ICLR 2026) с масками: человек со спины, в профиль, в темноте — бокс тела, когда лица нет.Where render.py и circle.py★ 9.8kApache-2.0 (N/S/M/L)MLX · уже в mlx-vlm2026-10TryM · дниT6 · Шортсыкак применить ▾↗
convert --variant base
Боксы person 4 к/с → дорожки по IoU
Нет лица → якорь — верх бокса; плашку не ставить
Engine MLX-порт rfdetr уже в установленном mlx-vlm 0.6.10; есть ONNX
Now: Детектора тела нет: без лица рамка остаётся на месте или прыгает.
Gain: Лицензионно чистая замена YOLO-person (как запасной слой в OpenShorts): держит человека, когда лица не видно.
Risk: Брать только N/S/M/L (Apache); в порте «large» ~128M — сверить, какой это вариант; бокс тела ≠ голова — нужна поправка.
Verdict Нужен второй сигнал на «лица нет»; RF-DETR уже в установленном mlx-vlm и в разы быстрее SAM 3.
Example Съёмка со спины: лица нет, бокс «person» стабилен → рамка идёт по верхней трети бокса без 22 скачков. демо ↗
62
0,32ложное «это он» у SFaceфакт▣
AuraFace-v1 — второе мнение по лицамЭмбеддинг лица уровня ArcFace, обученный на данных для коммерческого использования; совместим с пайплайном InsightFace без его весов.Where 999_extra/face_finderApache-2.0ONNX / CoreML2024-08TryM · дниT6 · ШортсыT8 · YTCHT4 · YTUAEкак применить ▾↗
Только glintr100.onnx + выравнивание по 5 точкам YuNet, рядом с SFace
Пересчитать refs_*.npy
Обе выше порога — «он»; спор — глазами
Engine ONNX Runtime (ResNet100, ArcFace-подобный лосс); есть CoreML fp16-конверсия
Now: SFace (MobileFaceNet, LFW 99,40 %): ложные 0,42–0,54 на похожих бородачах, 0,32 на девочке.
Gain: Независимая и более тяжёлая модель (CFP-FP 95,2 — профили) снижает ложные «это он»; согласие двух надёжнее одного порога.
Risk: Слабее ArcFace (CFP-FP 95,2 против 98,9); брать только glintr100.onnx (260 МБ) — scrfd/1k3d68/genderage рядом по именам из пакета InsightFace.
Verdict Единственная найденная сильная модель лиц с Apache-2.0: веса InsightFace некоммерческие, а SFace в одиночку порог не держит.
Example Эталоны героя YTCR04 → кадр девочки: SFace дал ложные 0,32; решение «это он» только при согласии двух моделей. демо ↗
факт AuraFace-v1
SFace: девочка как герой0,32сходство
SFace: похожие бородачи0,54сходство
Ложные «это он» у одной модели · вторая (Apache-2.0) — решение только при согласии двух
63
≈ 20 ГБна Memex · Apache-2.0факт▣
Qwen3.6 / Qwen3.8 вместо Qwen2.5-VL в каталогеНативно мультимодальные Qwen 2026 года (Apache-2.0) вместо Qwen2.5-VL-7B: описание кадра, OCR, вопросы по видео.Where 12_acquire/1201_social/vk_prep.py★ 4.3kApache-2.0MLX · ~20 ГБ (Memex)2026-08TryS · часы–деньT4 · YTUAET6 · ШортсыT8 · YTCHT3 · YTUVIкак применить ▾↗
Скачать mlx-community 4bit на Memex
A/B на 50 кадрах с эталоном глазами
Лучше — сменить MODEL по умолчанию, Qwen2.5-VL оставить запасным
Engine MLX: qwen3_5 / qwen3_5_moe уже в установленном mlx-vlm 0.6.10
Now: Qwen2.5-VL-7B-4bit по умолчанию; Qwen3-VL-8B — «второе мнение» в vk_prep.py.
Gain: Точнее OCR и описание сцены, понимание отрезков видео; меньше выдумок в каталоге перебивок.
Risk: Скорость на M3 Max не замерена (оценки 35–70 ток/с для A3B); 20 ГБ весов против потолка памяти 90 %; людей всё равно путает — нужен пункт про личность.
Verdict Модель уже поддержана установленным mlx-vlm, лицензия чистая; выигрыш в качестве описаний, но проверять на своих кадрах.
Example Тот же промпт vk_prep/s3_vlm на 50 кадрах YTCR04: описание, OCR, «что происходит» против Qwen2.5-VL и против глаз. демо ↗
факт Qwen3.6 / Qwen3.8
≈ 20 ГБQwen3.6-35B-A3B 4-bit: скорость как у 7B · на Memex · Apache-2.0
Точнее OCR и описания сцены, чем Qwen2.5-VL — проверить на 50 кадрах
64
демо автора
OmniShotCut (склейки и типы переходов, NeurIPS 2026)Делит видео на планы и называет переход (склейка, наплыв, затемнение, шторка, зум); на своём бенче F1 0,881 против 0,814 у TransNetV2.Where T4★ 329MITMPS / MLX-порт2026-09TryS · часы–деньT4 · YTUAEкак применить ▾↗
Прогнать на 3 архивных роликах и мастере YTEVO03 против scout cuts
Now: scout.py cuts — разность кадров с адаптивным порогом; для своих мастеров с жёсткими склейками достаточно.
Gain: Наплывы и шторки старой хроники режутся по границе перехода; перебивка не начинается на полупрозрачном кадре.
Risk: Бенчмарк авторский, независимых замеров нет; отдельная лицензия весов не указана; инструкция под CUDA.
Verdict Единственная свежая модель, знающая типы переходов; польза только для архивного материала T4.
Example Ролик хроники 12 мин → планы с типом перехода → каждый план отдельно в индекс перебивок, без кусков наплыва. демо ↗
65
демо автора
BP Video Library и British Pathé — архивное киноBP: «Abu Dhabi Compilation — 1960s» (без ограничений на лицензирование), фильм «Abu Dhabi» 1974; Pathé — британская хроника и Reuters до 1980.Where T4 YTUAE01/02платная лицензиябраузерTryM · дниT4 · YTUAEкак применить ▾↗
Now: Архивного кино нет; история иллюстрируется фото и графикой.
Gain: Настоящая движущаяся история ОАЭ — то, что сильнее всего оживляет исторический фильм.
Risk: Pathé держит копирайт на всю коллекцию, цена по запросу (старый пример ~$2,6 тыс. за минуту онлайн); Creator Programme и условия BP не проверены.
Verdict Единственный найденный путь к законному архивному кино по ОАЭ; стоит одного письма, решение — по цене.
Example 30 с хроники Абу-Даби 1960-х под рассказ о первой нефти — вместо стоковой пустыни и картинок ИИ. демо ↗
66
фактыне кадры — только исследованияфакт▣
AGDA, Нацархив ОАЭ, Qatar Digital LibraryДокументы Британии по Заливу 1820–1970-х, фото и карты Договорного Омана; QDL — India Office Records Британской библиотеки.Where Исследование T4исследования; QDL — по файлубраузерTryM · дниT4 · YTUAEкак применить ▾↗
Факты и номера дел — в сценарий
QDL — файлы с пометкой Public Domain
Остальное — запрос в NLA или TNA Image Library
Engine Веб-каталоги без открытого API (QDL — за проверкой Cloudflare)
Now: Нет.
Gain: Первоисточники по истории ОАЭ, которых нет в стоках; точность фактов в сценарии.
Risk: AGDA: «research, private study or education», видео не скачиваются; YouTube = разрешение правообладателя; условия QDL сверять по каждому файлу.
Verdict Лучший источник фактов по ОАЭ, но не бесплатный B-roll: разведка и путь к лицензии, а не склад картинок.
Example Факт о событии 1950-х и номер дела из AGDA → в фильм кадр документа только после письма в NLA или The National Archives Image Library. демо ↗
факт AGDA · Нацархив ОАЭ · QDL
факты ≠ кадрыAGDA и Нацархив — только исследования · QDL — по файлу, часть Public Domain
Лучший источник фактов по ОАЭ; в монтаж — с письменного разрешения
67
200 / часPexels API · без атрибуциифакт▣
Pexels / Pixabay / Coverr — API стокаБесплатное видео до 4K по запросу: Pexels 200 запросов в час, Pixabay ~100 в минуту с кэшем 24 ч, Coverr 50 в час на демо-ключе.Where 12_acquirePexels/Pixabay LicenseHTTPTryS · часы–деньT8 · YTCHT1 · YTEVO03T5 · RSC004как применить ▾↗
Claude пишет визуальные запросы
API → 10 кандидатов → реранк
Для YTCH — только планы без людей
Engine REST API с бесплатными ключами
Now: Epidemic Sound — только музыка и звуки; видеостока в конвейере нет.
Gain: Закрывает дыры нейтральными планами за минуты и бесплатно.
Risk: Pexels: людей нельзя «в плохом свете»; Pixabay: нельзя вводить в заблуждение — стоковые лица как «подопечные фонда» недопустимы; сток выглядит стоком.
Verdict Годится как последний резерв для нейтральных планов; в документалке о реальных людях ценность — свои кадры.
Example Нейтральные перебивки под главу YTCH: руки, окно больницы снаружи, утренний город — без узнаваемых лиц. демо ↗
факт Pexels · Pixabay · Coverr
200 / часPexels API · Pixabay ~100/мин · бесплатно, без атрибуции
Нейтральные планы без людей — последний резерв, не «подопечные»
68
52 / 61R@1 русский / английскийфакт▣
SigLIP 2 — индекс кадров и поиск по образцуМультиязычный энкодер картинка↔текст от Google: дешёвый эмбеддинг каждого кадра, поиск по тексту и по картинке-образцу.Where Второй столбец того же индекса★ 3.5kApache-2.0MLX2025-05LaterS · часы–деньT3 · YTUVIT4 · YTUAET1 · YTEVO03как применить ▾↗
Кадры 1 к/с с прокси
Эмбеддинг SigLIP 2 → .npy
Поиск по тексту или образцу; кандидатов отдавать реранкеру Qwen3-VL
Engine MLX (siglip в mlx-vlm/mlx-embeddings) или PyTorch MPS
Now: Нет; дубли перебивок ловит sc_dedup.
Gain: В разы дешевле видео-эмбеддинга на кадр; поиск «найди похожее на этот кадр» и по статичным архивным фото.
Risk: Не видит действие и время; русский R@1 ~52 против ~61 у английского (сторонняя статья) — но запросы пишет Claude, можно по-английски.
Verdict Нужен, только если Qwen3-VL-Embedding окажется медленным на часах исходников или понадобится поиск по образцу; пока хватит одного индекса.
Example Дать кадр-образец «пинцет с рубином на чёрном» → все похожие макропланы уроков YTUVIE за секунду. демо ↗
факт SigLIP 2
R@1 английский61
R@1 русский52
Индекс кадров и поиск по образцу · запросы можно писать по-английски
SkipНе берём — 6популярное, но лицензия, нет Mac, этика или у нас уже лучше · раскрыть
69OpenShorts, ClipsAI, FunClip — открытые «OpusClip» ↗★ 6.5kMITDocker CPU · NVIDIA2026-10Как инструменты — шаг назад от shorts.py; забрать кодом два приёма OpenShorts: SPLIT и «рот × звук».
70Immich smart search ↗★ 116.2kAGPL-3.0Docker без Metal2026-10Ответ на вопрос задачи: видео индексируется одной миниатюрой, а не кадрами — для длинных клипов бесполезно.
71Apple MobileCLIP2 и FastVLM ↗★ 1.7kвеса только для исследованийCoreML / MLX2026-09Самые быстрые на Mac, но веса некоммерческие; равные по качеству открытые аналоги есть.
72InsightFace (SCRFD/ArcFace), YOLO-face, boxmot ↗★ 30kвеса NC · AGPLCPU / MPS2026-10Монетизируемый YouTube — коммерческое использование; риск без выигрыша против Apple Vision и RF-DETR.
73PySceneDetect / TransNetV2 / AutoShot ↗★ 5.2kBSD-3 · MITCPU2026-10Повторяет то, что уже написано и быстрее (аппаратный декодер); сети прошлого поколения уступают OmniShotCut.
74Internet Archive, Europeana, LoC, Openverse ↗по записиHTTPПроверено запросами: по ОАЭ выход почти нулевой, а риск «чужое под CC» высокий.
Для документалки граница одна: улучшать снятое можно, подменять людей нельзя. Отсюда Skip у «реставрации» лиц, оживления портретов и lip-sync.
75
▶наша проба
Depth Anything 3 Mono / V2 Small — глубина по фотоКарта глубины по одному фото: 0,35B, относительная глубина + маска неба. Самая сильная модель глубины под Apache-2.0 — можно в монетизируемом видео.Where Новый шаг перед gfx.py★ 6.5kApache-2.0 (Mono/Small)MPS · 1,3 с на V2 Small · CoreML от Apple2026-07Take nowS · часы–деньT4 · YTUAET1 · YTEVO03как применить ▾↗
Now: Глубины нет. k_photo в gfx_ytuae.py делает плоский наезд/панораму (2D Ken Burns) в HyperFrames.
Gain: Основа 2.5D-параллакса; работает и на пейзажах без людей, где subject-маска Vision бессильна (город, порт, пустыня).
Risk: DA2 Base/Large и DA3 LARGE/GIANT — CC-BY-NC, брать только MONO/METRIC/BASE/SMALL. MLX-порт ошибочно пишет NC — сверять с карточкой модели.
Verdict Лучшее качество при чистой лицензии. Apple Depth Pro и DepthCrafter — только для исследований; DA2-Small (Apache, CoreML от Apple) — лёгкий запасной.
Example Фото с сайта героя YTUAE01 → глубина Depth Anything V2 Small (Apache-2.0) за 1,3 с на MPS → 100 кадров параллакса за 7 с: машина на переднем плане едет сильнее человека, фон почти стоит. Без генерации — ничего не выдумано.
76
▶демо автора
Двухслойный 2.5D-параллакс в HyperFrames (Vision + LaMa)Классический приём документалок: человек вырезан из фото, дыра в фоне дорисована, слои плывут с разной скоростью — фото «живое» без генерации.Where Новый kind photo3d в gfx_ytuae.py/gfx.py★ 10.3kApache-2.0 (LaMa)Vision · ANE + MPS2025-02Take nowM · дниT4 · YTUAET1 · YTEVO03как применить ▾↗
segment.swift: subject-маска (macOS 1
LaMa дорисовывает фон под маской
два слоя в HyperFrames, ход по таймлайну GSAP — seek-safe
Engine HyperFrames (CSS 3D / Three.js) + Apple Vision + LaMa (PyTorch/ONNX)
Gain: Ничего не выдумано, кроме фона за спиной; детерминированно, в бренде канала, без новой зависимости рендера.
Risk: Дорисовка видна при большом ходе — сдвиг ≤3 %. Групповые фото и волосы — лист кадров. IOPaint (обёртка LaMa) в архиве с 04.2025 — брать LaMa напрямую.
Verdict Все части уже есть, новое — только inpaint. Для продакшна это лучше DepthFlow: один конвейер, бренд канала, ProRes с альфой, правки кодом.
Example Снимок 1968 г.: фигура плывёт на 2–3 % быстрее фона, поверх лёгкое зерно и пыль; 6–8 с, ProRes 4444 в общий конвейер conform. демо ↗
77
▶наша проба
Apple Vision: маска человека по видеоАльфа-маска человека на каждый кадр (.accurate/.balanced), отдельная маска на каждого из 4 людей. Основа «текста за головой» и окна на лицо.Where 999_extra/vision_matte.swift рядом с vision_person.swiftсистемный APIApple Vision · ANETake nowM · дниT1 · YTEVO03T2 · YTUVIE01T3 · YTUVIT6 · Шортсыкак применить ▾↗
AVAssetReader → VNGeneratePersonSegmentationRequest по кадрам
сглаживание маски во времени + растушёвка
запись ProRes 4444 с альфой
Engine Swift / Vision (Neural Engine)
Now: segment.swift и vision_person.swift — только стоп-кадры (обложки, силуэт для кадрирования). Object Mask в Premiere 26 — руками.
Gain: Текст за головой и окно на лицо кодом, без монтажёра; маска отдельного человека держит нужного из двоих и со спины (T6).
Risk: Маска .accurate ≈2K — на 4K край волос мягкий; без сглаживания край дрожит; ночью маска рвётся — проверять листом кадров.
Verdict Уже работает у нас на фото, бесплатно и без лицензий. MatAnyone (NC) и RVM (GPL, 2021) хуже по праву, маски SAM 3 грубее по краю.
Example YTUVI: титр встаёт за голову ведущей — слой текста между фоном и ведущей, вырезанной по маске; на выходе ProRes 4444. демо ↗
78
демо автора
Gyroflow — стабилизация по гироскопу камерыСтабилизация по гиродатчикам: FX3 и ZV-E1 пишут гиро и профиль объектива — тряска убирается точно, без «желе» оптического трекинга.Where До conform★ 9.6kGPL-3.0 (внешний инструмент)Mac app + CLI2026-10Take nowS · часы–деньT1 · YTEVO03T6 · ШортсыT8 · YTCHкак применить ▾↗
Now: Фото растягивает браузер в HyperFrames (cover) — маленький снимок на 4K мылит.
Gain: Резкие архивные фото на 4K за секунды на снимок, без Python.
Risk: В комплекте UltraSharp и Remacri — CC-BY-NC-SA, не брать. GAN «пластмассит» лица и выдумывает текстуру; на видео покадрово мерцает.
Verdict Самый простой шаг для фото; видео — через VT super resolution или SeedVR2. Само приложение Upscayl (AGPL, GUI) не нужно — хватит бинаря.
Example YTUAE: архивное фото 800×600 с сайта музея → ×4 → кадр 4K без пикселей, дальше k_photo или параллакс. демо ↗
80
демо автора
SAM 3.1 в MLX — маски и трекинг по словуДетекция, маски и трекинг по текстовому промпту — «телефон», «лицо», «чек», «человек», «камень в пинцете» — через весь план.Where 0511_story_cut/sc_redact.py и 0511_doc_cut/conform.py★ 12kSAM License (коммерция можно)MLX · уже в mlx-vlm2026-10TryM · дниT8 · YTCHT6 · ШортсыT3 · YTUVIкак применить ▾↗
Принять лицензию facebook/sam3.1 (gated) или взять mlx-community/sam3.1-bf16
track по плану с прокси
Маска → gblur; лист кадров глазами
Engine MLX: sam3 и sam3_1 уже в установленном mlx-vlm 0.6.10
Now: sc_redact.py ищет чек по яркости и насыщенности (эвристика под один предмет); регионы блюра в conform.py задаются руками.
Gain: Приватность любого объекта по слову с трекингом при движении камеры; тот же инструмент держит человека со спины.
Risk: Тяжёлый: 4K — только через прокси; веса на HF за ручным одобрением; экспортный пункт — принимать от RYA FZE; мелкие экраны проверять глазами.
Verdict Единственный найденный инструмент «найди и веди X по тексту», уже есть в нашем MLX; заменяет ручные эвристики блюра.
Example YTCH: --task track --prompt "a phone" "a face" по плану → маски по кадрам → gblur в conform только по маске. демо ↗
81
4 эффектаSR · fps · blur · шумодавфакт◐
VideoToolbox VTFrameProcessor — ML-эффекты AppleСистемные ML-эффекты Apple покадрово: super resolution (модели для фото и видео), смена fps и слоу-мо, motion blur, временное шумоподавление.Where 999_extra/vt_fx.swiftсистемный APImacOS 26 · ANETryM · дниT1 · YTEVO03T4 · YTUAET8 · YTCHT6 · Шортсыкак применить ▾↗
Swift CLI: AVAssetReader → VTFrameProcessor с нужной конфигурацией → AVAssetWriter ProRes/HEVC 10 бит
проверка isSupported
A/B с ffmpeg
Engine Swift / VideoToolbox (ML на GPU и Neural Engine)
Now: ffmpeg: масштаб lanczos, minterpolate (артефакты), hqdn3d/nlmeans на CPU. ML-апскейла и ML-шумодава нет.
Gain: Четыре нужных эффекта одним API: бесплатно, локально, без Python, CUDA и NC-весов; оптимизировано Apple под наши чипы.
Risk: Пределы (макс. вход, кратности апскейла) в документации не названы — проверять supportedScaleFactors на месте; модели докачивает система.
Verdict Самая недооценённая находка для Mac-конвейера. Готовых CLI-обёрток на GitHub почти нет (нашёлся 1 репозиторий без звёзд) — пишем свою.
Example YTEVO03: архив боёв 720p → ×3 видео-моделью Apple (если кратность поддержана) — рядом с 4K не «мыло»; ночь YTCH — temporal noise filter. демо ↗
факт VTFrameProcessor (Apple)
super resolution
смена fps
motion blur
временной шумодав
Четыре эффекта одним API · macOS 26, локально, без CUDA и NC-весов
82
▶демо автора
DepthFlow (BrokenSource)Готовый рендер 2.5D-параллакса из фото и глубины: шейдер с обработкой краёв, пресеты (dolly, orbital, zoom), суперсэмплинг, пакетный режим.Where Проба вкуса для B-roll из фото★ 1.6kAGPL-3.0OpenGL · не мерили2026-10TryS · часы–деньT4 · YTUAEкак применить ▾↗
Now: Плоский наезд k_photo в HyperFrames. Параллакса нет.
Gain: Параллакс за вечер без своего шейдера — показать Роману приём до того, как строить его в HyperFrames.
Risk: AGPL-3.0: внутренний рендер — ок, код в наш репозиторий не копировать. OpenGL на macOS устаревший; растяжки на краях при сильном ходе камеры.
Verdict Быстрая проверка вкуса; для продакшна лучше свой слой в HyperFrames — детерминизм, бренд канала, единый конвейер ProRes 4444.
Example Архивное фото героя YTUAE → 8 с «dolly» 4K: передний план едет, фон почти стоит, края без зеркальных разрывов. демо ↗
83
▶демо автора
BiRefNet HR через rembg — вырезка стоп-кадровВырезка объекта или человека с волосами на 2048² (HR, HR-matting). В rembg — birefnet-general/portrait/hrsod одной командой.Where Библиотека экранов канала★ 4.3kMITMPS / ONNX2026-10TryS · часы–деньT3 · YTUVIT4 · YTUAEкак применить ▾↗
pip rembg[cli]
rembg i -m birefnet-portrait фото.jpg out.png
A/B с segment.swift на 10 фото, брать лучшее по краю
Engine PyTorch / ONNX (rembg)
Now: segment.swift: Vision person + subject lift на фото — быстро и бесплатно, но без HR-матирования волос и бликов.
Gain: Чище край на больших фото (волосы, драгоценные камни, тонкие детали) — заметно на 4K-экранах и обложках.
Risk: В rembg есть bria-rmbg (CC-BY-NC) — не брать. На видео покадрово мерцает: нет связи между кадрами — только стоп-кадры.
Verdict MIT и лидер вырезки на высоком разрешении. Vision оставить для видео и скорости, BiRefNet — для крупных стоп-кадров.
Example YTUVI: рубин с фото лаборатории вырезан с бликами для библиотеки экранов; архивный портрет — с чистым краем волос для параллакса. демо ↗
84
демо автора
deface (ORB-HD) — анонимизация всех лицОдна команда: находит ВСЕ лица в видео (CenterFace) и размывает, мозаикой или плашкой, звук сохраняет. Без трекинга и без «кто это».Where 0511_doc_cut/blur.py★ 1.6kMITCPU2024-10TryS · часы–деньT8 · YTCHкак применить ▾↗
pip deface
deface clip.mp4 --keep-audio для толпы
для фильма — только детекция → исключить героев по SFace → наш живой блюр в Premiere
Now: blur.py: YuNet, одно лицо со стороны кадра, рамка ×2,4; face_finder (SFace) знает лица героев.
Gain: Толпа и случайные люди закрываются автоматически, герой не размыт по ошибке.
Risk: Без обновлений с 10.2024; профили и мелкие лица пропускает — порог ниже и лист кадров обязателен; прямоугольный блюр заметнее маски.
Verdict Самый простой открытый анонимайзер с MIT; ценен как второй детектор и быстрый режим для толпы, а не как замена blur.py.
Example YTCH: перебивка с праздника фонда, 40 детей в кадре — deface --thresh 0.3 --mask-scale 1.4 закрывает все лица за один проход. демо ↗
85
демо автора
SeedVR2 (ByteDance) — восстановление видео за один шагДиффузионный апскейл и реставрация видео за один шаг: дорисовывает детали, убирает артефакты сжатия — лучший открытый уровень качества.Where Точечно★ 1.4kApache-2.0MPS (ComfyUI) · медленно2026-01TryM · дниT1 · YTEVO03T4 · YTUAEкак применить ▾↗
ComfyUI + numz/ComfyUI-SeedVR2_VideoUpscaler
модель 3B, тайлы, 2× (1080p→4K)
проверка лица SFace: сходство с исходником ≥ порога
Engine PyTorch (DiT + VAE); нода ComfyUI numz
Now: Правило: архив — в максимальном качестве из источника (yt-dlp, 4K если есть). Апскейла видео нет.
Gain: Когда лучшего источника нет, архив перестаёт выдавать «вставку из интернета» рядом с 4K-съёмкой.
Risk: Диффузия выдумывает детали: лица и надписи могут измениться — для документалки проверять идентичность; скорость видео на Mac не мерили.
Verdict Лучшее открытое качество с чистой лицензией (Upscale-A-Video — S-Lab NC, STAR — без лицензии); только короткие ключевые кадры.
Example Ключевой кадр архива героя YTEVO03 (нокаут, 720p, 5 с) → 4K с текстурой зала и перчаток вместо «мыла» обычного масштаба. демо ↗
86
демо автора
RIFE 4.x — слоу-мо и смена fpsИнтерполяция кадров по оптическому потоку: слоу-мо ×2–×4 и смена fps. Автор советует модель 4.25 для большинства сцен.Where doc_cut/story_cut★ 1kMITMetal (ncnn)2026-08TryS · часы–деньT1 · YTEVO03T6 · Шортсыкак применить ▾↗
A/B с VTFrameProcessor (frame rate conversion) на одном клипе
Engine PyTorch (Practical-RIFE) или ncnn-Vulkan (готовый бинарь)
Now: ffmpeg minterpolate (блочные артефакты на лицах и руках) и framerate (смешивание кадров).
Gain: Чистое слоу-мо архивных и перебивочных кадров без пересъёмки в 120p.
Risk: Ломается на перекрытиях (руки, резкие повороты) и титрах; FILM от Google в архиве с 2024; ncnn-форк поддерживает один энтузиаст.
Verdict Стандарт среди открытых интерполяторов, MIT, есть Mac-бинарь; главный соперник — Apple frame rate conversion, сравнить на нашем материале.
Example YTEVO03: удар из архива 30p → ×4 = плавное слоу-мо на 25p-таймлайне вместо дёрганого повтора кадров. демо ↗
87
демо автора
Облачная генерация: Veo 3.1 / Kling / RunwayПлатные модели фото/текст → видео с высоким реализмом; Veo 3.1 — со звуком и переходом между двумя кадрами. Sora закрыта (API — до 24.09.2026).Where Только иллюстрации и реконструкцииплатнооблакоTryS · часы–деньT4 · YTUAET5 · RSC004T1 · YTEVO03как применить ▾↗
якорь — реальное фото или эскиз
Veo 3.1 Lite или Kling 3.0 по API, 4–8 с
плашка «ИИ» + Altered content в YouTube Studio
Engine Cloud API
Now: Статичные картинки ChatGPT/Codex и музыка Epidemic Sound; видео-генерации нет.
Gain: Иллюстрации того, что никто не снимал (XIX век, процессы внутри камня), когда архива нет.
Risk: Зритель примет за архив; с 05.2026 YouTube сам ставит метку под плеером, сокрытие — риск YPP; в фильмах фондов (YTCH) нельзя; цены ~$0,03–0,40/с.
Verdict В документалке — только маркированная реконструкция или абстракция, никогда вместо реальных людей и событий.
Example YTUAE: «каким мог быть порт Дубая в 1900 г.» — 5 с с титром «Реконструкция ИИ» между настоящими архивными фото. демо ↗
88
демо автора
DDColor — колоризация ч/б фотоКолоризация чёрно-белых фото двойным декодером с живыми цветами; DeOldify (MIT) — в архиве с 10.2024.Where gfx_ytuae.py, kind photo★ 1.5kApache-2.0MPS (не проверено)2026-01LaterS · часы–деньT4 · YTUAEкак применить ▾↗
DDColor large на фото
показ: 2 с ч/б, плавный переход в цвет
в credit «Колоризация: ИИ» — правило канала
Engine PyTorch (ModelScope / HF)
Now: Архивные фото идут как есть (ч/б), с подписью места, года и кредитом.
Gain: Приём «прошлое оживает» для истории ОАЭ — если зрителю честно показан оригинал.
Risk: Цвета выдуманы (форма, флаги, ткани часто неверны); историки критикуют колоризацию; без пометки — дезинформация.
Verdict Лицензия чистая, но решение редакционное: сначала «да» Романа для YTUAE; колоризацию видео не брать вообще.
Example YTUAE: ч/б снимок рынка Дейры 1950-х → цветная версия вторым кадром после оригинала, с титром «колоризация ИИ». демо ↗
89
демо автора
EgoBlur Gen2 — лица и номераДетекторы лиц и автомобильных номеров от Meta* для анонимизации; CLI размывает PNG, JPEG и MP4.Where 0511_doc_cut/blur.py и 0511_story_cut★ 292Apache-2.0CPU · медленно2026-06LaterM · дниT8 · YTCHT4 · YTUAEкак применить ▾↗
отдельный venv с Detectron2
egoblur-gen2 на прокси 1080p
рамки номеров → тот же формат blur JSON для Premiere
Engine PyTorch (Detectron2), CLI egoblur-gen2
Now: Номера машин никто не ищет; лица — YuNet в blur.py.
Gain: Открытый детектор номеров с коммерческой лицензией от крупной лаборатории — редкость.
Risk: Обучен на кадрах очков Aria; на наших камерах точность не проверена; Detectron2 на Mac ставится тяжело.
Verdict Нужен, когда в фильмы пойдут улицы с номерами; сейчас главная боль T8 — лица и телефоны, их закрывают deface и SAM 3.
Example Улицы Дубая для YTCG/YTUAE: номера машин в кадре размываются автоматически, лица прохожих — вторым проходом. демо ↗
90
▶демо автора
Wan 2.2 / LTX-2 локально (mlx-video)Открытые модели генерации видео на Mac: Wan 2.2 (T2V-14B, TI2V-5B, I2V-14B) и LTX-2/2.3 с 2× апскейлом, текст или фото → видео.Where Только эксперимент на Memex★ 308Apache · CommunityMLX · десятки минут2026-05LaterM · дниT5 · RSC004T4 · YTUAEкак применить ▾↗
Now: Картинки ChatGPT/Codex и музыка Epidemic Sound; генерации видео нет.
Gain: Бесплатно и офлайн, без лимитов облака — для фонов и абстракций.
Risk: Десятки минут на секунды видео, качество ниже облака. HunyuanVideo не брать: лицензия запрещает даже показ вне Territory (без ЕС, UK, Кореи).
Verdict Mac не тянет продакшн-генерацию: облачные Veo/Kling быстрее и лучше за центы в секунду. Вернуться, когда mlx-video ускорится.
Example Абстрактный фон «данные текут» для промо DBeaver (T5) — 3–5 с, 720p, ночью на Memex. демо ↗
SkipНе берём — 7популярное, но лицензия, нет Mac, этика или у нас уже лучше · раскрыть
91GFPGAN / CodeFormer — «реставрация» лиц ↗★ 18.2kNC-части · S-LabMPS2025-11Двойной запрет — лицензии и этика: новое лицо вместо исторического. Если когда-то нужно — RestoreFormer++ (Apache) с проверкой SFace и пометкой.
92LivePortrait — «оживление» портрета ↗★ 19.2kMIT · InsightFace NCMPS2026-06Это синтетическое видео реального человека, а не реставрация. Параллакс оживляет снимок, не придумывая мимику.
93LatentSync / MuseTalk — губы под новое слово ↗★ 6.1kApache · MITCUDA only2025-06Документалка о реальных людях: подделанные губы недопустимы; перебивка решает задачу честно и бесплатно.
94MatAnyone / Robust Video Matting ↗★ 1.6kS-Lab NC · GPLCUDA2026-03Монетизируемый YouTube и заказы фондов — это коммерция, S-Lab закрывает дорогу; качества Vision для титров за головой хватает.
95Apple Depth Pro ↗★ 5.8kвеса только для исследованийMPS2026-09Код открыт, веса — research-only; то же у DepthCrafter (Tencent: только академия). «Модель от Apple» не значит «можно в продакшн».
963D Ken Burns (sniklaus) ↗★ 1.6kCC-BY-NC-SACUDA only2026-06Известное имя, но недоступно ни по железу, ни по праву; модели глубины с 2019 года сильно выросли.
97Video2X ↗★ 22.2kAGPL-3.0нет macOS2026-0322 тыс. звёзд, но для Mac бесполезен: отдельные ncnn-бинари дают то же без обёртки.
22.8 · 10Color & Pipeline: цвет камер, таймлайн для Premiere, качество, плеер ревью
Решения вокруг монтажа: свести камеры, отдать фильм кодом монтажёру, выбрать битрейт лайта по VMAF, ускорить комнату ревью.
98
наша проба
OpenTimelineIO → штатный импорт .otio в Premiere 26Открытый формат монтажного листа ASWF. Premiere читает .otio: дорожки и их имена, клипы, in/out, таймкод, fps, линейную скорость, маркеры. Resolve — с 18.5Where 05_editing/0511_doc_cut★ 2kApache-2.0pip arm642026-10Take nowM · дниT8 · YTCHкак применить ▾↗
V1–V2 камеры и перебивки, A1–A3 петлички и музыка, маркеры глав
Now: Пишем FCPXML 1.8 (0109, spread_fcpxml) и .prproj (generate_prproj.py), читаем .prproj (prproj_import.py); xmeml-генератор — в Archive
Gain: Один стандартный экспорт вместо самописных XML: Premiere, Resolve, Avid (AAF); монтажёр получает настоящую ленту, а не плоский рендер
Risk: Переходы, эффекты и уровни звука в импорте Premiere не подтверждены — проверить; адаптер fcp_xml их не пишет; обратный путь — оставить prproj_import
Verdict Premiere 26 открывает .otio штатно, формат — стандарт ASWF; меньше своего кода на формат и бесплатно Resolve/AAF
Example Лист YTEVO03 v9 → .otio (наша проба): 586 планов, 113 перебивок, 40 экранов, 411 кусков речи, 15 блоков музыки, 15 глав, 41:07; файл читается обратно без ошибок. Импорт в Premiere 26 ещё не проверен — первым делом на машине монтажёра.
99
VMAF → CRFкачество лайта числомфакт⧉
ab-av1 — битрейт лайта по VMAFИщет по коротким сэмплам CRF (для VideoToolbox — q:v), который даёт заданный VMAF; предсказывает вес и время. Для кадра больше 2560×1440 сам берёт модель VMAF 4K.Where 999_extra/source_light_transcode.py★ 1kMITbrew · arm642026-09Take nowS · часы–деньT2 · YTUVIE01как применить ▾↗
crf-search на 1–2 клипах каждой камеры и света
записать CRF/q:v в рецепт лайта
кодировать как сейчас через rya-render. Для VT: -e hevc_videotoolbox
Engine Rust CLI поверх ffmpeg + libvmaf / XPSNR
Now: Рецепт лайта откалиброван вручную один раз: x265 CRF 24 preset fast → ~3 Мбит/с, VMAF 93,8 (YTCR01); VMAF к эталону считает video_tech_qc.py
Gain: Ровное качество на ночных и ручных планах DJI, меньший вес там, где можно; вариант на VideoToolbox с тем же VMAF, но в разы быстрее x265
Risk: Среднее VMAF сэмплов ≠ худший кадр — минимум проверять в video_tech_qc; поиск на 4K — минуты на клип, поэтому калибровать по группам, а не по каждому
Verdict Автоматизирует ровно ту калибровку, что сейчас сделана руками один раз; MIT, есть в brew, умеет и x265, и VideoToolbox
Example ab-av1 crf-search -i master.mov -e libx265 --preset fast --pix-format yuv420p10le --min-vmaf 95 → лучший CRF, VMAF сэмплов, прогноз веса демо ↗
факт ab-av1
целевой VMAF 95
сэмплы 4K
CRF / q:v
лайт тем же качеством
Сейчас: x265 CRF 24 → VMAF 93,8 — откалибровано руками один раз (YTCR01)
100
наша проба
colour-science — ΔE2000 кожи между планамиЭталонная библиотека цвета: ΔE2000, CAM16-UCS и Oklab, матрицы коррекции (Finlayson root-polynomial), чтение и запись .cubeWhere 999_extra/story_map/story_color_check.py и color_lab.py★ 2.7kBSD-3-Clausenumpy2026-10Take nowS · часы–деньT1 · YTEVO03T2 · YTUVIE01как применить ▾↗
метрика ΔE00 кожи и нейтралей к герою сцены — в отчёт
CCM Finlayson по парам патчей план → герой
запись куба через colour.write_LUT
Engine Python / numpy (colour-science 0.4.7)
Now: Свои srgb_to_lab и решатели, норма «лицо 125 ± 7, кожа 52–56°» по группе «сцена · камера»; разницу планов между собой не меряем
Gain: Число «совпадают ли планы сцены», а не только «в норме ли каждый»; выверенные формулы вместо самописных
Risk: Тяжёлый импорт; формулы не исправят плохую маску кожи (см. MediaPipe); API менялся между 0.3 и 0.4
Verdict BSD, активно ведётся; превращает «лицо жёлтое» в число — ΔE и угол оттенка к одному герою на всю сцену
Example YTEVO03, обед, лицо одной героини на двух камерах (наша проба): до сведения ΔE2000 4,0 · MKL по кадру 2,9 · усиление по лицу 0,5. Ниже 1 глаз разницы не видит, 1–2 — только при пристальном сравнении; порог приёмки — подобрать на фильме.
101
наша проба
QCTools-метрики BRNG / TOUT в нашей приёмкеКлючевые метрики QCTools: BRNG — доля пикселей вне вещательного диапазона, TOUT — одиночные выбросы (битые пиксели, искры рендера), VREP — повтор строкWhere 999_extra/video_tech_qc.py, функция video_scan★ 390GPL (приложение не нужно)уже в ffmpeg 8.1.12026-07Take nowS · часы–деньT2 · YTUVIE01T8 · YTCHкак применить ▾↗
signalstats=stat=brng+tout
серии BRNG/TOUT в _series и в worst_moments
кадр с out=brng в страницу приёмки как доказательство
Engine ffmpeg signalstats stat=brng+tout+vrep — уже в нашей сборке 8.1.1
Now: signalstats по умолчанию (YLOW/YHIGH/YAVG), blockdetect, blurdetect, freeze, mpdecimate, VMAF/SSIM/PSNR к эталону
Gain: Ловим запредельные цвета после кубов и искры рендера до заливки на YouTube — почти бесплатно, без новых программ
Risk: Пороги BRNG откалибровать на 3 наших мастерах (лог-материал и титры дают ложные срабатывания); GUI QCTools — GPL и не нужен
Verdict Это не приложение, а две метрики, которые уже есть в нашем ffmpeg и просто не включены
Example Мастер YTUVI01 v7 (наша проба): на 9:00 у 11,3 % пикселей значения ниже вещательного чёрного — тени салона и волосы, на YouTube там будет чистый чёрный; на других кадрах 0–2,4 %. Метрика signalstats нашего ffmpeg, кадр-доказательство — в отчёт приёмки.
102
наша проба
color-matcher (Reinhard, MKL, HM-MVGD-HM)Перенос цветового распределения кадра-образца на кадр: Reinhard, MKL, HM-MVGD-HM; есть w2-дистанция как мера сходстваWhere Перебивки без лиц в story_cut / doc_cut★ 673GPL-3.0 (внутреннее использование)numpy2026-02TryS · часы–деньT1 · YTEVO03T4 · YTUAEкак применить ▾↗
TransferMVGD: init_vars + mkl_solver на пикселях плана и героя → матрица 3×3 + средние
применить к решётке 33³ → .cube
смешать с identity
Engine Python / numpy (pip color-matcher 0.6.0), CLI и API
Now: Планы с лицом сводит grade_norms по нормам; B-roll и архив получают только look канала
Gain: Единая палитра сцены для перебивок, стока и архивных фото без ручной покраски
Risk: Перенос по всему кадру ошибается при разном содержимом (небо и стена) — только с силой < 1; на одной коже кластер узкий, матрица шумит; GPL-3
Verdict Проба подтвердила: для лиц — патчи или усиление по коже; MKL по всему кадру — только перебивки без лиц, с силой < 1.
Example YTEVO03, обед: план ZV-E1 к плану FX3. По всему кадру кожа осталась серой (h 47,9°, C 5,2 при 8,2 у эталона); MKL по лицу попал в кожу, но контраст упал на 30 % (σ 48 → 34); усиление по каналам по лицу: h 48,0° при 48,1° у эталона, контраст цел.
103
64 патчаплан → герой → кубфакт⧉
ffmpeg colormap + haldclut → куб сведения планаВстроенный фильтр: до 64 пар цветных патчей «исходник → цель», интерполирует между ними; прогон по haldclutsrc запекает это в LUTWhere 15_color/1503_color_apply или grade_norms.pyLGPL (ffmpeg)уже в ffmpeg2026-10TryS · часы–деньT1 · YTEVO03T2 · YTUVIE01как применить ▾↗
две полосы патчей PNG (план, герой) 64×64
haldclutsrc=8 → colormap → hald.png (ffmpeg берёт как haldclut)
hald → .cube для Lumetri, проверка ΔE
Engine фильтр ffmpeg; есть в нашей сборке 8.1.1 (colormap, colorchart skintones, haldclutsrc, haldclut)
Now: Сводим к абсолютной норме (лицо, кожа, нейтрали) по группе «сцена · камера»; относительного сведения к кадру-герою нет
Gain: Ноль зависимостей: точечное сведение кожи и серого между камерами одной сцены, результат — обычный куб для обоих движков
Risk: Способ интерполяции в документации не описан — вдали от патчей возможны выбросы, нужны якоря; максимум 64 патча
Verdict Фильтр уже в нашем ffmpeg и делает ровно сопоставление по патчам — дешевле любой новой библиотеки
Example Патчи кожи (щёки p20/p50/p80) и серого плана FX3 → те же у героя ZV-E1, плюс якоря чёрного и белого → hald → куб для ffmpeg и Lumetri демо ↗
факт ffmpeg colormap
патчи кожи и серого плана
те же у героя
colormap → hald
куб для ffmpeg и Lumetri
До 64 пар патчей · без новых зависимостей
104
478точек лица → маска кожифакт⧉
Маска кожи по точкам лица: MediaPipe Face Landmarker или Apple Vision478 точек лица → полигоны щёк и лба без глаз, губ, бровей, бороды и волос; кожу мерить только тамWhere 999_extra/story_map/story_color_check.py★ 37.3kApache-2.0CPU · Vision ANE2026-10TryS · часы–деньT1 · YTEVO03T2 · YTUVIE01T3 · YTUVIкак применить ▾↗
YuNet оставить детектором, внутри рамки — Face Landmarker
маска щёк и лба по индексам сетки
Lab-медиана только по маске
Engine Python (TFLite / XNNPACK), модель face_landmarker.task
Gain: Устойчивый оттенок кожи на плане: меньше ложных «жёлтое / красное лицо», основа для сведения камер по коже
Risk: Профиль и мелкие лица (< 60 px) — точек нет, нужен запасной YuNet; лицензию весов сверить с model card (по пересказам — Apache-2.0)
Verdict Дешёвое улучшение главной мерки цвета; то же без новой зависимости даёт VNDetectFaceLandmarksRequest в нашем Swift. Для детекции лиц в шортсах MediaPipe не нужен — там YuNet и Vision.
Example Оттенок кожи по щекам вместо «центральных 70 % рамки YuNet»: губы, тень бороды и фон за ухом больше не тянут угол в жёлтое или красное демо ↗
факт Маска кожи по точкам лица
478 точекщёки и лоб без губ, глаз, бороды · сейчас — центральные 70 % рамки YuNet
Тон кожи без ложного «жёлтого» от губ и тени бороды
105
кадр сразувместо ≈ 0,7 с ожиданияфакт⧉
hls.js 1.7: I-frame дорожка для мгновенного скрабаС v1.7 есть createIFramePlayer(): по #EXT-X-I-FRAME-STREAM-INF показывает точный кадр во втором <video>, пока тянешь ползунокWhere 05_editing/0516_review_room★ 17kApache-2.0браузер2026-10TryM · дниT7 · Комнаты ревьюкак применить ▾↗
Engine JS в браузере; пики считаем заранее (numpy / ffmpeg)
Now: Заметки с диапазоном (pin / end) на таймлайне есть, волны нет — звуковые правки ставятся на слух и глаз
Gain: Точные звуковые правки (эхо, музыка, провалы речи) по видимой громкости; Claude получает диапазон до кадра
Risk: Без готовых пиков декодирует весь звук в браузере — 40 мин не потянет; синхрон волны с HLS-видео проверить на перемотке
Verdict BSD, зрелая, садится поверх нашего <video>; peaks.js (BBC, LGPL-3.0) — равная альтернатива с зумом
Example Роман тянет регион 12:04–12:09 на волне: «музыка громче голоса» — заметка со звуковым диапазоном демо ↗
107
демо автора
perfect-freehand — рисовать по кадру в комнатеБиблиотека ровных штрихов от мыши, пера и пальца; на ней — обвести объект на паузе, штрих хранится в заметке в долях кадраWhere 0516_review_room/template/room.html★ 5.8kMITбраузер2026-04TryM · дниT7 · Комнаты ревьюT8 · YTCHT6 · Шортсыкак применить ▾↗
кнопка «Рисовать» на паузе
точки нормировать к кадру, сохранить в notes
pull: рамка + кадр со штрихом для Claude
Engine JS (≈2 КБ), canvas или SVG поверх видео
Now: Заметки — текст и время / диапазон; что именно в кадре — только словами
Gain: Однозначные правки «вот это»: блюр лиц и телефонов, рефрейм, наложение экранов — без переписки
Verdict Приём из Kitsu и xSTUDIO (Sketch / Shapes) без их тяжёлых систем; tldraw не берём — для прода нужен платный ключ
Example Роман обводит телефон в руке героини → заметка {t, штрих} → Claude ставит блюр ровно по рамке (YTCH, приватность) демо ↗
108
кадр в кадршторка версийфакт⧉
Mediabunny — точный кадр и шторка версий в браузереЧтение видео в браузере с точностью до микросекунды: кадр по времени в canvas без неточностей <video>.currentTimeWhere 0516_review_room/template/room.html★ 7.3kMPL-2.0браузер · WebCodecs2026-10LaterM · дниT7 · Комнаты ревьюкак применить ▾↗
Now: Мишень не снимаем; камеры сводим по коже и нейтралям в кадре
Gain: Самый надёжный способ сравнять разные камеры (Sony, DJI, iPhone) — по физике, а не по догадке
Risk: Нужна мишень Classic 24 на площадке (Nano и SG модель не знает); YOLO-ветка AGPL; не лечит смену света внутри сцены
Verdict Меняет процесс съёмки, а не только код; брать, когда мишень войдёт в чек-лист съёмочного дня
Example 3 с мишени в начале сцены на FX3, ZV-E1, Pocket и iPhone → root-polynomial CCM на камеру → кубы «камера → эталон» до look демо ↗
110
ACES 2.0общее пространство камерфакт⧉
OpenColorIO 2.6 + ACES 2.0Общее рабочее пространство ACEScct для всех камер (S-Log3, Apple Log, D-Log) и вывод ACES 2.0 с бережной кожей; всё запекается в .cubeWhere 15_color/1501_lut_library★ 433BSD-3-Clausearm642026-10LaterL · неделя+T1 · YTEVO03T2 · YTUVIE01как применить ▾↗
сравнить вывод ACES 2.0 с нашими кубами проявки на 20 кадрах
если лучше — сводить камеры в ACEScct
печь кубы ociobakelut
Engine C++ + Python (PyOpenColorIO), ociobakelut; конфиг 4.0.0 для ACES 2.0, OCIO 2.6.0
Now: Проявка вендорскими кубами по камере и гамме; DJI сводим уже в Rec.709 после куба; Premiere 25+ сам умеет ACEScct
Gain: Экспозиция и баланс физически верны для всех камер сразу; меньше «разной математики» между Sony и DJI
Risk: D-Log M (Pocket 3, Nano) в конфиге нет — только старый D-Log; смена канона проявки — большой прогон сравнения; AgX — для CG, к камерам не нужен
Verdict Правильная архитектура, но текущий канон работает; брать, если сведение по коже и патчам не закроет разницу камер
Example ociobakelut: S-Log3 / SGamut3.Cine → ACEScct → наш грейд → ACES 2.0 Rec.709 одним кубом для ffmpeg lut3d и Lumetri демо ↗
факт OpenColorIO + ACES 2.0
S-Log3 · Apple Log · D-Log
ACEScct
наш грейд
ACES 2.0 Rec.709 → .cube
D-Log M (Pocket 3, Nano) в конфиге нет · брать, если сведение по коже не закроет
111
демо автора
blender-mcp — Claude управляет BlenderClaude строит 3D-сцену в живом Blender: объекты, материалы, свет, камера, рендерWhere Отдельная ветка рядом с HyperFrames★ 30.8kMITMetal (Cycles/EEVEE)2026-10LaterL · неделя+T3 · YTUVIT4 · YTUAET1 · YTEVO03как применить ▾↗
Now: 3D — Three.js в HyperFrames (адаптер), без трассировки лучей
Gain: Фотореалистичные камни и рельефные карты, недостижимые в Three.js
Risk: Произвольный Python в Blender (нужен safe mode); телеметрия по умолчанию; премиум-генераторы 3D платные; Cycles 4K медленный
Verdict Ценно для камней и карт, но это новая тяжёлая ветка стека; Three.js пока закрывает большинство задач
Example Кристалл рубина с дисперсией вращается в луче для урока о корунде; рельеф Эмиратов с подписями для карты — рендер в ProRes 4444 демо ↗
SkipНе берём — 12популярное, но лицензия, нет Mac, этика или у нас уже лучше · раскрыть
112adb-mcp (Premiere/Photoshop через UXP) и after-effects-mcp ↗★ 724MITUXP2026-07Skip как инструмент — наша панель умеет больше; AE-MCP не нужен, графика у нас в HyperFrames. Но exportSequenceFrame стоит забрать
113Adobe_Premiere_Pro_MCP — 283 операции через CEP ↗★ 691MITCEP2026-10Skip — дублирует нашу панель и по умолчанию шлёт телеметрию; полезен только как справочник
114davinci-resolve-mcp ↗★ 3.5kMITResolve Studio2026-10Skip — Resolve не в стеке, а цветовые идеи у нас уже реализованы точнее
115color-grade-ai — Claude-скилл кубов ↗★ 26MITCPU2026-08Skip — подтверждает, что наша система цвета впереди публичных Claude-скиллов
116auto-editor (вырезка тишины + экспорт в NLE) ↗★ 5.5kUnlicenseбинарь arm642026-10Skip — мы режем точнее, по словам, а для обмена лентами лучше OpenTimelineIO
117video-compare / ffmpeg-quality-metrics ↗★ 1.8kGPL-2.0brew · окно SDL2026-10Skip — метрики у нас свои и шире, а шторку людям лучше дать прямо в комнате ревью
119mcp-video и прочие ffmpeg-MCP ↗★ 204Apache-2.0arm642026-10Skip — MCP для ffmpeg нужен чат-клиентам без шелла, а у Claude Code шелл есть
120MoviePy 2 / Editly / MLT ↗★ 15kMITCPU · медленно в 4K2026-08Skip — наш ffmpeg + HyperFrames быстрее и детерминирован; от Editly ценны только шейдеры gl-transitions
121Vidstack и Plyr → Video.js 10 ↗★ 40kApache-2.0браузер2026-10Skip — свой плеер покрывает задачи; главная новость в том, что Vidstack и Plyr брать уже нельзя
122xSTUDIO / OpenRV / Kitsu ↗★ 777Apache · AGPLdesktop · сервер2026-10Skip как инструменты; берём только приёмы, которые ложатся в наш веб-плеер
123pysubs2 / stable-ts / правила Netflix ↗★ 443MITPython2026-09Skip — LLM и наши словные таймкоды режут по смыслу лучше; забрать только правила Netflix в валидатор
22.8 · 11moushn.surge.sh: четыре приёма — что из них берём
Страница @chingizkhan_yt «4 приёма против одинаковых роликов из Claude» (10.10.2026). Каждый приём — против нашего стека: что уже есть, что добавить, что проверено пробой.
Trick
They offer
We have
We take
1 · Эффекты из open source
p5.brush (акварель, штриховка), Rough.js (как от руки), Matter.js (физика), PixiJS + filters, Anime.js, thinking-orbs
HyperFrames с адаптерами GSAP, Three.js, Lottie, Anime.js, TypeGPU; PixiJS 7 работал в шортсе YTTRBM01; «мазок» в титрах YTUAE — SVG
один документ до генерации: цвета с ролями, шрифт, правила движения (слева направо 0,6 с, дуга вверх, motion blur 180°, жёсткая посадка)
ДНК канала: kb_dna.json и YTs/{CH}/color_profile.json — цвета с ролями, шрифты, правила, где говорящий
добавить в ДНК блок motion: направление входа, длительность, кривая, размытие, посадка — сейчас движение живёт только в коде томов
4 · Чужие ролики
claudevideo.org (1 276 роликов Opus 5.5, 457 с промптом), Skillry (418 роликов), awesome-opus5-5-videos (5k ★) — счёт 14–15.10
Референсы: витрина приёмов и посты, которые прислал Роман
№ 14 Галереи Claude-роликов — смотреть приёмы под документальное (карты, документы, данные), брать идею, а не стиль; промпты — в библиотеку референсов
Вывод: из четырёх приёмов у нас не было двух — «моушна в бит» (теперь есть проба и рецепт) и правил движения в бренд-файле (блок motion в ДНК канала — сделать). Эффекты open source берём точечно и только seek-safe: сид для случайности, физика — заранее, время — от таймлайна.
22.8 · 12Hype vs Reality: популярное, что нам не подходит — и почему
Самое ценное в критике — что не брать. Восемь ловушек, на которые наткнулись исследования и пробы.
«Открытая модель» — ещё не «можно на YouTube»веса CrisperWhisper, MMAudio, MusicGen, F5-TTS, Silero ru, madmom, InsightFace, MobileCLIP, Depth Pro, CodeFormer — некоммерческие. Лицензию весов смотреть на карточке модели, а не на значке репозитория.№ 43 CrisperWhisper 2.0Skip · № 72 InsightFaceSkip · № 91 GFPGAN / CodeFormerSkip
Звёзды — не значит «работает на Mac»Video2X (22k ★) — нет сборки для macOS; 3D Ken Burns, LatentSync, MMAudio — только NVIDIA. У таких строк значок «CUDA only» — красным.№ 97 Video2XSkip · № 96 3D Ken BurnsSkip · № 93 LatentSync / MuseTalkSkip
Открытые «OpusClip» слабее нашего shorts.pyрежут по словам Whisper и ставят рамку на самое крупное лицо; из OpenShorts забираем только режим «двое» и «губы × звук».№ 69 OpenShorts, ClipsAI, FunClipSkip · № 60 Губы × звукTry
Генерация в документалке — только с пометкойLivePortrait, lip-sync и «реставрация» лиц подменяют реального человека; генеративное видео — только как маркированная реконструкция или абстракция, в фильмах фонда — никогда.№ 92 LivePortraitSkip · № 93 LatentSync / MuseTalkSkip · № 87 Veo · KlingTry
Immich не ищет по видеопроверено по коду: у видео индексируется одна миниатюра — для часовых исходников бесполезен; поиск по смыслу — эмбеддинги кусков.№ 70 Immich smart searchSkip · № 51 Qwen3-VL-EmbeddingTake now
Вторая система громкости вреднаffmpeg-normalize и sidechaincompress дублируют 17_audio/standard.py, где числа согласованы с Романом; даккинг у нас знает о речи заранее.№ 47 ffmpeg-normalize, pyloudnorm, sidechaincompressSkip
Сырые доли модели — ещё не сетка для монтажапроба: во вступлении без ударных на сетке ±1 кадр только 15 % долей модели, с ударными — 99 %; темп — из Epidemic, фаза и такт — из модели.№ 27 beat_thisTake now
Цвет по всему кадру не сводит кожупроба YTEVO03: глобальный MKL оставил кожу серой, MKL по лицу погасил контраст на 30 %. На лицах — цель по коже и усиление по каналам.№ 102 color-matcherTry
22.8 · 13Adopt: как решение со страницы попадает в фильм
Решение не уходит в фильм прямо со страницы: сначала проба на кадре проекта и сравнение с тем, что есть.
1
Кандидат здесьагентстрока каталога с вердиктом Try и задачей T#
2
Проба на кадре проектаагентв скрэтчпаде сессии: копии кадров, своё окружение — рабочие venv и проекты не трогать⇒ петля или картинка + числа
3
Сравнение с тем, что естьагентте же кадры прежним способом, числа рядом — как σ контраста и тон кожи в пробе цвета✓ лучше по числу или на глаз
4
«Берём» Романачеловекпо пробе на странице или по строке каталога
5
В движок этапаагенткод в scripts/<этап>, README, проверка на втором проекте
6
Запись в Claude Editingагенткарточка с петлёй из настоящего выпуска; строка здесь получает ссылку «пример ↗» на неё⇒ решение в бою
↺ Раз в месяц — пересмотр: новые релизы, смена лицензий, что из Try перешло в Take now или в бой
человекагент
22.8 · 14Sources: где искать дальше и как обновлять эту страницу
Обновить страницу: сказать сессии «обнови решения» — порядок в ~/YTAI/scripts/999_extra/oss_solutions/README.md: пять исследований с тем же заданием, сверка вердиктов и проб; строка без проверки лицензии весов и Mac не добавляется.
22.8 · 15Files: где данные страницы, сборщик и пробы
scripts/site/kb_solutions.pyблоки страницы: карта, рецепты, галерея, фильтр, строки; стили и JS — только на этой странице
web/kb/claude-solutions/media/картинки и петли строк: наши пробы, примеры авторов, плитки-факты
Сборка и пробы (YTAI)
~/YTAI/scripts/999_extra/oss_solutions/README.mdкак обновить страницу и повторить пробы
…/oss_solutions/research/задание (CONTEXT.md) и итоги пяти исследований 14.10
…/oss_solutions/compose_catalog.py · catalog_text.py · build_page.pyкаталог → текст → данные сайта (идемпотентно)
…/oss_solutions/proofs/код 14 проб в 12 папках: notation · cmatch (сведение и ΔE) · beats · map · depth · brush · vision (маска и рамка) · 3dmol · nasa · met · qc · otio
…/oss_solutions/tools/cap.mjsпокадровая съёмка страницы с __seek(t)
Open-Source Solutions · 14.10.2026 · пять исследований (gh, Hugging Face, сайты авторов) и 14 проб (9 — на материале YTEVO03, YTUVI01, YTUAE01) · строка без проверки лицензии весов и Mac не добавляется * Meta Platforms Inc. признана экстремистской организацией; её деятельность в России запрещена.