Перейти к основному содержимому

Как сохранить видео файлы с Youtube

Для архивации видео-контента с Youtube существуют много программ, разного уровня сложности: готовые приложения, утилиты командной строки, Python-библиотеки и др.

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

Утилиты командной строки (CLI)

youtube-dl

youtube-dl — это программа командной строки для загрузки видео с Youtube и некоторых других сайтов. Она требует наличия интерпретатора Python и не зависит от платформы и операционной системы компьютера.

Сайт и документация: https://ytdl-org.github.io/youtube-dl/index.html

Приложения, основанные на youtube-dl

Open Video Downloader

Data take out Youtube: Open Video Downloader

Open Video Downloader — кроссплатформенный графический интерфейс для youtube-dl, сделанный на Electron и node.js. Особенности:

  • Загрузка со всех видов платформ: YouTube, vimeo, twitter и др.
  • Скачивание нескольких видео/ плейлистов/ каналов за один раз.
  • Выбор разрешения и формата перед скачиванием.
  • Скачивание приватных видео с YouTube.
  • Многопоточность: до 32 видео могут быть загружены синхронно.
  • Показывает, какой объем память в системе займет загрузка.

Сайт: https://jely2002.github.io/youtube-dl-gui/

Документацрия: https://github.com/jely2002/youtube-dl-gui)

youtube-dlG

Data take out Youtube: dlG

youtube-dlG — это кроссплатформенный внешний графический интерфейс популярного загрузчика медиафайлов youtube-dl, написанный на wxPython.

Приложение запускается как с командной строки (требуется установленный Python), так и через .exe файл на Windows.

Документация: https://github.com/MrS0m30n3/youtube-dl-gui.

###FireDM

Data take out Youtube: Fire DM

FireDM — это python менеджер загрузок с открытым исходным кодом (Internet Download Manager) с несколькими соединениями, высокой скоростью, он загружает общие файлы и видео с youtube и других потоковых сайтов. Разработан на Python, основан на LibCurl, и youtube_dl. Особенности:

  • автоматическая сегментация файлов.
  • возобновление незавершенных загрузок.
  • поддержка Youtube и многих потоковых сайтов, используя youtube-dl для получения информации и libcurl для загрузки медиа.
  • скачивание всего плейлиста видео или выбранных видео.
  • загрузка фрагментированных видеопотоков, а также зашифрованных/ незашифрованных медиапотоков HLS.
  • загрузка субтитров к видео.
  • запись метаданных видео в загруженные файлы.
  • поддержка прокси (http, https, socks4 и socks5).
  • аутентификация пользователя/пасс, ссылка на рефери, использование cookies, эскиз видео, субтитры.
  • установка ограничения скорости загрузки.
  • контроль количества одновременных загрузок и максимальных соединений на каждую загрузку.

Документация: https://github.com/firedm/FireDM

Другие приложения

dvd

dvd — приложение для скачивания видео для android на базе youtubedl-android.

Страницы релизов APK для Android: https://github.com/yausername/dvd/releases Документация: https://github.com/yausername/dvd

Hitomi Downloder

Hitomi Downloader — утилита, которая умеет архивировать изображения, видео и текст с десятков сайтов, включая Youtube. Есть расширение для браузера Chrome. Поддерживает:

  • 24 потока в одной задаче
  • Ограничение скорости
  • Пользовательские скрипты
  • BitTorrent и Magnet
  • Видео в форматах M3U8 и MPD
  • Монитор буфера обмена

Документация: https://github.com/KurtBestor/Hitomi-Downloader

###Media Downloader

Data take out Youtube: Media DownLoader

Media Downloader — это графический интерфейс на базе Qt/C++ для CLI нескольких инструментов, которые занимаются загрузкой онлайн-медиа.

По умолчанию поддерживается инструмент yt-dlp CLI, другие инструменты могут быть добавлены путем загрузки их расширения. Особенности:

  • Загрузка любого медиа-контента с любого сайта, поддерживаемого установленными расширениями.
  • Возможность неограниченного количества параллельных загрузок.
  • Возможность пакетной загрузки путем ввода отдельных ссылок в пользовательском интерфейсе или указания приложению считать их из локального файла.
  • Возможность управлять ссылками на плейлист, чтобы легко отслеживать их активность (подписки).

Документация: https://github.com/mhogomchungu/media-downloader