youtube-dl | Консольная утилита для загрузки видео с более чем 900 сайтов



Реп: (337)
youtube-dl
Обсуждение, решение проблем.
Прикрепленное изображение

Описание
youtube-dl is a command-line program to download videos from YouTube.com and a few more sites. It requires the Python interpreter (2.6, 2.7, or 3.2+), and it is not platform specific. We also provide a Windows executable that includes Python. youtube-dl should work in your Unix box, in Windows or in Mac OS X. It is released to the public domain, which means you can modify it, redistribute it or use it however you like.
Windows version requires Microsoft Visual C++ 2010 Redistributable Package (x86)
    Возможности: ( некоторые только при скачивании с YouTube)
  • Большой выбор форматов youtube-dl -F
  • Скачивать как видео, так и аудио
  • Возможность встроить в видео превью
  • Возможность встроить в видео субтитры
  • Возможность встроить в видео метаданные (А это и описание, название, автора и прочие данные)
  • Возможность работы на Widows, Unix, Mac
  • Возможность скачать весь канал или все видео пользователя
  • Возможность скачивать плейлистами и выборочно из них.
  • Возможность передать видео другой программе ( для загрузки aria2, для воспроизведения mplayer, ...)
  • Фильтровать регулярными выражениями какие видео скачивать
  • Переименовывать видео и аудио файлы как удобно
  • Больше опций и возможностей можно получить из документации
Скриншоты
Прикрепленное изображение
Прикрепленное изображение

Домашняя страница: http://rg3.github.io/youtube-dl/index.html
Операционная система: Windows (Unix, Max OS X)

Полезности
Прикрепленное изображение youtube-dl_download.bat 2.5 - Батник для загрузки видео с YouTube и других сайтов (около 900) c помощью youtube-dl
Обновлено
2016.11.01

    История версий:
    1.1 Первая редакция
    1.2 Публикация
    1.3 + Загрузка через Aria2 ( При широком канале ускорение загрузки в несколько раз)
    1.4 + Параметры для загрузки видео с VK в лучшем качестве из имеющихся
    1.5 * Дополнение описания
    1.6 + Авто обновление youtube-dl при запуске
    1.7 - Убрал лишнюю загрузку аудио дорожки
    1.8 + Небольшую подсказку для закачки видео с каналов за определенные даты
    1.9 + Несколько параметров --no-overwrites --ignore-errors --print-traffic --no-mtime --no-post-overwrites
    2.0 + Параметр исключающий повторную загрузку файлов из плейлиста или канала, а так же повторное включение в файл метаданных, превью и субтитров. параметр --download-archive
    2.1 + Новое меню. С основными пунктами для загрузки: выбор формата файла, выбор папки назначения, загрузка из файла списка ссылок, выбор загрузки по введенной ссылке
    2.2 + Воспроизведение видео по ссылке через MPlayer в качестве [720p]
    2.3 * Bug Fix (пункты 2 и 3 были перепутаны местами)
    2.4 + Возможность загрузки повторно видео файла по URL, даже если ранее загружался
    2.5 + Еще один список для загрузки только в 1080p

Скриншоты
[attachment="9005100:youtube-...2.2_Menu.jpg"] [attachment="9005102:youtube-...FromFile.jpg"] [attachment="9005106:youtube-..._FromURL.jpg"] [attachment="9005108:youtube-...toUpdate.jpg"] [attachment="9005110:youtube-...oMplayer.jpg"]

Скачать: - полный набор всех программ х64 в одном архиве
4 youtube-dl_download_v2.2_full.zip
4 youtube-dl_download_v2.5_full.zip (Пост Latent #58009498)
Скачать:
Прикрепленное изображениеПостоянная ссылка на BAT файл: youtube-dl_download.bat

Прошлые версии youtube-dl_downoad.bat
Прикрепленное изображение BAT-файл для скачивания видео c определенными параметрами которые берутся из текстового файла
Батник для загрузки видео с YouTube и других сайтов (около 900) c помощью youtube-dl + Aria2
Логика работы:
Запускаем bat файл, по запросу вводим ссылку на ролик, жмем Enter и начинается загрузка видео согласно параметрам. (Можно скачать весь канал или плейлист)
По умолчанию качество 720p (если есть)/ если нет ищет и качает в разрешении 640x360
После закачки в финальное видео встраиваются с помощью FFmpeg и Libav дополнительные данные: превью, субтитры, метаданные (заглавие, описание, автор и прочее)
Загрузка происходит в указанную папку где %(uploader)s это папка автора видео
Имя формируется вида %(title)s [%(height)sp][%(id)s].%(ext)s - Название [качество] [id видео].расширение mp4

Файл с параметрами "youtube-dl_param.config"

-f 22+140 качает mp4 1280x720 hd720 , avc1.64001F, mp4a.40.2@192k (best) + m4a audio only DASH audio 128k , m4a_dash container, mp4a.40.2@128k (44100Hz), 2.99MiB
/ - выбор формата слева на право, если есть более лучшее качество, потом если есть более худшее
18+140 качает mp4 640x360 medium , avc1.42001E, mp4a.40.2@ 96k + m4a audio only DASH audio 128k , m4a_dash container, mp4a.40.2@128k (44100Hz), 2.99MiB
-o "D:\_Video\_Unsorted\%(uploader)s\%(title)s [%(height)sp][%(id)s].%(ext)s" - путь\кто загрузил\заголовок [формат][id видео].расширение видео
--console-title - меняет заголовок консоли
--embed-subs - встраивает субтитры в финальный видео файл
--embed-thumbnail - встраивает превью в финальный видео файл
--add-metadata - встраивает метаданные в финальный видео файл
--metadata-from-title "%(title)s" - встраивает заголовок в финальный видео файл
--external-downloader aria2c - запуск aria2
--external-downloader-args "-c -j 5 -x 5 -s 5 -k 1M" - параметры запуска справка -> https://aria2.github.i…u/html/aria2c.html#id3

История версий:
  • 1.1 Первая редакция
  • 1.2 Публикация
  • 1.3 + Загрузка через Aria2 ( При широком канале ускорение загрузки в несколько раз)
  • 1.4 + Параметры для загрузки видео с VK в лучшем качестве из имеющихся

Скриншоты
Прикрепленное изображение
Прикрепленное изображение

v1.4
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение


Скачать:
4 Прикрепленный файлyoutube-dl_dowload_v1.2.zip ( 4.6 КБ )

4 youtube-dl_download_v1.4.zip
4youtube-dl_download_v1.4_full.zip - Полный набор всех программ х64 в одном архиве

Прикрепленное изображениеПостоянная ссылка на BAT файл: youtube-dl_download.bat
Прикрепленное изображениеПостоянная ссылка на config файл: youtube-dl_param.config



Aria2 - is a lightweight multi-protocol & multi-source command-line download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.

youtube-dlG - GUI for youtube-dl
Скриншоты GUI
Прикрепленное изображение
Прикрепленное изображение


FFmpeg - FFmpeg is a complete, cross-platform solution to record, convert and stream audio and video.

Libav - Libav provides cross-platform tools and libraries to convert, manipulate and stream a wide range of multimedia formats and protocols.

MPlayer for Win32 - Можно даже смотреть в своем плеере MPlayer for Win32, а не через броузер.
CMD
youtube-dl -q -o- https://www.youtube.com/watch?v=oA1vp8p_V3Y | mplayer -cache 8192 -

Если пути в path не прописаны то пишем полные пути к исполняемым файлам, например:
"D:\PortableApps\youtube-dl - Download videos from YouTube (and more sites)\youtube-dl.exe" -q -o- https://www.youtube.com/watch?v=oA1vp8p_V3Y | "D:\PortableApps\MPlayer\mplayer.exe" -cache 8192 -

Скриншоты
Прикрепленное изображение

BAT файл youtube-dl_mplayer.bat использует эту же команду для воспроизведения видео в mplayer
Скриншоты
Прикрепленное изображение

Скачать:
4 Прикрепленный файлyoutube-dl_mplayer_v1.2.zip ( 2.5 КБ )


Скачать: 4
Обновление v.3.3
Обновление v.3.4

Сообщение отредактировал ferhad.necef - 08.09.24, 04:55
Причина редактирования: v3.4



Реп: (2784)
* Latent, доперевести бы на русский местами, как-то не комильфо на нативном языке части описания.
И готовые bat лучше оборачивать в тэг [code]



Реп: (337)
Скорость закачки показалась маленькой поэтому лучше отдать саму закачку внешней программе, например Aria2, которой можно поделить файл на части и качать быстрее.

Еще как оказалось через батник не мог скачать с vk из-за отсутствия параметров качества видео, добавил качество 720p, а если его его нет то best (лучшее какое есть)

Скачать батник:
4 Прикрепленный файлyoutube-dl_download_v1.4.zip ( 5.19 КБ )

Скачать: - полный набор всех программ х64 в одном архиве
4 Прикрепленный файлyoutube-dl_download_v1.4_full.zip ( 85.91 МБ )



Реп: (184)
@Latent
ключик --skip-unavailable-fragments для Periscope-ных трансух - не пробовал?



Реп: (337)
Прикрепленное изображение youtube-dl_download.bat 2.2 - Батник для загрузки видео с YouTube и других сайтов (около 900) c помощью youtube-dl
Обновлено
2016.11.01

    История версий:
    1.1 Первая редакция
    1.2 Публикация
    1.3 + Загрузка через Aria2 ( При широком канале ускорение загрузки в несколько раз)
    1.4 + Параметры для загрузки видео с VK в лучшем качестве из имеющихся
    1.5 * Дополнение описания
    1.6 + Авто обновление youtube-dl при запуске
    1.7 - Убрал лишнюю загрузку аудио дорожки
    1.8 + Небольшую подсказку для закачки видео с каналов за определенные даты
    1.9 + Несколько параметров --no-overwrites --ignore-errors --print-traffic --no-mtime --no-post-overwrites
    2.0 + Параметр исключающий повторную загрузку файлов из плейлиста или канала, а так же повторное включение в файл метаданных, превью и субтитров. параметр --download-archive
    2.1 + Новое меню. С основными пунктами для загрузки: выбор формата файла, выбор папки назначения, загрузка из файла списка ссылок, выбор загрузки по введенной ссылке
    2.2 + Воспроизведение видео по ссылке через MPlayer в качестве [720p]

Скриншоты
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

Скачать: - полный набор всех программ х64 в одном архиве
4 Прикрепленный файлyoutube-dl_download_v2.2_full.zip ( 89.82 МБ )



Реп: (337)
Vol_2016 @ 24.09.2016, 11:26 *
ключик --skip-unavailable-fragments для Periscope-ных трансух - не пробовал?

C Periscope не сталкивался, но возможно кому-то пригодится если работает как надо. Спасибо.



Реп: (337)
Прикрепленное изображение youtube-dl_download.bat 2.5 - Батник для загрузки видео с YouTube и других сайтов (около 900) c помощью youtube-dl
Обновлено
2017.02.05

    История версий:
    1.1 Первая редакция
    1.2 Публикация
    1.3 + Загрузка через Aria2 ( При широком канале ускорение загрузки в несколько раз)
    1.4 + Параметры для загрузки видео с VK в лучшем качестве из имеющихся
    1.5 * Дополнение описания
    1.6 + Авто обновление youtube-dl при запуске
    1.7 - Убрал лишнюю загрузку аудио дорожки
    1.8 + Небольшую подсказку для закачки видео с каналов за определенные даты
    1.9 + Несколько параметров --no-overwrites --ignore-errors --print-traffic --no-mtime --no-post-overwrites
    2.0 + Параметр исключающий повторную загрузку файлов из плейлиста или канала, а так же повторное включение в файл метаданных, превью и субтитров. параметр --download-archive
    2.1 + Новое меню. С основными пунктами для загрузки: выбор формата файла, выбор папки назначения, загрузка из файла списка ссылок, выбор загрузки по введенной ссылке
    2.2 + Воспроизведение видео по ссылке через MPlayer в качестве [720p]
    2.3 * Bug Fix (пункты 2 и 3 были перепутаны местами)
    2.4 + Возможность загрузки повторно видео файла по URL, даже если ранее загружался
    2.5 + Еще один список для загрузки только в 1080p


Скриншоты
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

Скачать: - полный набор всех программ х64 в одном архиве
4 Прикрепленный файлyoutube-dl_download_v2.5_full.zip ( 90.37 МБ )



Реп: (34)
Спасибо, покопаюсь, когда будет время.
До сих пор пользовался самой программой без доп.утилит, пока хватало.



Реп: (3)
скажите, а как поменять настройки по умолчанию? например куда качать, у меня нет диска d.



Реп: (0)
Внести изменения, какие нужно, в конфигурационный файл.)



