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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

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

jasonliull



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


Текущая версия v2021.06.06



 
youtube-dl - кроссплатформенная бесплатная консольная программа для скачивания видео с YouTube.com и других сайтов.
 
Графические интерфейсы (GUI) от сторонних разработчиков: YDL-UI \ Vividl \ TVDownloader \ Reel Downloader [+Aria2] \ AWGG \ youtube-dlG \ Graphical YouTube-DL \ youtube-dl-gui \ Tartube
  • Gydl \ Videomass \ Downline \ Metube (web-UI)
     
    ВАЖНО! У сабжа появился современный форк yt-dlp

  • Всего записей: 1859 | Зарегистр. 05-08-2012 | Отправлено: 13:44 05-03-2018 | Исправлено: 351878, 19:05 14-10-2021
    jasonliull



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

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



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

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

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

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

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

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

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

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

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

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



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

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

    Всего записей: 1301 | Зарегистр. 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, при необходимости брать дорожки не макс качества, а необходимые формату?

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

    Silver 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 и т.д. и т.п.

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



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

    Всего записей: 3019 | Зарегистр. 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 без перекодировки.

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

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

    Всего записей: 4529 | Зарегистр. 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

    Всего записей: 1301 | Зарегистр. 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'

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



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

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

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

    Всего записей: 1301 | Зарегистр. 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

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

    Silver 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)

    Всего записей: 4529 | Зарегистр. 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.

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



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

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



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

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

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

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

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

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


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

    Всего записей: 4529 | Зарегистр. 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 самый практичный вариант. Имхо, конечно же.

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

    Silver 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

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

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

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


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru