Когда MacBook и Memex (Mac mini) соединены кабелем Thunderbolt, кодирование видео делится между ними. Один файл режется на куски по ключевым кадрам, и оба Mac кодируют их параллельно. Пачка файлов раздаётся целиком: каждый файл берёт тот Mac, который свободен. Всё это делает инструмент rya-render. Claude вызывает его сам через навык dual-render, когда в задаче есть рендер, экспорт, прокси или перекодирование.
📐 Memex — сервер ботов. Его берём, только когда он свободен, и с низким приоритетом. Если Memex занят, не отвечает или его заголовки потока не совпадают, всё кодирует MacBook. Результат при этом тот же, только медленнее.
25.1 · 1Схема
Один файл — несколько кусков, два Mac, одна очередь. Быстрый Mac сам берёт больше кусков.
Мастер / исходник →Куски по ключевым кадрам (~30 с) →MacBook ×2 + Memex берут куски из очереди →Склейка без перекодирования, звук целиком из исходника →Проверка: длительность, кадры
encode — один файл
Режет видео на куски, оба Mac кодируют, склеивает. Перед стартом сверяет заголовки потока на пробнике 0,5 с. Если у двух Mac они разные, Memex этот файл не трогает.
batch — пачка файлов
Целые файлы уходят тому Mac, который освободился. Склейки нет, поэтому подходит любой кодек, в том числе HEVC VideoToolbox. Исходник уходит на Memex по кабелю, а результат возвращается.
Без кабеля
Если Memex не отвечает по кабелю, всё кодирует MacBook, на M3 Max двумя сессиями VideoToolbox (у этого чипа два медиадвижка). Ничего не ломается, просто без ускорения.
25.1 · 2Когда брать
ffmpeg‑кодирование: финальные версии для YouTube, сжатие, прокси, перекодирование пачки. Это основной случай.
Premiere Pro / Media Encoder: один экспорт между двумя компьютерами Adobe делить не умеет. Схема такая: из Premiere на MacBook экспортируем мастер ProRes 422 HQ, а все финальные версии делаем через rya-render encode.
After Effects, HyperFrames, Remotion: кадры рендерит сама программа, а финальное кодирование готового мастера идёт через rya-render.
HEVC одним файлом: у M3 Max и M4 заголовки HEVC VideoToolbox разные, и склеить куски от двух Mac нельзя. Такой файл MacBook кодирует сам, двумя сессиями. Если файлов много, лучше batch: тогда HEVC делят оба Mac.
25.1 · 3Команды
rya-render peers # Memex на связи по кабелю? насколько занят?
По умолчанию видео кодируется в -c:v h264_videotoolbox -b:v 40M, а звук копируется. Если исходный звук не помещается в MP4 (например, PCM), он кодируется в AAC 320k. --local-only запрещает трогать Memex, --chunk 30 задаёт длину куска в секундах. --force-peer только для проверок. Лог пишется в ~/Library/Logs/rya-render.log.
25.1 · 4Что инструмент решает сам
Memex — только по кабелю (ssh memex-tb, ~33 Гбит/с), с низким приоритетом nice 10.
Занят — не берёт. Для VideoToolbox Memex не берётся при нагрузке выше 1,5× числа ядер, для x264/x265 — выше 0,8×. На Memex живут боты и свои конвейеры, например proxy.py для прокси.
Сверка заголовков потока перед склейкой: если у двух Mac они разные, Memex для этого файла не используется.
Не получилось на Memex — кусок переделывается на MacBook, и результат всё равно собирается.
Звук берётся целиком из исходника, без стыков. Длительность результата сверяется с исходником, а если расходится, в лог пишется ⚠.
25.1 · 5Замеры (11.10.2026)
Задание
MacBook M3 Max
Memex M4
4K HEVC VideoToolbox
89 к/с
56 к/с (63%)
1080p x264, процессор
171 к/с
189 к/с
4K 60 с H.264 VT, один MacBook ×2 сессии
19 с (3,1× реального времени)
—
Связь по кабелю Thunderbolt
~33 Гбит/с, пинг 0,3 мс; запись на диск Memex по SMB ~390 МБ/с
Вдвоём при делении по скорости (примерно 60/40) кодирование идёт в 1,6–2 раза быстрее, чем на одном MacBook.
25.1 · 6Кабель и диски
Кабель
Нужен Thunderbolt 4/5 или USB4 (значок ⚡ или «40 Gbps»). На Mac mini — задние USB‑C: передние Thunderbolt не умеют. Сеть поднимается сама (Thunderbolt Bridge), Memex по кабелю — постоянный адрес 169.254.77.1 (задан вручную 11.10: временный 169.254.x.x менялся после перезагрузок, и ярлыки Finder зависали), ssh memex-tb.
Диски Memex на MacBook
Диски Memex (T7‑Blue‑2, T7‑Blue, T7‑Beige, CFX‑2) подключаются сами, когда вставлен кабель. Есть кнопка в Dock «Memex — диски» и ярлыки в ⌘K. Если в Memex вставить новый диск, он тоже станет виден по сети. Вынутый диск просто скрывается, ничего не удаляется.
25.1 · 7Грабли
HEVC VideoToolbox: у M3 Max и M4 разный служебный блок PPS, поэтому куски от двух Mac одним файлом не склеиваются. Инструмент это ловит сам.
MOV/MP4 не передаётся потоком: их оглавление лежит в конце файла. Поэтому encode режет файл на куски MKV, а batch копирует исходник на Memex целиком.
Внешние диски Memex по сети работают, только если у /usr/sbin/smbd есть «Полный доступ к диску». Его надо добавить кнопкой «+», переключатели других программ не помогают.
Вход по SMB с Mac требует хэша SMB‑NT у учётки на Memex. Он включён 11.10, пароль при этом не менялся.
25.1 · 8Где лежит
Инструмент: ~/.local/bin/rya-render на MacBook.
Навык Claude: ~/.claude/skills/dual-render/SKILL.md. Указатель для всех сессий на MacBook — ~/.claude/CLAUDE.md.
Диски: служба на Memex ae.rya.smb-share-volumes, на MacBook скрипт ~/.local/bin/memex-disks.sh и служба ae.rya.memex-disks.
Раздел «Навыки и методы Claude» — приёмы, которыми Claude пользуется во всех треках. Карточка заведена 11.10.2026.