Реп: (10)
Спасибо за вашу работу. С ютуба скачивает. Правда русские названия кракозяблами в окне командной строки. Win7 32.
С дропбокса не скачивает батник.

Сообщение отредактировал Веточка - 29.11.18, 12:39



Реп: (337)
* Веточка,
Кажется уже давненько dropbox изменил что-то и все ссылки разом перестали работать. Не удобно конечно. Везде где что-то опубликовалось теперь или нужно переделывать или забить изза давности. В архиве тот же батник (кажется).
Может какие есть идеи, удобства которые себе реализовали?

Совет с кириллицей:
Для корректной кириллицы попробуйте изменить свойства командной строки
как запустите батник ПКМ на окне - Свойства - Шрифт - Lucida Console
а в самом батнике установлено
:: Смена кодовой страницы, чтобы русский текст был читабелен
C:\WINDOWS\system32\chcp 1251>nul

Прикрепленное изображение


Сообщение отредактировал Latent - 30.11.18, 19:36
Причина редактирования: совет



Реп: (10)
Пока только добавил параметр --no-playlist, иначе он упорно скачивал плейлисты.



Реп: (10)
У меня соединение медленное, но безлимитное.
Попытался скачать только новые видео, но у меня не получилось. Не нашел параметра скачивать только непросмотренные. Параметр --dateafter работает плохо, так как он каждый раз просматривает ВСЕ видео на канале. У Анатолия Шария их почти 5000 такая проверка занимает ну очень много времени.
Применил комбинацию:

