Twitch Leecher DX: возможности, ограничения, форматы и работа с Twitch VOD

Twitch Leecher DX Программы для работы с видео и аудио

Twitch Leecher DX — бесплатный настольный загрузчик записей Twitch, который продолжает идею снятого с поддержки оригинального Twitch Leecher в виде отдельного поддерживаемого форка. Программа ориентирована именно на VOD: прошлые трансляции, highlights и uploads, доступные через Twitch. Она ищет записи по каналу, прямым адресам и идентификаторам, показывает доступные качества, ставит несколько загрузок в очередь, умеет ограничивать сохраняемый фрагмент по времени и после получения сегментов собирает результат локально. На дату этого обзора актуальный стабильный выпуск — 3.9.1 от 8 августа 2026 года; в нём добавлена поддержка нового DASH-формата Twitch и исправлена обработка кавычек в названиях видео.

Скачать Twitch Leecher DX бесплатно

Исходная программа

Twitch Leecher DX

Программа для работы с видео или аудио на русском языке

Оценка8.5

  • Меньше инструментов для точной локальной коррекции
  • Часть расширенных функций доступна только платно
  • Набор инструментов зависит от версии и платформы
  • Может не подойти для сложного профессионального монтажа
Скачать Twitch Leecher DX

Полностью бесплатно — без СМС и регистрации

Задать вопрос фотографу
Андрей Фёдоров
Как вы могли заметить, здесь есть ТОП-ы на все случаи жизни, причём, их список постоянно пополняется. Кроме того, каждый год они обновляются, ведь я включаю в рейтинги реально лучшие аппараты из всех имеющихся в текущий момент на рынке. Именно мой опыт и знания помогли создать ресурс ТОП Фотограф, который, я надеюсь, приносит вам что-то полезное.
Задать вопрос

Краткая характеристика Twitch Leecher DX

Параметр Состояние в актуальной ветке
Тип программы Настольный загрузчик Twitch VOD
Разработчик и сопровождающий форка Manuel Schneider
Текущая стабильная версия 3.9.1, опубликована 8 августа 2026 года
Статус Поддерживаемый открытый форк исходного Twitch Leecher
Платформы, документированные проектом Windows и Linux
Среда выполнения текущей ветки .NET 10; интерфейс построен на Avalonia
Стоимость Бесплатно, без платной редакции и пробного периода
Лицензия MIT
Входные данные Название канала, адреса Twitch VOD, идентификаторы VOD, список избранных каналов
Типы записей при поиске по каналу Broadcast, Highlight, Upload
Результирующие контейнеры MP4 или MKV после локальной сборки; сырой TS при отключённой конвертации
Обрезка По времени начала и окончания; недоступна в режиме сырого TS
Audio Only Поддерживается как вариант качества, когда такой поток отдаёт Twitch
Очередь Несколько заданий можно поставить в очередь; VOD обрабатываются последовательно
Параллелизм Сегменты текущего VOD загружаются параллельно; число соединений настраивается
Облачная обработка Нет; сборка и ремультиплексирование выполняются локально
Мобильная версия В текущем проекте не распространяется
Интерфейс Англоязычный; строки текущего интерфейса заданы в исходном коде на английском
Учётная запись Нужна авторизация Twitch через OAuth для обычной работы программы

Что это за программа и чем DX отличается от оригинального Twitch Leecher

Название требует уточнения, потому что в сети продолжают встречаться материалы об исходном Twitch Leecher. Оригинальный проект Franiac прекращён и в его репозитории прямо обозначен как discontinued. Twitch Leecher DX — не новая версия, выпущенная прежним автором под тем же циклом обновлений, а самостоятельный форк, который сопровождает Manuel Schneider. Поэтому старые сведения об интерфейсе, требованиях и версиях Twitch Leecher нельзя автоматически переносить на DX.

Назначение форка осталось узким: получение VOD с Twitch. Это не универсальный менеджер загрузок, не видеоредактор и не средство записи экрана. Внутри программы нет монтажной временной шкалы, эффектов, титров, многодорожечного проекта или перекодирования в набор произвольных кодеков. Настройки качества исходят из вариантов, которые Twitch возвращает для конкретной записи, а финальная обработка в штатном режиме представляет собой сборку частей и ремультиплексирование с копированием аудио- и видеопотоков.

Актуальность форка важна ещё и из-за изменений на стороне Twitch. Выпуск 3.9.1 добавил поддержку нового DASH video format. Предыдущий крупный выпуск 3.9.0 перевёл проект на .NET 10 и разрешил использовать MKV наряду с MP4. Для такой утилиты обновления являются не косметикой: изменение формата плейлистов или механизма доступа Twitch способно сделать старую сборку неработоспособной даже при неизменном интерфейсе.

Распространение и платформы

Для Windows текущий выпуск опубликован как установщик twitchleecher-dx-3.9.1-setup.exe. Репозиторий также публикует архив релиза, а раздел Linux направляет пользователей к пакету AUR. Исходный код построен на Avalonia Desktop и в текущем проекте целится в .NET 10. Отдельной актуальной сборки для macOS в релизах и документации проекта нет, поэтому рассматривать Twitch Leecher DX как официально распространяемый macOS-клиент нельзя.

Разработчик не публикует подробную таблицу минимальных требований к процессору, памяти и свободному месту. Проверяемые условия проще: на Windows текущая документация указывает .NET 10; Linux-сборка использует системный FFmpeg для финальной обработки; каталоги временных файлов и результата должны быть доступны на запись. Свободное место особенно важно при работе с длинной записью, потому что программа сначала сохраняет сегменты во временный каталог, затем собирает их в промежуточный поток и после завершения очищает временную папку.

В разделе поддержки отдельно указано, что Windows Insider Builds не поддерживаются. Это не означает, что любая проблема на стабильной Windows связана с операционной системой, но при использовании предварительной сборки Windows проект не обещает совместимость.

Лицензия, цена и редакции

Twitch Leecher DX распространяется по лицензии MIT и является бесплатным открытым ПО. У него нет отдельной Pro-редакции, платной подписки, лимита бесплатных скачиваний или временного пробного режима. Кнопка пожертвования присутствует в интерфейсе и может быть скрыта в настройках, однако пожертвование не открывает дополнительные функции.

Регистрация у разработчика также не требуется. При этом Twitch-аккаунт нужен самой программе для подключения к Twitch и получения токена авторизации. Это два разных понятия: Twitch Leecher DX не создаёт собственную облачную учётную запись, но без авторизации Twitch обычный поиск и получение записей не являются штатным сценарием.

Интерфейс: из каких рабочих зон состоит приложение

Главное окно построено вокруг нескольких последовательных состояний, а не вокруг сложной панели с десятками инструментов. В верхней части отображаются название Twitch Leecher DX и подпись The Broadcast Downloader. После авторизации доступны крупные переходы Search и Downloads со счётчиками, а справа находятся кнопки режима subscriber-only, настроек, пожертвования, справочной информации и отключения авторизации. Центральная область меняется в зависимости от этапа: подключение к Twitch, форма поиска, карточки результатов, параметры конкретной загрузки, очередь или журнал.

Подключение к Twitch

При первом запуске рабочий экран предлагает Connect with Twitch. Нажатие Connect открывает браузер и запускает OAuth-авторизацию Twitch. Программа одновременно поднимает локальный HTTP-слушатель на адресе localhost:9342, куда браузер возвращает токен после успешного входа. В URL авторизации текущий код запрашивает разрешения на чтение сведений о подписках.

Такая схема означает, что пароль Twitch не вводится в окно Twitch Leecher DX: вход происходит на стороне Twitch в браузере. Однако полученный обычный access token приложение сохраняет локально в runtime.xml внутри каталога данных приложения. В коде сериализации токен записывается как текстовое XML-значение; отдельного шифрования этого поля на уровне Twitch Leecher DX нет. На общем компьютере это следует учитывать так же, как хранение других локальных токенов приложений.

Search: поиск по каналу, адресам, ID и избранному

Экран Search разделён на четыре вкладки: Channel, Urls, IDs и Favorites. Такая структура позволяет не сводить весь процесс к ручному копированию одного адреса. Для канала можно выбрать тип видео Broadcast, Highlight или Upload, а затем ограничить выборку диапазоном дат, последними N VOD или только текущим днём. Поле последних VOD принимает значения от 1 до 999.

Вкладка Urls принимает несколько адресов Twitch video, причём каждый помещается на отдельную строку. IDs работает аналогично, но ожидает числовые идентификаторы записей. Favorites использует сохранённый список каналов и те же базовые фильтры по типу видео. В настройках можно заранее определить избранные каналы и параметры поиска по умолчанию, а также включить Search on Start.

Вкладка Urls в Twitch Leecher DX 3.9 с несколькими адресами Twitch VOD
Вкладка Urls принимает несколько адресов VOD, по одному в строке; рядом доступны Channel, IDs и Favorites.

Карточки результатов

После поиска записи выводятся карточками. На карточке есть миниатюра, название, дата записи, продолжительность и число просмотров, а справа расположена кнопка перехода к загрузке. Интерфейс отдельно помечает записи со статусом LIVE и VOD с muted parts. Для LIVE кнопка загрузки отключена: текущий рабочий процесс рассчитан на VOD, а не на захват продолжающейся трансляции.

Нажатие на миниатюру открывает видео. По умолчанию используется браузер, но в Preferences можно включить внешний проигрыватель и указать исполняемый файл, например VLC. Эта функция не скачивает запись автоматически и не превращает Twitch Leecher DX в медиаплеер; она лишь меняет способ открытия выбранного адреса для просмотра.

Результаты поиска Twitch Leecher DX 3.9 с карточками VOD и кнопками загрузки
Результаты оформлены карточками: видны миниатюра, заголовок, дата, длительность, просмотры и отдельная кнопка загрузки.

Download Video: качество, папка, имя и временной диапазон

Выбор загрузки открывает отдельный экран Download Video. Здесь программа показывает название, список доступных качеств, каталог назначения и имя файла. Поле Filename формируется из шаблона, но переключатель Use Custom Filename позволяет задать собственное имя. Набор качеств не является встроенной таблицей профилей перекодирования: он строится из вариантов потока, доступных у конкретного Twitch VOD.

Если финальная конвертация не отключена, ниже находится блок Crop Video. Можно независимо включить начало и окончание и задать часы, минуты и секунды. В модели параметров есть проверка: времена должны лежать в пределах продолжительности записи, End должен быть позже Start, а итоговый фрагмент должен длиться не менее пяти секунд. При сохранении сырого TS обрезка недоступна.

Для VOD с приглушёнными участками экран показывает отдельное предупреждение. Оно связано с реальным ограничением процесса: muted parts, пропуски кадров или особенности исходного кодирования иногда приводят к проблемам со звуком либо синхронизацией при сборке MP4/MKV. В таком случае предусмотрен обходной путь — отключить conversion и сохранить исходный TS.

Окно Download Video в Twitch Leecher DX 3.9 с выбором 1080p60, папки и обрезки
Перед постановкой в очередь задаются качество, каталог, имя файла и при необходимости границы сохраняемого фрагмента.

Downloads: очередь, состояние, журнал и повтор

Экран Downloads показывает отдельную карточку для каждого задания. На ней видны название, миниатюра, статус, итоговая длительность с учётом обрезки, выбранное качество, дата записи и индикатор прогресса. Для завершённого задания появляется переход к папке результата. Для ошибки или отмены доступен Retry, а журнал можно открыть отдельной кнопкой.

Важно правильно понимать слово «очередь». Добавить несколько VOD действительно можно, но сервис загрузки запускает следующий VOD только когда нет другого задания в состоянии Downloading. То есть несколько длинных записей не качаются одновременно. Параллелизм применяется внутри одного задания: сегменты выбранной записи загружаются несколькими соединениями, после чего объединяются.

При ошибке или отмене текущая реализация очищает временный каталог этого задания. Retry сбрасывает состояние и запускает загрузку заново; сохранённого кэша уже полученных частей для полноценного продолжения с места остановки программа не использует. Для нестабильного соединения это существенное отличие от инструментов с persistent resume.

Preferences: что можно настроить заранее

Настройки разделены на Application, Search, Download, Miscellaneous и Experimental. В Application есть проверка обновлений, показ кнопки пожертвования и выбор темы. Search хранит список Favourite Channels, тип видео и ограничения по умолчанию, а также Search on Start. Эти параметры полезны, когда одни и те же каналы архивируются регулярно.

В Download задаются временная папка и основной каталог, шаблон имени, качество по умолчанию, создание отдельных подпапок для избранных каналов и автоматическое удаление успешно завершённых заданий из очереди. Логика качества имеет резервный вариант: если желаемого разрешения нет, программа сначала выбирает ближайшее более низкое; при отсутствии такого — ближайшее более высокое. Для Audio Only, если отдельного аудиопотока нет, используется Source.

Шаблон имени поддерживает подстановки для ID, канала, заголовка, разрешения, даты и времени записи, а также времени начала и конца обрезки. Среди них присутствуют {id}, {channel}, {title}, {res}, {year}, {month}, {day}, {hr24}, {hr}, {min}, {sec}, {apm}, {start} и {end}. Символы, недопустимые в имени файла, заменяются подчёркиванием.

Опция Disable conversion to mp4/mkv одновременно переводит результат в сырой TS и отключает Crop Video. В Miscellaneous выбирается внешний проигрыватель. В Experimental находится Max Connections со значениями от 1 до 25. Встроенная подсказка предупреждает, что слишком большое число соединений повышает риск сбоев сети: для неопределённого случая предлагается значение 10, при падениях — 3, а значения выше 15 не рекомендуются.

Как Twitch Leecher DX получает и собирает видео

Главное техническое отличие программы от простого вызова FFmpeg состоит в том, что FFmpeg не отвечает здесь за скачивание всего VOD. После выбора записи клиент получает у Twitch сведения доступа и плейлисты доступных качеств, выбирает нужный вариант, разбирает список сегментов и сохраняет множество небольших частей параллельно. Только после получения частей начинается локальная сборка результата.

В актуальной ветке обработчик учитывает не только обычные последовательности сегментов, но и init segment, необходимый для новых вариантов доставки. Это согласуется с изменением версии 3.9.1, где заявлена поддержка нового DASH video format. Init segment сохраняется перед остальными частями и включается в собираемый поток.

Параллельная загрузка сегментов

Число одновременных операций для частей берётся из Max Connections. Именно это ускоряет одно задание: программа не ждёт последовательного получения всего длинного потока одним соединением. При сетевой ошибке в коде предусмотрены повторные попытки с пятисекундной паузой. Если отдельный сегмент отвечает протокольной ошибкой и фактически недоступен, программа может пропустить его, отметить результат предупреждением о missing frames и продолжить сборку.

Такое поведение полезно для частично повреждённой записи, но его нельзя трактовать как восстановление удалённого VOD. Twitch Leecher DX всё равно должен получить сведения доступа и плейлист, а отсутствующий сегмент невозможно восстановить из ничего. Функция позволяет закончить загрузку при нехватке отдельных частей, ценой пропуска соответствующего фрагмента.

Сборка TS и финальный MP4/MKV

Полученные сегменты последовательно объединяются в промежуточный поток. Затем, если conversion включён, запускается FFmpeg. Команда текущей реализации использует copy и для видео, и для аудио. Следовательно, штатная «конвертация» — это не повторное сжатие, а ремультиплексирование существующих потоков в выбранный контейнер MP4 или MKV. Программа не предлагает битрейт, CRF, выбор энкодера или изменение разрешения на этом этапе.

Практическое следствие состоит в том, что качество определяется выбранным вариантом Twitch, а не настройкой нового кодека. При 1080p60 программа получает соответствующий доступный поток и затем переносит его без перекодирования. Это экономит время и не вносит дополнительную потерю от повторного сжатия, но также означает, что Twitch Leecher DX не заменяет конвертер, когда нужен меньший битрейт, другой кодек или строго заданный профиль совместимости.

MKV стал штатно допустимым расширением начиная с ветки 3.9. Для выбора MKV достаточно использовать имя с расширением .mkv; валидатор DownloadParameters принимает .mp4 и .mkv. При отключённой конвертации допустимым результатом является .ts. MP3, AAC, WAV и другие самостоятельные аудиоформаты в списке разрешённых расширений экспорта отсутствуют.

Audio Only — это качество потока, а не аудиоконвертер

Программа запрашивает у Twitch вариант audio_only и умеет выбирать его в качестве значения Default Quality. В модели качества этот вариант выделен отдельно. Если он присутствует для VOD, можно получить аудиопоток без обычной видеодорожки; если нет, при Audio Only по умолчанию выбирается Source. При этом механизм имени и финального контейнера остаётся тем же: встроенного экспорта сразу в MP3 или WAV нет.

Поэтому Twitch Leecher DX подходит для получения доступного на Twitch audio-only rendition, но не для подготовки музыкального файла с выбором кодека, тегов и битрейта. Для последующего преобразования аудио понадобится другой инструмент.

Обрезка по времени

Crop Video уменьшает объём, который требуется сохранить, и передаёт границы финальной обработке. Сначала программа отбрасывает сегменты, полностью находящиеся до начала или после конца выбранного диапазона, затем FFmpeg получает параметры времени вместе с stream copy. Такой механизм не создаёт отдельный монтажный проект и не предназначен для множества несмежных фрагментов.

В интерфейсе можно указать только один непрерывный диапазон. Нельзя задать список рекламных пауз, несколько сцен или автоматическое удаление фрагментов по маркерам. Для такого монтажа итоговый MP4/MKV лучше передать полноценному видеоредактору или lossless-инструменту, поддерживающему несколько разрезов.

Типичный рабочий сценарий

Рабочий процесс хорошо воспроизводится на любой доступной записи Twitch и позволяет одновременно проверить поиск, выбор качества, очередь и результат. Он не требует специальных параметров вне интерфейса.

  1. Запустить Twitch Leecher DX актуальной версии и выполнить Connect with Twitch. Браузер должен завершить вход и вернуть управление локальному адресу приложения.
  2. Открыть Search. Для известного VOD выбрать вкладку Urls и вставить полный адрес конкретного Twitch VOD; для нескольких записей разместить адреса на разных строках.
  3. Запустить поиск и убедиться, что появилась карточка нужной записи с ожидаемым заголовком, датой и длительностью. Если карточка отмечена LIVE, штатная кнопка скачивания будет недоступна.
  4. Нажать кнопку загрузки на VOD. В Download Video проверить список Quality и выбрать нужный вариант. При наличии Audio Only он отображается как отдельное качество.
  5. Проверить Folder и Filename. Для обычного сценария оставить MP4; для MKV указать имя с .mkv. Если нужен исходный транспортный поток и важнее избежать проблем ремультиплексирования, заранее включить Disable conversion в Preferences — тогда результат должен иметь .ts.
  6. При необходимости включить Start и End в Crop Video и задать один непрерывный диапазон. Итоговый фрагмент должен быть не короче пяти секунд, а End — позже Start.
  7. Добавить задание. На экране Downloads проследить смену статусов: инициализация, загрузка частей, объединение и, когда она включена, финальная обработка.
  8. Для второго VOD повторить выбор и поставить его в очередь. Второе задание будет ожидать завершения первого, хотя части активного VOD продолжат загружаться параллельно.
  9. После завершения открыть папку результата из карточки Downloads и воспроизвести файл в обычном медиаплеере. Для обрезанного файла дополнительно проверить начало, конец и синхронизацию звука.

Если в карточке исходной записи была отметка Muted Parts, проверка аудио особенно важна. При рассинхронизации или ошибке финальной сборки разумный контрольный вариант — повторить загрузку в raw TS без conversion. Если TS воспроизводится корректно, проблема локализуется на этапе ремультиплексирования, а не на этапе получения плейлиста или сегментов.

Входные данные, форматы и экспорт

Этап Что поддерживается Что важно учитывать
Поиск по каналу Channel name, Broadcast, Highlight, Upload, фильтр по периоду или числу VOD Это работа с библиотекой Twitch, а не локальными видеофайлами
Поиск по адресу Один или несколько Twitch VOD URL Каждый адрес размещается на отдельной строке
Поиск по ID Один или несколько Twitch video ID Удобен, когда числовой ID уже известен
Избранное Список favourite channels и фильтры Список хранится в настройках программы
Качество Варианты, возвращённые Twitch, включая Source и при наличии Audio Only Программа не создаёт отсутствующее разрешение перекодированием
Финальный контейнер MP4, MKV Потоки переносятся FFmpeg с copy, без штатного перекодирования
Сырой результат TS Используется при Disable conversion; Crop Video отключается
Аудиофайлы Нет встроенного MP3/WAV/AAC-экспорта Audio Only не превращает программу в аудиоконвертер
Локальный импорт Не предусмотрен Twitch Leecher DX не редактирует произвольные файлы с диска

Формат контейнера не следует путать с кодеком исходного Twitch-потока. Twitch Leecher DX не публикует собственную фиксированную матрицу кодеков для перекодирования, потому что не выполняет обычное повторное сжатие. Совместимость конкретного MP4/MKV в конечном проигрывателе зависит от тех аудио- и видеопотоков, которые были доступны у выбранного VOD.

Пакетность, автоматизация и функции, которых здесь нет

Пакетная работа реализована на двух уровнях. Во-первых, поля Urls и IDs принимают несколько значений. Во-вторых, несколько выбранных записей можно добавить в Downloads. Однако очередь не означает многопоточную загрузку нескольких VOD одновременно: активен один VOD, а параллельно скачиваются его части. Такое ограничение снижает конкуренцию между длинными заданиями, но не подходит тем, кому нужно одновременно загружать много независимых записей.

Автоматизация ограничена настройками самого приложения. Можно сохранить Favourite Channels, значения Video Type и Load Limit, включить Search on Start, задать Default Quality, постоянные каталоги, шаблон имени, подпапки для избранных каналов и автоматическое удаление успешных заданий из очереди. Полноценного планировщика по времени, фонового демона, командного интерфейса Twitch Leecher DX или системы правил «скачивать каждый новый VOD автоматически» в рассматриваемом GUI нет.

Облачной обработки также нет. Twitch нужен как источник метаданных, плейлиста и сегментов, но временные файлы, объединение частей и FFmpeg работают на компьютере пользователя. Отдельного мобильного клиента Android или iOS текущий проект не распространяет. ИИ-функций — распознавания сцен, генерации субтитров, улучшения изображения или автоматического монтажа — в Twitch Leecher DX нет.

Subscriber-only VOD: отдельный режим доступа

Поддержка subscriber-only записей не является обходом подписки. Программа сначала проверяет, что VOD требует привилегированного доступа. Если пользователь не включил sub-only support, появляется соответствующее предупреждение; если режим включён, но аккаунт не подписан на канал, программа сообщает об отсутствии нужной подписки.

Отдельная авторизация для этого режима устроена менее привычно, чем обычный Connect. Экран SubOnly предлагает открыть twitch.tv в браузере, вызвать консоль разработчика и выполнить показанный JavaScript, который берёт auth-token из cookie текущей Twitch-сессии и перенаправляет его на локальный адрес localhost:9342 как sub_token. Такой токен используется для доступа, который уже есть у вошедшего пользователя.

Это повышает требования к осторожности: auth-token фактически является секретом активной Twitch-сессии. Его нельзя публиковать, отправлять третьим лицам или вставлять в непроверенные страницы. В текущей сериализации AuthInfo обычный access token сохраняется в runtime.xml, а поле AccessTokenSubOnly не записывается этим методом в постоянный XML. После завершения работы с общим компьютером разумно использовать штатное отключение авторизации и проверить локальные данные приложения.

Юридическая оговорка самого проекта прямо отделяет инструмент от права на контент: программа предназначена для личного использования, не обходит DRM или платёжные ограничения, а subscriber-only VOD должен быть доступен текущему авторизованному пользователю на законном основании. Twitch Leecher DX не аффилирован с Twitch или Amazon.

Интернет, приватность и локальные данные

Без сети Twitch Leecher DX не может выполнить основную задачу: OAuth, поиск, получение метаданных, access information, плейлистов и самих сегментов зависят от Twitch. После того как части сохранены, объединение и ремультиплексирование идут локально. Это отличается от веб-загрузчиков, где адрес отправляется стороннему серверу, а готовый файл затем скачивается уже с него.

Приватность определяется прежде всего авторизационными токенами и локальными журналами. RuntimeDataService сохраняет обычный access token в runtime.xml в каталоге данных приложения. Downloads ведёт подробный log: в него попадают версия программы, ID VOD, выбранное качество, адрес записи, параметры обрезки, путь результата, путь FFmpeg и временный каталог; во время загрузки также записываются сведения о плейлисте и доступе. Такой журнал полезен для диагностики, но перед публикацией его в открытом трекере следует просмотреть и удалить секретные значения.

Папки Temporary Folder и Download Folder можно менять. Обе требуют права записи. После завершения, ошибки или отмены сервис пытается удалить временный каталог задания, поэтому сам по себе он не является архивом незавершённых частей.

Ограничения, которые влияют на выбор

Это VOD-downloader, а не live recorder

Главный интерфейс может показать LIVE-карточку, но кнопка Download для неё отключается. Если задача — начать запись текущей трансляции прямо сейчас или сохранять эфир непрерывно, Twitch Leecher DX не соответствует этому сценарию. Для live-потока уместнее Streamlink, twitch-dlp или средство записи/стриминга, рассчитанное на непрерывный источник.

Отсутствующие части не восстанавливаются

При недоступном сегменте программа способна продолжить и завершить файл с предупреждением. Это лучше полного падения длинного задания, но в месте отсутствующего сегмента данных нет. Итог нужно просматривать, особенно вокруг подозрительных участков. Если исчез сам VOD, access information или плейлист больше не выдаётся, механизм пропуска частей не превращает Twitch Leecher DX в сервис восстановления удалённых архивов.

Очередь последовательная

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

Нет сохранённого resume-кэша

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

Ограниченный экспорт

Штатные финальные контейнеры — MP4 и MKV, а сырой режим — TS. Нет профилей WebM, MOV, MP3, WAV, ProRes, AV1 encoding или H.264 bitrate control. Программа сознательно сохраняет выбранные Twitch-потоки через stream copy. Для дальнейшего перекодирования нужен отдельный конвертер.

Англоязычный интерфейс

Текущие подписи Search, Downloads, Download Video, Preferences и сообщения об ошибках заданы в исходных файлах интерфейса на английском; отдельного набора ресурсов локализации в проекте нет. Русскоязычного пользователя это не блокирует, но при диагностике и настройке термины придётся сопоставлять с английскими названиями элементов.

Зависимость от изменений Twitch

Любой неофициальный клиент такого типа зависит от API, схемы плейлистов и CDN Twitch. Выпуск 3.9.1 появился именно после изменения video format. Если внезапно перестаёт работать поиск или получение качества на старой версии, первым технически обоснованным действием является обновление до последнего стабильного выпуска, а не изменение FFmpeg или папки назначения.

Плюсы и минусы

Плюсы ✔️
  • Проект остаётся поддерживаемым и в августе 2026 года получил выпуск 3.9.1 с поддержкой нового DASH-формата Twitch.
  • Программа бесплатна и открыта по MIT, без платной редакции, подписки и урезанного пробного режима.
  • Есть несколько способов найти VOD: канал, несколько адресов, несколько ID и избранные каналы.
  • Доступны Broadcast, Highlight и Upload, а также выбор конкретного качества, Source и при наличии Audio Only.
  • Сегменты одного VOD скачиваются параллельно, а число соединений регулируется в пределах интерфейса.
  • Финальная обработка использует stream copy, то есть не выполняет ненужное повторное сжатие изображения и звука.
  • Поддерживаются MP4, MKV и сырой TS; последний служит практичным обходным вариантом при проблемах с ремультиплексированием.
  • Можно задать один временной диапазон и не сохранять целиком многочасовую запись.
  • Очередь показывает прогресс, состояние и журнал, а ошибочное или отменённое задание можно повторить.
  • Есть отдельная поддержка subscriber-only VOD при наличии законного доступа у авторизованного Twitch-аккаунта.
  • Шаблоны имени, favourite channels, default quality и подпапки сокращают ручную настройку при регулярной работе.
Минусы ❌
  • Программа не предназначена для скачивания активной LIVE-трансляции: на LIVE-карточке загрузка отключена.
  • Несколько VOD обрабатываются по очереди, а не одновременно; параллелизм применяется к частям одного задания.
  • После ошибки или отмены временные части очищаются, поэтому Retry не продолжает сохранённую частичную загрузку.
  • Встроенный экспорт ограничен MP4/MKV и raw TS; аудиоформатов вроде MP3 и профилей перекодирования нет.
  • Crop Video работает только с одним непрерывным диапазоном и недоступен в режиме raw TS.
  • Интерфейс текущей ветки англоязычный и не содержит отдельного механизма локализации.
  • Обычный Twitch access token сохраняется локально в runtime.xml как XML-значение без отдельного шифрования на уровне сериализации приложения.
  • Режим subscriber-only требует дополнительной операции в консоли браузера с Twitch auth-token, что сложнее обычной OAuth-кнопки.
  • При недоступных сегментах программа может закончить файл с предупреждением о пропусках; результат требует ручной проверки.
  • На macOS текущий проект не публикует официальную сборку, тогда как часть альтернатив имеет CLI-пакеты для этой платформы.

Кому подойдёт

  • Авторам Twitch-каналов, которым нужен локальный архив собственных VOD с выбором качества и понятной очередью.
  • Зрителям с законным доступом к записи, которым нужно сохранить доступный VOD для офлайн-просмотра, а не записывать живой эфир.
  • Пользователям Windows, которым удобнее графический интерфейс, чем длинные команды yt-dlp или Streamlink.
  • Пользователям Linux, готовым к AUR/архиву проекта и наличию FFmpeg в системе.
  • Тем, кто регулярно работает с несколькими любимыми каналами: Favorites, Search on Start, default quality и шаблон имени уменьшают число повторяемых действий.
  • Тем, кому важен исходный поток без перекодирования: MP4/MKV собираются с stream copy, а при необходимости доступен raw TS.

Кому не подойдёт

  • Для записи прямого эфира в момент трансляции — LIVE-загрузка в основном интерфейсе отключена.
  • Для полноценного видеомонтажа — нет нескольких разрезов, переходов, титров, дорожек и эффектов.
  • Для конвертации в произвольные кодеки и аудиоформаты — программа не предоставляет энкодерные профили.
  • Для массовой одновременной загрузки многих VOD — задания идут последовательно.
  • Для мобильной работы — текущий проект не распространяет Android- или iOS-клиент.
  • Для macOS-пользователей, которым нужен официальный готовый пакет — такого релизного варианта у Twitch Leecher DX сейчас нет.
  • Для восстановления уже удалённых записей без доступного плейлиста — пропуск missing chunks не восстанавливает исчезнувший VOD.

Альтернативы Twitch Leecher DX

TwitchDownloader

TwitchDownloader — наиболее близкая по специализации открытая альтернатива, но заметно шире по функциям. Она скачивает Twitch VOD и Clips, умеет сохранять чат в JSON, HTML или текст, а также рендерить чат в видео с эмодзи и сторонними emotes. У проекта есть Windows GUI и кроссплатформенный CLI; актуальные релизы CLI публикуются для Windows, Linux и macOS, включая ARM-варианты.

Выбирать TwitchDownloader рационально, когда вместе с видеозаписью нужен чат, клипы или автоматизация через командную строку. Twitch Leecher DX проще по предметной области: его интерфейс сосредоточен на поиске VOD, очереди, качестве, временном диапазоне и локальной сборке, без подсистемы chat render.

yt-dlp

yt-dlp — универсальный консольный загрузчик для множества сайтов, в котором есть отдельный Twitch extractor. Текущий Twitch-модуль распознаёт адреса VOD, получает metadata и доступные HLS-форматы, поддерживает audio-only и современные варианты кодеков, а также обрабатывает Twitch VOD как один из множества источников.

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

Streamlink — консольная утилита, которая извлекает потоки с сервисов и передаёт их проигрывателю либо в файл. Twitch является встроенным плагином с типами live и VOD; основная специализация Streamlink — именно потоковое воспроизведение и live, а поддержка VOD в проекте считается вторичной. Доступны настройки Twitch authentication, low latency и современных кодеков.

Streamlink лучше подходит для просмотра или сохранения живой трансляции, то есть закрывает главный сценарий, которого нет в Twitch Leecher DX. Для спокойного выбора архивных записей по каналу и карточкам, обрезки одного VOD и очереди через GUI Twitch Leecher DX удобнее.

Встроенный Video Producer Twitch

Для автора канала самым безопасным по происхождению вариантом остаётся Video Producer в Creator Dashboard Twitch. В нём можно управлять собственными Past Broadcasts, Highlights и Uploads и скачать отдельное своё видео через меню. Twitch также позволяет экспортировать собственные видео в YouTube.

Video Producer не является заменой Twitch Leecher DX для архивирования чужих доступных VOD и не предлагает массовое скачивание: справка Twitch прямо указывает, что bulk download не поддерживается. Зато для разового сохранения своей записи не требуется сторонний клиент и отдельный токен в локальной утилите.

Частые проблемы и диагностика

Connect with Twitch не заканчивает авторизацию

Штатная схема зависит от двух частей: браузер должен открыть страницу OAuth Twitch, а локальный listener Twitch Leecher DX — принять возврат на localhost:9342. Если после входа приложение остаётся на экране подключения, сначала убедитесь, что браузер действительно дошёл до локальной страницы с сообщением о принятом токене. Затем закройте второй экземпляр Twitch Leecher DX и другие программы, которые могут занимать тот же локальный порт, после чего повторите Connect. При сомнениях в старом токене используйте штатное отключение авторизации и подключитесь заново.

VOD не находится по названию канала

Не делайте вывод о недоступности записи только по одному способу поиска. У Twitch Leecher DX независимые вкладки Channel, Urls и IDs. Если известен прямой адрес записи, вставьте его в Urls; если известен ID — в IDs. Для Channel проверьте выбранный Video Type и Load Limit: узкий диапазон дат, Only today или малое число Last VODs способны исключить нужную запись из результата.

Карточка есть, но кнопка загрузки недоступна

Проверьте отметку LIVE. В актуальном интерфейсе кнопка Download специально отключена для live-объекта. Это штатное ограничение, а не ошибка прав доступа. Дождитесь появления VOD либо используйте инструмент, рассчитанный на live-захват, например Streamlink.

Загрузка нестабильна или завершается сетевой ошибкой

Откройте Preferences и уменьшите Experimental → Max Connections. Подсказка самой программы предлагает 10 как исходное значение, 3 при сбоях и не рекомендует превышать 15, хотя допустимый диапазон интерфейса доходит до 25. Уменьшение числа параллельных сегментов снижает нагрузку на соединение и сетевой стек. После ошибки используйте Retry, учитывая, что временные части предыдущей попытки уже очищены.

MP4 или MKV получился с рассинхронизацией звука

Особенно внимательно посмотрите, была ли у записи отметка Muted Parts. Предупреждение Download Video прямо связывает muted parts, frame drops и особенности исходного кодирования с редкими проблемами conversion. Контрольная проверка — включить Disable conversion и получить raw TS. Если TS воспроизводится нормально, источник скачан, а сбой возник при финальной сборке контейнера.

Не удаётся включить Crop Video

Проверьте Preferences → Download. При включённом Disable conversion to mp4/mkv обрезка намеренно отключается. Для MP4/MKV границы должны быть внутри длительности VOD, конец — позже начала, а итоговая продолжительность — минимум пять секунд. Нарушение этих условий блокирует корректное задание.

Ошибка имени файла или неправильное расширение

При включённой conversion валидатор принимает .mp4 и .mkv; при отключённой — .ts. Если используется собственное имя, завершите его подходящим расширением. Шаблонный режим автоматически заменяет недопустимые символы подчёркиванием, а выпуск 3.9.1 отдельно исправил ошибку, связанную с кавычками в Video title. При проблеме на старой версии сначала обновите программу.

На Linux финальная обработка не запускается

В текущем ProcessingService Linux-ветка вызывает исполняемый файл ffmpeg по имени, тогда как Windows-ветка обращается к ffmpeg.exe рядом с приложением. Поэтому на Linux проверьте наличие FFmpeg и его доступность из PATH. Если сегменты скачались, но сбой возникает именно на этапе Converting Video, журнал должен помочь отделить проблему FFmpeg от доступа к Twitch.

Итог содержит пропуск

Откройте log задания. При недоступном сегменте программа пишет предупреждение о missing frames и продолжает. В таком случае повтор может помочь, если сегмент был временно недоступен, но гарантии восстановления нет. Сопоставьте длительность и воспроизведите область вокруг предполагаемого пропуска. Если плейлист уже ссылается на отсутствующий фрагмент, локальная программа не может реконструировать его содержимое.

Subscriber-only запись не скачивается

Разделите два состояния. Сообщение о необходимости enable sub-only support означает, что дополнительная авторизация ещё не выполнена. Сообщение о том, что пользователь not subscribed to the channel, означает отсутствие права доступа у текущей Twitch-сессии. Повторное выполнение скрипта не создаёт подписку и не обходит ограничение; нужен аккаунт, которому Twitch действительно разрешает просмотр этого VOD.

Как проверить готовый файл

Статус Done в очереди означает, что внутренняя задача завершилась, но для архивной работы этого мало. Воспроизводимая проверка результата состоит из нескольких независимых пунктов:

  • сравнить название и выбранное качество в Downloads с тем VOD, который требовалось сохранить;
  • проверить расширение: MP4/MKV при обычной сборке или TS в raw-режиме;
  • открыть начало, середину и конец длинной записи, а не только первые секунды;
  • для Crop Video проверить, что начало и окончание соответствуют заданному диапазону и длительность не выглядит обрезанной неожиданно;
  • прослушать несколько участков на синхронность аудио и видео, особенно при наличии Muted Parts;
  • если задание завершилось with warning, открыть Log и выяснить, не были ли пропущены VOD segments;
  • после проблемного MP4/MKV сравнить его с повторной raw TS-загрузкой, чтобы отделить сетевую проблему от этапа ремультиплексирования.

Для важного архива полезно также сохранить исходный URL или ID рядом с файлом. Шаблон имени позволяет включать {id} и {channel}, поэтому источник можно зафиксировать непосредственно в имени без отдельной базы данных.

FAQ

Можно ли Twitch Leecher DX использовать без Twitch-аккаунта?

Штатный интерфейс требует Connect with Twitch перед поиском и работой с VOD. Авторизация проходит в браузере Twitch и возвращает приложению access token. Отдельной учётной записи у разработчика создавать не нужно.

Скачивает ли программа Twitch Clips?

Текущая специализация Twitch Leecher DX — VOD: Broadcast, Highlight и Upload, а поиск принимает Twitch video URL и video ID. Clips не указаны среди поддерживаемых типов рабочего интерфейса. Если клипы и чат нужны вместе с VOD, TwitchDownloader предоставляет эти функции напрямую.

Можно ли начать скачивание ещё идущего стрима?

Не через основной механизм Twitch Leecher DX: для карточки со статусом LIVE Download отключён. Программа рассчитана на VOD. Для записи live-потока нужен Streamlink, twitch-dlp или другой инструмент этого класса.

Перекодирует ли Twitch Leecher DX видео и ухудшает ли качество?

Штатная финальная команда FFmpeg использует copy для видео и аудио. Это ремультиплексирование без повторного кодирования. Качество выбирается из доступных Twitch rendition до скачивания. Программа не снижает битрейт сама, но и не может создать отсутствующее разрешение.

Почему при выборе MKV нет отдельного большого переключателя формата?

Допустимый контейнер определяется именем результата. В актуальной модели валидными расширениями при включённой conversion являются .mp4 и .mkv. MKV был добавлен в выпуске 3.9.0. При собственном имени файла можно использовать расширение .mkv.

Можно ли получить MP3 через Audio Only?

Нет встроенного MP3-экспорта. Audio Only — вариант качества Twitch. Финальный механизм Twitch Leecher DX допускает MP4/MKV или raw TS, поэтому для самостоятельного MP3 понадобится последующая обработка другим приложением.

Может ли программа скачать только десять минут из трёхчасового VOD?

Да, один непрерывный диапазон можно задать через Start и End в Crop Video. Итоговый отрезок должен быть не короче пяти секунд. При Disable conversion обрезка отключается, поэтому raw TS сохраняется без этой функции.

Что происходит, если один сегмент VOD отсутствует?

Для недоступного сегмента текущий загрузчик способен записать предупреждение, пропустить часть и продолжить. Финальный файл при этом может содержать потерянный участок. Это режим устойчивого завершения, а не восстановление отсутствующих данных.

Хранит ли программа пароль Twitch?

Пароль вводится на странице Twitch в браузере, а не в форме Twitch Leecher DX. Приложение получает access token. Обычный токен сохраняется локально в runtime.xml как XML-значение, поэтому этот файл и каталог данных приложения следует считать чувствительными.

Зачем режим raw TS, если есть MP4 и MKV?

Raw TS исключает финальную conversion и вместе с ней Crop Video. Он полезен как резервный результат, когда muted sections, dropped frames или особенности исходного потока дают проблему при сборке MP4/MKV. После получения TS его можно отдельно ремультиплексировать или обработать внешним FFmpeg.

Можно ли одновременно скачивать пять VOD?

Пять заданий можно поставить в очередь, но сервис запускает только один VOD в состояние Downloading. Параллельно работают сегменты активной записи. Следующий VOD начинается после завершения текущего.

Есть ли автоматическое продолжение после перезапуска или обрыва?

Текущая реализация удаляет временную папку после окончания задачи, в том числе при ошибке или отмене. Retry запускает задание заново. Постоянного кэша частей для продолжения с уже скачанного места нет.

Есть ли в Twitch Leecher DX облако или отправка видео на сервер разработчика?

Обработка видео выполняется локально. Сеть используется для Twitch OAuth, API, плейлистов и получения сегментов с инфраструктуры Twitch. Сборка частей и FFmpeg запускаются на компьютере пользователя; отдельной облачной службы конвертации у проекта нет.

Нужен ли FFmpeg отдельно?

На Linux ProcessingService обращается к системной команде ffmpeg, поэтому она должна быть установлена и доступна. На Windows код использует ffmpeg.exe из каталога приложения. Наличие FFmpeg особенно проверяйте, когда скачивание частей прошло успешно, а ошибка появляется на стадии Converting Video.

Что выбрать для собственного VOD: Twitch Leecher DX или Twitch Video Producer?

Для одной своей записи проще начать с Video Producer Twitch: он официально позволяет скачать отдельный собственный VOD. Twitch Leecher DX становится полезнее при регулярном локальном архиве, выборе вариантов качества, поиске по нескольким каналам и работе с очередью. Twitch при этом не предлагает штатный bulk download собственных видео.

Итог по сценариям использования

Для регулярного архива доступных Twitch VOD на Windows Twitch Leecher DX остаётся специализированным и прозрачным вариантом: текущая ветка поддерживается, интерфейс показывает записи и очередь, качество выбирается до загрузки, части скачиваются параллельно, а MP4/MKV собираются без повторного кодирования. Для повреждённых или проблемных по звуку записей ценен raw TS, потому что он позволяет исключить финальный этап из диагностики.

Для единичного собственного VOD сначала рациональнее использовать Video Producer Twitch: это официальный путь без сторонней программы. Для архива с чатами и Clips функциональнее TwitchDownloader. Для сценариев командной строки и множества сайтов лучше подходит yt-dlp. Для записи текущего live-потока Twitch Leecher DX выбирать не следует — Streamlink или специализированный live-downloader соответствует задаче точнее.

Главные ограничения Twitch Leecher DX связаны не с платной моделью, а с архитектурой: один VOD за раз, отсутствие сохранённого resume-кэша, только MP4/MKV/TS, англоязычный интерфейс и зависимость от изменений Twitch. Если эти границы приемлемы, версия 3.9.1 даёт именно то, для чего проект создаётся: поиск и локальное сохранение Twitch VOD с управляемым качеством, диапазоном, именованием и диагностикой результата.

Поделиться с друзьями
Андрей Федоров
Андрей Федоров

Фотография – это целое искусство, где необходима полная самоотдача, недюжинный самоконтроль и безупречное чувство прекрасного. А если вы ещё и желаете досконально разбираться в фототехнике – вам потребуется соответствующее образование и немалый опыт. У меня имеется и то, и другое, ведь я работаю профессиональным фотографом уже около 20 лет. За плечами высшее техническое образование в сфере фототехники, а также подтверждённая профессия «Фотоискусство и диджитал графика» от РГУ имени А. Н. Косыгина. Кроме того, полученные специальности не остановили меня в развитии, и я закончил ещё и несколько платных тематических курсов, существенно подтянув свои знания в сфере фотодела. В конце концов жизненный путь привёл меня к созданию своего сайта, где я делюсь собственным немалым опытом с читателями. Подробнее обо мне...

Оцените автора
( Пока оценок нет )
Топ фотограф
Добавить комментарий