Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Открыть новую тему     Написать ответ в эту тему

jasonliull



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Текущая версия от 2019.11.28



 
youtube-dl - кроссплатформенная консольная программа для скачивания видео с YouTube.com и других сайтов.
 
Разработчик: команда ytdl-org
Статус: бесплатно (Unlicense)
Язык: английский
 
Графические интерфейсы (GUI) от сторонних разработчиков:
youtube-dl — утилита для загрузки потокового видео с видеохостингов, таких как YouTube. Эта утилита поддерживает загрузку с множества видеохостингов, помимо YouTube, что собственно понятно с названия, поддерживается такие как:
 
DepositFiles, exfm, FaceBook, Instagram, MTV, NBA, NBCNews, Rutube, Space, Statigram, Steam, Vevo, Vice, viki, Vine, vk.com и т.д. Это малая часть всех ресурсов с которыми работает youtube-dl и этот список постоянно расширяется.
 
Также, при помощи этой утилиты, есть возможность скачивать видео и с других ресурсов, которые не входят в этот список.
 
Эта маленькая утилита, но обладает весьма внушительным функционалом, например можно указать: формат, качество, имя сохраняемого файла. Может извлечь аудио-дорожку, есть возможность скачать плейлист, обладает поддержкой прокси.

Всего записей: 1734 | Зарегистр. 05-08-2012 | Отправлено: 13:44 05-03-2018 | Исправлено: Koyotero, 18:27 29-11-2019
jasonliull



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
megamixa
Try 3D Youtube Downloader , better choice for those user hates english.

Всего записей: 1734 | Зарегистр. 05-08-2012 | Отправлено: 09:40 24-04-2019
eddiezato



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los
Как обычно, все определяется потребностями. В моем случае нужно скачивать либо лучшее качество, либо конкретный формат. Для этого годится простейший батник. Если возникает редкая необходимость сделать что-то специфическое, то можно поколдовать с параметрами командной строки youtube-dl, благо документация подробная и понятная.

Всего записей: 832 | Зарегистр. 26-02-2011 | Отправлено: 09:42 24-04-2019 | Исправлено: eddiezato, 06:42 26-04-2019
los

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eddiezato

Цитата:
Как обычно, все определяется потребностями.  

об этом я и говорил.

Цитата:
В моем случае нужно скачивать либо лучшее качество, либо конкретный формат. Для этого годится простейший батник.

в батниках не силен и в данном случае не вижу в нем смысла. Разве что указать в нем путь к файлу *.conf

Цитата:
Если возникает редкая необходимость сделать что-то специфическое, то можно поколдовать с параметрами командной строки youtube-dl, благо документация подробная и понятная.

Кому как удобнее, мне удобнее использовать файл youtube-dl.conf и alias ydl чем набирать строку длиной в километр, а в редких случаях GUI.

Всего записей: 711 | Зарегистр. 08-09-2001 | Отправлено: 10:19 24-04-2019
eddiezato



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los
Цитата:
набирать строку длиной в километр

К счастью, не возникало потребности использовать столько параметров.

Всего записей: 832 | Зарегистр. 26-02-2011 | Отправлено: 10:33 24-04-2019
iNNOKENTIY21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Использую ярлык, где рабочая папка == куда сохранять, с командой запуска

Код:
powershell.exe -NoLogo -NoExit -Command "youtube-dl.exe -c --merge-output-format mp4 -o '%(playlist)s/%(playlist_index)s. %(title)s.%(ext)s' (Get-Clipboard)"

Но не все файлы в mp4, некоторые в mkv, несмотря на: один плейлист, один канал, один автор (качаю плейлист с уроками в основном).
Как бы заставить делать все в одном виде, лучше в mp4, при необходимости брать дорожки не макс качества, а необходимые формату?

Всего записей: 2079 | Зарегистр. 16-08-2012 | Отправлено: 10:48 24-04-2019
los

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iNNOKENTIY21,
попробуйте
$ youtube-dl --config-location PATH
 
в youtube-dl.conf
прописать
--format 'bestvideo[ext=mp4, height<=720]+bestaudio[ext=m4a, height<=720]/best[ext=mp4]/best'
 
или добавьте к своей команде. Вместо 720 пропишите нужное.
 
eddiezato,

Цитата:
К счастью, не возникало потребности использовать столько параметров.