--dateafter now-3day
--playlist-reverse
--playlist-end 5

Тогда более менее работает. Скачивает свежие видео с любимых каналов автоматически, я их потом просматриваю в лучшем качестве, чем смог бы через браузер.



Реп: (337)
* Веточка,
Да, штука удобная, можно под себя настроить

Мне было достаточно чтобы не перекачивал повторно и запоминал

:: Этот параметр позволяет повторно не скачивать ранее загруженные видео. Список ранее скачанного видео сохраняется в файл и при запуске проверяется.
set archive=--download-archive youtube-dl_download_archive.txt


а вам чтобы старые не скачивал, а только свежее и все удалось настроить, это радует.



Реп: (0)
не могу запустить 2.5. В чем секрет?
Качаю каналы в файл youtube-dl_download_file_list.
А он выдает ошибку.



Реп: (37)
Веточка @ 01.12.18, 14:19 *
-dateafter now-3day
--playlist-reverse
--playlist-end 5

Тогда более менее работает.
5 последних видео бывает мало. Вдруг куда уезжал или еще по каким причнам не смог запустить. Или в один день выложено больше.

Моя идея основана на том, что нужно заполнить файл указанный в --download-archive. Тогда загрузка метаданных и проверка даты не производтся.
а) загрузил видео за нужное количество дней, с минимальным параметром --playlist-end, позволяющим загрузит все нужное.
б) запустил загрузку без ограничения по дате и с бОльшим --playlist-end. Мне хватит 20. Только указал для закачки параметр -f worstaudio. Он вынуждает грузить только аудио, причем с минимальным битрейтом.
в) Всё. Можно качать с нужным -dateafter и количеством последних из пункта б).



Реп: (1)
через батник качает в 720. Юзайте гуи

Сообщение отредактировал vulc - 06.04.19, 05:17



Реп: (0)
vulc @ 06.04.19, 04:56 *
через батник качает в 720. Юзайте гуи


Так в конфигурации выставьте нужное видео и аудио. Качает и в 1080.



Реп: (4)
Не юзабельно, автор не постарался обьяснить что к чему.
Я не смог понять и тем более закачать ничего.
хотя 20 лет на windows что уж говорить о молодежи обычных пользователях.

Утилита не простая и может все таки стоит подредактировать шапку
разьяснить все по полочкам как пользоваться на примере.
Если нет желания разьяснять пользователям,
предоставьте это право мне.
Но для начала мне нужно убедиться что это сегодня работает.
у меня не работает под:
W7-64 bit,
Visual C++ 2010 64 bit из комплекта youtube-dl_download_v2.5_full
неустанавливается, тк на ПК уже установлена его более новая версия.
(Удалять и устанавливать на более старую не в моих интересах)
При запуске батника русские символы не верно отображаются и ничего не разобрать.
youtube-dl-gui-0.4-win-setup установился без проблем но ничего не качает, хелпа по нему нет.



Реп: (337)
* werty614512,
Без паники :)
Вот вам домашняя страница программы (в шапке тоже есть) https://ytdl-org.github.io/youtube-dl/index.html
Изучаете документацию и используете командную строку, чтобы скачать или смотреть. Visual... если не просит и ошибки о нехватке dll не выскакивают, значит уже установлено все что надо.
Там и примеры и описание. Все открыто все доступно. Изучайте, пользуйтесь на здоровье.


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 11.09.24, 14:31