Проверка версии…

Скачивайте видео красиво и быстро

Минималистичный десктоп для Windows на базе yt-dlp. YouTube, TikTok, Instagram и сотни других платформ. AV1, VP9, H.264, H.265 — на ваш выбор.

YouTube Instagram TikTok и сотни других
RedStream Interface

Мощные возможности

Окно 820×609 px — и больше ничего лишнего

Умные форматы

MKV/MP4 для видео, OPUS/M4A/MP3 для аудио. Динамический список разрешений, кодеков и FPS — только то, что реально доступно для конкретного ролика.

Предпросмотр на лету

Введите URL — программа автоматически подгрузит превью, название и длительность видео ещё до начала загрузки. Протокол https:// добавляется сам.

Умный AV1

Если AV1 недоступен — алгоритм автоматически добавляет -S vcodec:av01 и выбирает лучшую альтернативу. Без ошибок, без лишних кликов.

Авторизация через браузер

Видео 18+? Выберите браузер в списке — RedStream использует ваши cookies для скачивания. Важно: браузер должен быть закрыт в момент загрузки.

Тройное автообновление

При запуске последовательно проверяются обновления приложения, yt-dlp и ffmpeg. Каждое — отдельным цветным баннером с прямой кнопкой обновления.

Прокси с авторизацией

HTTP, SOCKS4, SOCKS5 — с логином и паролем или без. Включается из меню «Дополнительно», передаётся в yt-dlp через --proxy.

RedStream: Video Downloader v2.2 ?
Настройки Дополнительно Помощь Свернуть в трей
https://www.youtube.com/watch?v=jfKfPfyJRdk
Lofi Hip Hop Radio – Beats to Relax/Study To
⏱ 2:14:38 · YouTube · 1080p60
Формат MP4
Кодек AV1
Разрешение 1080p
Аудиокодек OPUS
FPS 60
Загрузка видеопотока: 68% (412,30 МБ из 604,80 МБ) 9,4 МБ/с

Интерфейс без лишнего

Всё управление — в одном компактном окне. Три меню в тулбаре, живой прогресс, авто-подгрузка превью.

  • Меню: Настройки · Дополнительно · Помощь
  • Кнопка «Свернуть в трей» прямо в тулбаре
  • Прогресс: поток, %, МБ скачано/всего, МБ/с
  • Превью появляется при вводе ссылки автоматически
  • Протокол https:// добавляется автоматически
  • Ctrl+C/V/X/Z/A + контекстное меню правой кнопкой
  • Сплэш-экран с плавным fade-in/fade-out при запуске
  • Прогресс дублируется в заголовке окна Windows

Форматы и кодеки

Максимальная гибкость — динамически под каждое видео

Видео контейнеры

MKV MP4

Выбор контейнера в интерфейсе. Слияние видео и аудио потоков — через FFmpeg.

Аудио форматы

MP3 M4A OPUS

MP3 скачивается с максимальным качеством (--audio-quality 0). Только звук.

Видеокодеки

AV1 VP9 H.264 H.265

Внутри: av01 · vp9 · avc1/h264 · hvc1/hev1/bytevc1

Аудиокодеки

OPUS AAC

Фильтрация через acodec^=opus или acodec^=mp4a в строке формата yt-dlp.

Разрешение и FPS

144p 360p 720p 1080p 4K+

Список формируется динамически. FPS фильтруется через условие fps<=.

Обрезка секций

ЧЧ:ММ:СС

--download-sections *start-end + --force-keyframes-at-cuts. Скачивается только нужный фрагмент.

Встроенный планировщик

Запланируйте загрузку на конкретное время — программа справится сама, пока вы спите.

  • Дата и время — вручную или через встроенный календарь
  • Несколько ссылок в одной задаче — скачиваются последовательно
  • Обратный отсчёт: годы, месяцы, дни, часы, минуты, секунды
  • Работает в фоне даже при закрытом окне планировщика
  • Статус и таймер восстанавливаются при повторном открытии
  • Завершение — звук + Windows-уведомление с итогом по ссылкам

Отложенные задачи

Точная нарезка

Обрезка видео на лету

Нажмите ⚙ рядом с полем ссылки и укажите нужный диапазон — грузится только он.

  • Старт и конец в формате ЧЧ:ММ:СС
  • Только начало → до конца файла: *start-inf
  • Только конец → с начала файла: *0-end
  • Принудительные keyframes на границах нарезки
  • Пустые поля — скачать ролик целиком

Детальный прогресс

Полная картина загрузки в реальном времени — ничего не скрыто.

  • Процент, МБ скачано / всего, скорость в МБ/с
  • Разделение потоков: «Загрузка видеопотока» vs «аудиопотока»
  • «Финальная обработка файла…» при слиянии через FFmpeg
  • Прогресс дублируется в заголовке окна Windows
  • Жёлтый → зелёный при успехе, красный при ошибке
  • Звуковое оповещение через winsound при завершении и ошибке

Полная видимость

Умная система обновлений

При каждом запуске RedStream последовательно проверяет три компонента

Жёлтый — само приложение, зелёный — yt-dlp, синий — ffmpeg. Каждый баннер появляется отдельно и ведёт в раздел Дополнительно → Обновить компоненты, откуда можно обновить ffmpeg и yt-dlp прямо внутри программы.

Установка

Два способа — выбирайте свой

Вариант 1 — Рекомендуется

Готовый .exe

Установщик включает всё необходимое. Никаких ручных действий.

  1. Откройте раздел Releases на GitHub
  2. Скачайте RedStream_Setup_x64.exe
  3. Запустите установщик, следуйте шагам
  4. Запустите RedStream — готово!
Скачать Setup
Вариант 2 — Из исходников

Python / Git

Для разработчиков. Требуется Python 3.x.

# Клонировать и перейти git clone https://github.com/frostbittenbull/RedStream.git cd RedStream # Скачать yt-dlp curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp.exe -o yt-dlp.exe # Скачать и распаковать ffmpeg curl -L https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-essentials.7z -o ffmpeg.7z # → положить ffmpeg.exe рядом с redstream.py # Зависимости и запуск pip install -r requirements.txt python redstream.py
pip: customtkinter · Pillow · winotify · pystray
Рядом с .py или в PATH: yt-dlp.exe · ffmpeg.exe · 7za.exe

Всё под контролем

Настройки, удобство и мониторинг на любой вкус

Папка загрузок

По умолчанию — «Загрузки/RedStream Downloader». Путь меняется в интерфейсе и сохраняется в settings.txt.

История ссылок

Последние 5 URL — в выпадающем списке. Полная история в history.txt, открывается из меню «Настройки».

Автозапуск Windows

Галочка в «Настройках» прописывает ключ в реестр HKLM\...\Run. Вступает в силу сразу, без перезапуска.

Windows Toast

По завершении появляется системное уведомление через winotify с названием видео. Работает даже при свёрнутом окне.

Прокси

HTTP, SOCKS4, SOCKS5 с логином и паролем. Конфиг хранится в proxy.txt (JSON), передаётся через --proxy.

Системный трей

Из трея: открыть, обновить компоненты, «О программе», выйти. Работает через pystray с иконкой icon.ico.

Лог-файл

Каждая загрузка пишется в log.txt с датой, временем и URL. Открывается из «Настройки → Открыть лог-файл».

Звуковые сигналы

Успех — Windows Background.wav, ошибка — Windows Foreground.wav. Если файл не найден — MessageBeep через winsound.

Очистка полей

Кнопка в «Настройках» сбрасывает ссылку, превью, спиннер и состояние всех комбобоксов одним кликом.

Технологический стек

На чём работает RedStream

yt-dlp

Ядро загрузки, 1000+ сайтов

FFmpeg

Слияние потоков, конвертация

CustomTkinter

Современный UI на Python 3

Pillow

Превью, сплэш, иконки

winotify

Toast-уведомления Windows

pystray

Иконка и меню в трее

7zip (7za.exe)

Распаковка при обновлении

UPX

Сжатие финального .exe