Repository navigation
Releases: borodatych/VibeDub-releases
Release list
VibeDub 0.8.189
VibeDub 0.8.189
Выпуск про просмотр по ходу перевода.
Длинный фильм теперь смотрится без провалов звука на стыках кусков, а живые субтитры идут в такт с картинкой.
Просмотр по ходу перевода
- Звук больше не пропадает после первого куска.
Раньше плеер — и в приложении, и в браузере — терял звук всех кусков после первого. - Куски встают друг за другом без повторов и провалов: картинка не повторяется на стыках и не уходит от звука.
- Кадры-превью под полосой перемотки есть по всей длине, а не только на первом куске.
- Если источник рвёт соединение посреди звуковой дорожки, кусок скачивается заново.
Раньше такой кусок приходил без звука и обрывал весь фильм — так остановился трёхчасовой фильм с VK. - Если звук так и не пришёл, это место заливается тишиной, и фильм идёт дальше.
- Карточка задачи называет отрезки без звука по времени фильма и число реплик, которые не удалось озвучить.
- Озвучка повторяет реплику при сбое связи, а строки без слов («♪», «…») в озвучку больше не отправляются.
Живые субтитры в такт с картинкой
- Реплика появляется, когда до неё дошла картинка.
Раньше каждая остановка видео — пауза или ожидание буфера — сдвигала все следующие субтитры вперёд на её длину. - Строка встаёт через доли секунды после начала речи и сразу переведённой.
- При языке «авто» язык закрепляется по первой уверенной речи, и перевод просят с него.
Офлайн-переводчик раньше отказывал на каждой партии живых субтитров. - Перераспознанная речь больше не повторяет уже показанные слова.
- Подсказка «Пока не слышно речи» больше не встаёт поверх идущих субтитров.
Громкость и изображение
- Громкость — до 200 %, слайдером и клавишами ↑/↓.
Тихий фильм можно сделать громче, чем он записан. - В приложении у потока, который готовится на ходу, потолок 100 %: WebKit не отдаёт звук такого потока усилителю.
Готовые переводы и файлы усиливаются везде. - Яркость и контраст — до 200 %.
Как открыть
Перетащите VibeDub в «Программы» и первый раз откройте правым кликом → «Открыть».
Двойной клик macOS отклонит: подписи Apple у приложения нет — платной учётной записи разработчика у проекта нет.
Дальше приложение открывается как любое другое.
То же написано в файле «Как открыть.txt» внутри образа.
Что нужно для перевода
Подписка Claude Code (войти в неё) либо ключ Anthropic API — вводится в настройках, раздел «Ключи».
Или офлайн-перевод на вашей машине: без ключей и без сети, но проще по качеству.
Распознавание речи, отделение голоса и скачивание работают на вашей машине и ничего не стоят.
Озвучка — бесплатные сетевые голоса или голоса с диска, без сети.
VibeDub 0.7.184
VibeDub 0.7.184
Выпуск про голоса и независимость.
Персонажей теперь различает отпечаток голоса, а перевод и озвучка умеют обходиться без интернета.
Каждому персонажу — свой голос
- Реплика превращается в отпечаток голоса, и реплики одного человека собираются вместе, даже если он молчал полфильма.
- Два мужчины с одинаковой высотой голоса больше не сливаются в одного персонажа.
- Проверено на живых голосах, пропущенных через звук старой плёнки и через то же отделение голоса, что в приложении: один персонаж звучит разными голосами в 4 % пар реплик, двое разных сливаются в 8 %.
- Пол решается по всем репликам персонажа, поэтому один выкрик не превращает мужчину в женщину.
- Пол узнаётся и на старых записях без низких частот, где раньше мужские голоса часто читались женскими.
- Честный предел: высокий мужской и низкий женский голос по высоте не различить, и такой персонаж может получить голос другого пола.
- Модель различения весит 38 МБ и скачивается сама при первой озвучке или заранее в «Дозагрузке».
Без интернета
- Перевод на вашей машине: модель NLLB-200 (630 МБ), включается в настройках вручную.
- Это размен качества на независимость: соседних реплик модель не видит и переводит суше, чем Claude.
- Озвучка голосами с диска (piper, 81 МБ на голос) — настройка «Голоса озвучки».
- Офлайн-голосов меньше, и подстройки под говорящего у них нет: на языке с одним голосом все персонажи зазвучат им.
- Распознавание и отделение голоса и раньше работали на машине, так что теперь фильм переводится и озвучивается целиком без сети.
Живые субтитры
- Когда фильм открыт по ссылке, звук для распознавания читает само приложение, а не страница.
- Раньше в окне приложения страница отдавала распознаванию тишину, хотя фильм было слышно в колонках.
- Субтитры стартуют быстрее: для распознавания берётся самый лёгкий вариант потока, а не 4K-картинка ради звука.
- Если речи долго нет, приложение так и говорит — «возможно, здесь только музыка», — а не жалуется на сломанный звук.
- Живой перевод работает и с офлайн-переводчиком.
Перевод по подписке
- Если приложение не видит вход в подписку Claude Code, оно называет причину и точные шаги вместо безымянной ошибки.
- Сломанная живая сессия перевода больше не отказывает до конца просмотра: после двух отказов подряд перевод уходит обычным путём.
Что ещё изменилось
- Ссылки на страницы с «умным» плеером. Если видео на странице появляется только после запуска плеера, приложение открывает страницу во встроенном браузере и берёт ссылку оттуда. Нужен браузер из «Дозагрузки».
- Громкость перевода и глубина приглушения оригинала — в настройках, в децибелах. Один и тот же микс кто-то слышит как «перевод тонет», а кто-то как «фильм заглушили», поэтому решаете вы.
- Окно установки. Образ открывается оформленным окном с подсказкой, куда перетащить приложение, и с напоминанием про первый запуск правой кнопкой.
Как открыть
Перетащите VibeDub в «Программы» и первый раз откройте правым кликом → «Открыть».
Двойной клик macOS отклонит: подписи Apple у приложения нет — платной учётной записи разработчика у проекта нет.
Дальше приложение открывается как любое другое.
То же написано в файле «Как открыть.txt» внутри образа.
Что нужно для перевода
Подписка Claude Code (войти в неё) либо ключ Anthropic API — вводится в настройках, раздел «Ключи».
Или офлайн-перевод на вашей машине: без ключей и без сети, но проще по качеству.
Распознавание речи, отделение голоса, озвучка и скачивание работают на вашей машине и ничего не стоят.
VibeDub 0.6.155
VibeDub 0.6.155
Большой выпуск: у VibeDub появилось скачивание. Раньше приложение умело смотреть и переводить,
теперь умеет и просто сохранить фильм файлом — с выбором качества, отрезком и субтитрами.
Скачивание файлом
- Кнопка «Скачать» рядом с «Смотреть» — и до просмотра, и прямо во время него.
- Качество на выбор из того, что реально отдаёт источник, включая «максимальное». Потолка
нет: если источник отдаёт 4K, скачается 4K. - Один файл — картинка и звук внутри, дорожки сшиваются на лету, без перекодирования.
- Только отрезок, если нужен кусок: «с 1:30 до 4:00». Скачивается именно он, а не фильм
целиком с последующей резкой. Субтитры отрезка подрезаются под него. - Субтитры источника — авторские дорожки вшиваются в тот же файл (автоматические субтитры
площадок не берём: это машинное распознавание, а распознаём мы сами). - Файл кладётся в системную папку «Загрузки» или в вашу, если задать её в настройках. После
сохранения он ваш: удаление задачи и уборка по хранению его не трогают. - Видно, сколько уже скачано, и закачку можно остановить на ходу.
Плейлисты
Ссылка на плейлист разворачивается в список названий с галочками: отмечено всё, лишнее снимается
кликом. На каждое видео заводится своя задача — их можно останавливать и повторять по
отдельности. Качество выбирается сразу для всей пачки (по умолчанию 1080p, а не максимум:
двадцать серий в лучшем качестве — это десятки гигабайт).
Приложение перестаёт стареть
Обновление yt-dlp прямо из настроек. Это библиотека, которая достаёт видео из ссылок;
площадки меняют выдачу каждые несколько недель, и раньше замороженная в образе версия однажды
переставала открывать ссылки — а сделать с этим было нечего. Теперь в настройках видно, какая
версия стоит и какая вышла, и есть кнопка. Обновление ставится в вашу папку данных, само
приложение не трогается.
Что ещё изменилось
- YouTube снова открывается сразу — кнопка «Смотреть сейчас» вернулась рядом с «Подготовить».
- Подготовка стала быстрее в 2,8 раза: площадка режет скорость на соединение, поэтому куски
качаются в три потока (замерено: 444 КиБ/с против 1265). - Cookies браузера — по явному выбору в настройках, чтобы открывать видео, доступные только
тем, кто вошёл на площадку. По умолчанию выключено. - Место на диске — видно в настройках, с уборкой по кнопке и отдельной уборкой исходников
без потери переводов.
Как открыть
Перетащите VibeDub в «Программы» и первый раз откройте правым кликом → «Открыть».
Двойной клик macOS отклонит: подписи Apple у приложения нет — платной учётной записи
разработчика у проекта нет. Дальше открывается как любое другое приложение. То же написано
в файле «Как открыть.txt» внутри образа.
Для перевода нужен доступ к модели
Подписка Claude Code (войти в неё) либо ключ Anthropic API — вводится в настройках, раздел
«Ключи». Распознавание речи, отделение голоса, озвучка и скачивание работают на вашей машине и
ничего не стоят.
VibeDub 0.6.149
VibeDub 0.6.149
Небольшой выпуск поверх 0.6.147 — про просмотр YouTube. Если стоит 0.6.147, обновляться стоит:
ссылки на YouTube снова открываются сразу, без обязательной подготовки.
YouTube открывается сразу
YouTube для многих фильмов отдаёт картинку и звук разными дорожками, а браузер играет что-то
одно — поэтому единственной кнопкой на экране оставалась «Подготовить», то есть «жди, пока
соберём». Оказалось, склеенная копия у YouTube есть, просто её отдают мобильные клиенты. Теперь
на экране снова две кнопки:
- «Смотреть сейчас (360p)» — включается мгновенно, субтитры и перевод работают поверх;
- «Подготовить 1080p» — собирает полное качество кусками, смотреть можно раньше, чем
скачается весь фильм.
Честные цифры при подготовке
Подпись «готово 0:10» на полуторачасовом фильме читалась как «фильм готов, и он длиной десять
секунд». Теперь пишется полностью: «скачано 0:10 из 99:36 — можно начинать, остальное
подтянется». Полоса в плеере растёт по мере скачивания — куски идут по нарастающей (10 с, 20,
40, 80, 160, дальше по ~4,5 минуты), чтобы первый появился через десять секунд, а не через пять
минут.
Что было в 0.6.147
Если вы обновляетесь с 0.6.141, вместе с этим приезжает и предыдущий выпуск: отделение голоса
срезами (полнометражный фильм больше не съедает всю оперативную память — замерено 4,26 → 1,71 ГБ
на одном и том же куске), место на диске в настройках с уборкой по кнопке и отдельной уборкой
исходников без потери переводов, пакетная постановка нескольких файлов, повтор задачи, оценка
остатка времени, уведомления о готовности и журнал по отдельной задаче.
Как открыть
Перетащите VibeDub в «Программы» и первый раз откройте правым кликом → «Открыть».
Двойной клик macOS отклонит: подписи Apple у приложения нет — платной учётной записи
разработчика у проекта нет. Дальше открывается как любое другое приложение. То же написано
в файле «Как открыть.txt» внутри образа.
Для перевода нужен доступ к модели
Подписка Claude Code (войти в неё) либо ключ Anthropic API — вводится в настройках, раздел
«Ключи». Распознавание речи, отделение голоса и озвучка работают на вашей машине и ничего
не стоят.
VibeDub 0.6.147
VibeDub 0.6.147
Выпуск про длинные фильмы и про место на диске. Если 0.6.141 у вас уже стоит — обновление
имеет смысл: полуторачасовой фильм больше не съедает всю оперативную память, а занятое
место наконец видно и убирается по кнопке.
Память: длинный фильм больше не валит машину
Отделение голоса от фона работало по всей дорожке сразу и просило 121 МБ на каждую минуту
фильма: 96-минутный фильм — 12 ГБ, шестичасовой — 49 ГБ, то есть гарантированное «Системе не
хватает программной памяти». Теперь дорожка режется на срезы по 10 минут и сшивается
кроссфейдом: пик держится около 1,7 ГБ независимо от длины фильма, а склеенная дорожка выходит
ровно той же длины — звук не уезжает относительно субтитров. На одном и том же 20-минутном
куске замерено 4,26 → 1,71 ГБ, и это не медленнее, а чуть быстрее.
Заодно определение голоса говорящего перестало читать всю дорожку в память: 852 → 33 МБ.
Место на диске
- В настройках, раздел «Диск», видно: сколько занимают завершённые задачи, сколько свободно,
какие действуют правила хранения. Кнопка «Убрать сейчас» запускает ту же уборку, что идёт
по расписанию. - Исходники можно убрать, оставив переводы. Самое тяжёлое у завершённой задачи — фильм,
из которого её сделали. Кнопка убирает только его: готовый mp4, субтитры и обложка остаются,
а оригинальная звуковая дорожка и так лежит внутри mp4 второй дорожкой. Пропадают ровно три
вещи, и об этом сказано прямо: файл-оригинал, субтитры на лету по нему и повтор этих задач.
Что ещё нового
- Несколько файлов за одну отправку — на каждый заводится своя задача, дальше ими можно
управлять порознь. - Повтор задачи одной кнопкой — упавшая задача больше не означает поиск ссылки или файла
заново. - Видно, сколько ждать — у идущей задачи рядом с процентами оценка остатка времени.
- Уведомление о готовности — по кнопке над списком задач; разрешение спрашивается в момент
нажатия, а не при открытии. - Журнал одной задачи — кнопка в карточке открывает журнал, отфильтрованный на неё: при
двух задачах сразу истории больше не перемешиваются. - Честные подписи этапов — самый долгий шаг («отделяю голос от фона») теперь называется
своим именем, и полоса на нём двигается. - Папка с фильмами задаётся из интерфейса — раньше настройка была, а поля не было.
Исправлено
- Фильм, который уже говорит на языке перевода, больше не переводится сам в себя.
- Подготовка потока по одной ссылке не запускается дважды, даже при повторе.
- Причины отказов показываются по-русски.
Как открыть
Перетащите VibeDub в «Программы» и первый раз откройте правым кликом → «Открыть».
Двойной клик macOS отклонит: подписи Apple у приложения нет — платной учётной записи
разработчика у проекта нет. Дальше открывается как любое другое приложение. То же написано
в файле «Как открыть.txt» внутри образа.
Для перевода нужен доступ к модели
Подписка Claude Code (войти в неё) либо ключ Anthropic API — вводится в настройках, раздел
«Ключи». Распознавание речи, отделение голоса и озвучка работают на вашей машине и ничего
не стоят.
VibeDub 0.6.141
VibeDub 0.6.141
Первая сборка, которую можно просто скачать и открыть: Python, ffmpeg и интерфейс лежат
внутри приложения. Ставить Homebrew, Python или что-то ещё не нужно — нужен Mac на Apple
Silicon с macOS 13 или новее.
Главное в этом выпуске
- Самодостаточный образ. Раньше приложение было обёрткой над репозиторием и требовало
собранного окружения. Теперь всё своё внутри; модели распознавания (~1,6 ГБ) докачиваются
при первой задаче, с прогрессом и кнопкой «Скачать заранее» в настройках. - Задачи переживают закрытие окна. Приложение остаётся работать в фоне, пока сервер не
остановят явно. Задачу можно поставить на паузу, продолжить и остановить с полной уборкой;
прерванная работа продолжается с последнего шага, а не начинается заново. - Несколько файлов за одну отправку. На каждый файл заводится своя задача с общими
настройками — дальше ими можно управлять порознь. - Повтор задачи одной кнопкой. Упавшая задача больше не означает поиск ссылки или файла
заново. - Видно, сколько ждать. У идущей задачи рядом с процентами — оценка остатка времени.
- Уведомление о готовности. По кнопке над списком задач: закончилась задача — пришло
системное уведомление. Разрешение спрашивается в момент нажатия, а не при открытии. - Журнал сервера в приложении. Сайдбар справа показывает, что сервер делает прямо
сейчас, — раньше за этим нужно было лезть в файл. - Поиск источников по площадкам. Фильм ищется прямо из приложения; ненужные площадки
выключаются в настройках. - Экспорт субтитров в
.srt— готовый перевод открывается в любом плеере. Доступен и
для задач, сделанных раньше. - Поиск по репликам в плеере. «Найти фразу» ищет по субтитрам и прыгает на нужное место:
фильм вспоминается по сказанному, а не по минуте. - Автоподбор модели живых субтитров. Кнопка меряет скорость вашей машины на настоящей
речи и предлагает самую крупную модель, которая успевает.
Исправлено
- Живые субтитры больше не умирали после первых строк.
- Фильм, который уже говорит на языке перевода, больше не переводится сам в себя.
- Папка с вашими фильмами настраивается из интерфейса — раньше настройка существовала, но
задать её в приложении было негде.
Как открыть
Перетащите VibeDub в «Программы» и первый раз откройте правым кликом → «Открыть».
Двойной клик macOS отклонит: подписи Apple у приложения нет — платной учётной записи
разработчика у проекта нет. Дальше открывается как любое другое приложение. То же написано
в файле «Как открыть.txt» внутри образа.
Для перевода нужен доступ к модели
Подписка Claude Code (войти в неё) либо ключ Anthropic API — вводится в настройках, раздел
«Ключи». Распознавание речи, отделение голоса и озвучка работают на вашей машине и ничего
не стоят.