Плагин DeepSeek Harness: сжимает видео в сетку кадров с нумерацией, дополняя её текстовым списком с таймкодами, репликами и количеством склеек, чтобы модель могла отвечать на вопрос «что происходит на какой минуте»; 10-30 принимает 0.4.5, после чего в течение двух дней последовательно публикуются обновления от 0.5.0 до 0.5.4.
Количество звёзд: 274
Причины
- 0.5.2 добавляет пятый инструмент video_subtitles: вырезает каждый жесткий субтитр из кадра, вертикально склеивает их в одно длинное изображение с таймкодами, что полезно для PV, музыкальных клипов и материалов с художественным текстом, где нет дорожки субтитров и ASR не может их распознать.
- 0.5.3 / 0.5.4 решают проблему «кадры слишком мелкие, чтобы разглядеть детали»: при вставке ссылки по умолчанию разрешение загрузки изменено с 360p на 720p (доступны варианты low / medium / high); прежний параметр size разделен на budget (сколько пикселей на изображение, по умолчанию 1.2M, примерно 700 визуальных токенов) и need (насколько четким должно быть изображение); добавлен параметр segment, который разбивает видео на отрезки по 300 секунд, список показывает, с какого места начинается следующий отрезок, и предупреждает, если разрешение кадров ниже требуемого.
- Лицензия 0.5.0 изменена с MIT на Apache-2.0 (предыдущие версии под лицензией MIT не затронуты), добавлен файл NOTICE, в котором указано, что сервис не работает с платным контентом и не обходит DRM, а также не выполняет массовое скрапинг; одновременно исправлены ошибки: video_zoom после from > 0 или zoom перемещался на удвоенную позицию, изменение горячих слов все еще попадало в старый кэш, а установленный через pip yt-dlp не находился в Windows.
Использование
- winget install Gyan.FFmpeg (обязательно); если нужно вставлять ссылки на видео, выполните pip install --user -U yt-dlp; установите плагин командой node scripts/install-dev.mjs, затем перезапустите DSH, после установки запустите самопроверку node bin/doctor.mjs.
- Сначала выполните video_probe, для длинных видео просматривайте их по частям через video_storyboard({ input, from: 0, segment: 300 }), если какой-то отрезок важен, используйте video_zoom; для экономии токенов явно передавайте size: "small"; для PV без дорожки субтитров используйте video_subtitles.
Риски
- После увеличения бюджета по умолчанию количество токенов на изображение примерно удваивается, в README некоторые абзацы все еще содержат устаревшую информацию «384 токенов на изображение», ориентируйтесь на CHANGELOG; цифры по стоимости и качеству получены автором самостоятельно.
- Для получения реплик требуется отдельная настройка ASR (первая установка локального ASR занимает более десяти минут) или готовые субтитры; для HD-видео и видео по подписке необходимо экспортировать cookies, где SESSDATA равнозначен учетным данным для входа, автор также напоминает о необходимости самостоятельно проверять права на использование видео.