это потому что вы не используете:
--force-ipv4 --abort-on-error --geo-bypass --continue --no-cache-dir --no-call-home и т.д. и т.п.

Всего записей: 711 | Зарегистр. 08-09-2001 | Отправлено: 11:02 24-04-2019
iNNOKENTIY21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los
в bestaudio тоже height<=что тут указывать, битрейт?

Всего записей: 2079 | Зарегистр. 16-08-2012 | Отправлено: 11:30 24-04-2019
eddiezato



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iNNOKENTIY21
YouTube сейчас старается звук в лучшем качестве отдавать в opus, который нельзя завернуть в mp4. Поэтому нужно ограничивать формат видео mp4 и аудио m4a. Это то, что вам написал los.
 
В будущем YouTube, скорее всего, перейдет на av1 кодек, а это mkv контейнер по большей части. Проще, наверное, унифицировать все именно в mkv, если только нет "железной" необходимости использовать mp4. Тоже качал уроки одного автора на его канале, накачивал макс качество, получил, где mp4, где webm, где mkv. В итоге просто перегоняю все в mkv без перекодировки.

Всего записей: 832 | Зарегистр. 26-02-2011 | Отправлено: 11:47 24-04-2019
los

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iNNOKENTIY21,
как и для видео - 1080, 720, 480 etc.
здесь пример несколько другой, но у меня он не всегда работает
см. Format selection examples
https://github.com/ytdl-org/youtube-dl/

Всего записей: 711 | Зарегистр. 08-09-2001 | Отправлено: 11:52 24-04-2019
eddiezato



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los, iNNOKENTIY21
Цитата:
см. Format selection examples

Попробовал на нескольких роликах с разных каналов. Работает вроде бы нормально.

Код:
youtube-dl -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" URL

Всего записей: 832 | Зарегистр. 26-02-2011 | Отправлено: 12:04 24-04-2019
iNNOKENTIY21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
_https://www.youtube.com/watch?v=axUbTXjcEV0

Код:
-c
--format 'bestvideo[ext=mp4, height<=1080p]+bestaudio[ext=m4a, height<=1080p]/best[ext=mp4]/best'
--merge-output-format mp4
-o '%(playlist)s/%(playlist_index)s. %(title)s.%(ext)s'
mp4 размер файла 73,52 МБ

Код:
youtube-dl -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best"
mp4 размер файла 46,19 МБ
 


Для mkv будет?

Код:
--format 'bestvideo[ext=mkv, height<=1080p]+bestaudio[ext=opus]/best[ext=mkv]/best'

Всего записей: 2079 | Зарегистр. 16-08-2012 | Отправлено: 12:30 24-04-2019
eddiezato



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iNNOKENTIY21
Для mkv, я думаю, стоит оставить только

Код:
--merge-output-format mkv

А выбор формата убрать, т.е. будет выбираться best. В mkv можно завернуть большинство доступных кодеков, если не все.

Всего записей: 832 | Зарегистр. 26-02-2011 | Отправлено: 12:41 24-04-2019
iNNOKENTIY21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eddiezato
Да.
Код:
--format 'bestvideo[ext=mkv, height<=1080p]+bestaudio[ext=opus]/best[ext=mkv]/best'
Качает в mp4.
Просто
Код:
--merge-output-format mkv
в mkv.
 
Пока так сделал: youtube-playlist-best-mkv.conf и youtube-playlist-best-mp4.conf

Всего записей: 2079 | Зарегистр. 16-08-2012 | Отправлено: 12:52 24-04-2019
los

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iNNOKENTIY21,
почему и использую предложенную вам конструкцию
eddiezato
разве использование ключа opus в случае
_https://www.youtube.com/watch?v=axUbTXjcEV0
не повлечет за собой конвертацию звука?

Цитата:
format code  extension  resolution note
139          m4a        audio only DASH audio   52k , m4a_dash container, mp4a.40.5@ 48k (22050Hz)
140          m4a        audio only DASH audio  132k , m4a_dash container, mp4a.40.2@128k (44100Hz)
278          webm       256x144    DASH video   95k , webm_dash container, vp9, 25fps, video only
160          mp4        256x144    DASH video  108k , mp4_dash container, avc1.4d400b, 25fps, video only
134          mp4        640x360    DASH video  115k , mp4_dash container, avc1.4d401e, 25fps, video only
242          webm       426x240    DASH video  220k , webm_dash container, vp9, 25fps, video only
133          mp4        426x240    DASH video  242k , mp4_dash container, avc1.4d400c, 25fps, video only
243          webm       640x360    DASH video  405k , webm_dash container, vp9, 25fps, video only
137          mp4        1920x1080  DASH video  604k , mp4_dash container, avc1.640028, 25fps, video only
244          webm       854x480    DASH video  752k , webm_dash container, vp9, 25fps, video only
135          mp4        854x480    DASH video 1155k , mp4_dash container, avc1.4d4014, 25fps, video only
247          webm       1280x720   DASH video 1505k , webm_dash container, vp9, 25fps, video only
136          mp4        1280x720   DASH video 2310k , mp4_dash container, avc1.4d4016, 25fps, video only
248          webm       1920x1080  DASH video 2646k , webm_dash container, vp9, 25fps, video only
43           webm       640x360    medium , vp8.0, vorbis@128k, 20.66MiB
18           mp4        640x360    medium , avc1.42001E, mp4a.40.2@ 96k, 24.14MiB
22           mp4        1280x720   hd720 , avc1.64001F, mp4a.40.2@192k (best)

Всего записей: 711 | Зарегистр. 08-09-2001 | Отправлено: 12:57 24-04-2019
eddiezato



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iNNOKENTIY21
Цитата:
_https://www.youtube.com/watch?v=axUbTXjcEV0

В этом источнике есть формат уже склеенный mp4, который как раз весит ~73 MiB. И есть отдельно лучшее видео mp4 и лучшее аудио m4a, которые при склеивании дают ~46 MiB. Есть ли между ними разница по качеству - не могу сказать. Но фильтрация без указания разрешения видео приоритетом берет раздельные видео+аудио, а фильтрация с указанием разрешения хватает уже склеенный формат. По какой логике это работает - не понятно.
 
Добавлено:
los
Насколько я знаю, youtube-dl не делает перекодирование. Фильтрация ext=opus вообще должна проигнорироваться, т.к. extension в данном случае webm.

Всего записей: 832 | Зарегистр. 26-02-2011 | Отправлено: 13:07 24-04-2019
iNNOKENTIY21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eddiezato
youtube-playlist-best-mp4.conf качает webm и m4a, а на выходе mp4 - 43,79 МБ

Всего записей: 2079 | Зарегистр. 16-08-2012 | Отправлено: 13:25 24-04-2019
eddiezato



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iNNOKENTIY21
А вот тут интересный момент.
В mp4 завернулось видео в vp9, что по идее нарушает спецификации контейнера mp4.

Всего записей: 832 | Зарегистр. 26-02-2011 | Отправлено: 13:37 24-04-2019
los

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eddiezato,

Цитата:
Есть ли между ними разница по качеству - не могу сказать.

есть и существенная. Как для видео так и для аудио.

Цитата:
По какой логике это работает - не понятно.


iNNOKENTIY21
у меня с моим *.conf скачивается Size: 77.1 MB (77095310 bytes)

Всего записей: 711 | Зарегистр. 08-09-2001 | Отправлено: 13:39 24-04-2019
eddiezato



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los, iNNOKENTIY21
Источник интересный.
1. Отдал все на откуп дефолтному youtube-dl, получил 43.6 MiB, mkv, разрешение 1080.
2. Отдельно скачал 22 формат, где уже склеенный mp4, 73.5 MiB, разрешение 720.
Сравнил два одинаковых кадра из обоих роликов. 1 вариант заметно лучше.
 
Резюмируя, я бы отдал выбор формата на откуп самому YouTube и youtube-dl, в большинстве случаев они определяют лучшие потоки. Остается только склеить в нужный контейнер, и mkv самый практичный вариант. Имхо, конечно же.

Всего записей: 832 | Зарегистр. 26-02-2011 | Отправлено: 14:01 24-04-2019
los

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eddiezato,

Цитата:
Сравнил два одинаковых кадра из обоих роликов. 1 вариант заметно лучше.

сомневаюсь
при одинаковом 1280x720 и Frame rate: 25.000 FPS
для условного ~70 video/audio
Bit rate: 442 kb/s  
Bit rate: 192 kb/s
для условного ~40 video/audio
Bit rate: 269 kb/s
Bit rate: 126 kb/s

Всего записей: 711 | Зарегистр. 08-09-2001 | Отправлено: 14:10 24-04-2019
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru