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

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

Модерирует : 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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161

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

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущее обсуждение: часть 1 [?]

Текущая версия: 2021.12.17


youtube-dl - бесплатная консольная программа для скачивания видео с YouTube и множества других сайтов.
Сейчас проект практически не развивается, скорость скачивания с YouTube не выше 100 КБ/сек - рекомендуется использовать yt-dlp.
 
официальные ночные сборки


 
youtube-dl [?] с фиксом скорости, не требует SSE2
youtube-dl [?] с фиксом скорости (другой вариант)
неофициальные ночные сборки youtube-dl  






yt-dlp - активный форк youtube-dl, рекомендуется к использованию. Минимальная версия Windows 8. Linux [?]
Цели проекта: добавление новых функций, исправление известных проблем. Есть различия в поведении от основного проекта.
 
ytdl-patched Форк yt-dlp с некоторыми изменениями (очень похож на yt-dlp, но есть свои дополнения, например предпочитает объединять в mkv)
yt-dlp для Windows XP x86 и Windows 7
ссылки на всегда последние версии nicolaasjan [?]
yt-dlp [?] для Windows XP x86 (устарело, не обновляется)
примеры для начинающих (англ)
некоторые шаблоны и в чем-то более детальная документация, чем на оф-сайте (англ)
 
Графические интерфейсы
  • MediaDownloader (2025)
  • Metube (web-UI)
  • Tartube (2025)
  • Videomass (2025)
  • Vividl (2024)
  • youtube-dl-gui (murrty, 2022)
  • youtube-dl-gui (oleksis, 2023)
  • Stacher (2023)
     
    Полезное
  • ffmpeg.exe - yt-dlp/FFmpeg-Builds | Нюанс под Windows 7 раз [?] два
  • кнопки от notinthewoods [?]
  • Youtube Format IDs  
  • Автоматическое скачивание комментариев к видеороликам Youtube с их преобразованием в удобный для чтения HTML-формат от PREVED [?]
  • Обход корпоративных/провайдерских блокировок [?]
  • Обход блокировок связанный с медиаконтентом - видео, аудио.. [?]
     

  • Всего записей: 39489 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: greeple, 16:23 27-05-2025
    vaskamy



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Вот это ничего не меняет
    Цитата:
    --progress --embed-metadata --convert-thumbnails png --embed-thumbnail --embed-chapters --merge-output-format mp4
     во время сборки всё одно картинка жмётся особенно заметно если на постере есть надписи из букаф на них хорошо видно сжатие.

    Всего записей: 1071 | Зарегистр. 04-03-2017 | Отправлено: 22:11 13-08-2024
    RazOne707



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

    Цитата:
    во время сборки всё одно картинка жмётся

    странно, у меня png хорошего качества и не жмется как jpg
     

    Всего записей: 2595 | Зарегистр. 06-10-2023 | Отправлено: 22:20 13-08-2024 | Исправлено: RazOne707, 22:29 13-08-2024
    vaskamy



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Вы пользуетесь программой а я cmd у меня yt-dlp и ffmpeg для скачивания и сборки а у вас гуи.
     
     
    Добавлено:
    Автор yt-dlp  - мог бы добавить команды что бы пользователи могли сами выбирать с каким сжатием и в каком формате упаковывать постеры в видео.

    Всего записей: 1071 | Зарегистр. 04-03-2017 | Отправлено: 22:50 13-08-2024
    www_world

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vaskamy
    Что вам мешает скачивать ролик и эскиз раздельно (причем сразу в желаемом формате - webp не поддерживается по спецификациям, в частности, mp4 тегов), а вшивку осуществлять в той же строке, используя ffmpeg (--exec ...)?
    Хотя, не вижу в последнем острой необходимости, поскольку, на мой взгляд, удобнее и проще это сделать в подходящем редакторе тегов пакетно и автоматом (напр., mp3tag).

    Всего записей: 544 | Зарегистр. 04-11-2018 | Отправлено: 03:03 14-08-2024
    VitalyF

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

    --convert-thumbnails FORMAT     Convert the thumbnails to another format
                                    (currently supported: jpg, png, webp). You
                                    can specify multiple rules using similar
                                    syntax as --remux-video

    Всего записей: 1413 | Зарегистр. 03-03-2004 | Отправлено: 06:33 14-08-2024 | Исправлено: VitalyF, 06:34 14-08-2024
    vaskamy



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

    Цитата:
    Что вам мешает скачивать ролик и эскиз раздельно

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

    Всего записей: 1071 | Зарегистр. 04-03-2017 | Отправлено: 06:37 14-08-2024
    RazOne707



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

    Цитата:
    Вы пользуетесь программой а я cmd у меня yt-dlp и ffmpeg для скачивания и сборки а у вас гуи.

    Это Mkvtoolnix.
     
    Вот даже так скачал и все нормально (FFmpeg 7),png везде весом с ~1Mb:
     
    yt-dlp.exe -o "%outpath%\%%(title)s.%%(ext)s" -S "res:1080,codec:vp9" --proxy socks5://127.0.0.1:10800 --embed-thumbnail --convert-thumbnails png --no-mtime --throttled-rate 500K --merge-output-format mp4 URL

     

    Всего записей: 2595 | Зарегистр. 06-10-2023 | Отправлено: 06:38 14-08-2024 | Исправлено: RazOne707, 07:16 14-08-2024
    www_world

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

    Цитата:
    Во вот благодаря разработчику приходится заниматься сексом - сначала качать видео, отдельно все обложки и потом выбранную обложку встраивать в видео.

    Все делается одной строкой.  
    Без всяких причитаний и охов на несколько страниц.

    Всего записей: 544 | Зарегистр. 04-11-2018 | Отправлено: 06:48 14-08-2024
    vaskamy



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    www_world
    Я скачиваю так:

    Цитата:
    @echo off
     
    :: Путь сохранения видео  
    set dir=D:\yt-dlp\Download\yt-Video
    :: Название канала + название видео
    set file=%%(channel)s - %%(title)s.%%(ext)s
     
    :: Чтение из буфера обмена скопированной ссылки с помощью утилиты paste
    for /f "delims=" %%i in ('D:\yt-dlp\paste.exe') do set URL=%%i  
    :: Путь к yt-dlp.exe
    cd /d "D:\yt-dlp"
    yt-dlp --retries 3 -f "bv[height<=?1080][fps<=?30][ext=mp4]+ba[ext=m4a]/b" -S "vcodec:h264,acodec:m4a,channels:2" ^
    --progress --embed-metadata --convert-thumbnails png --embed-thumbnail --embed-chapters --merge-output-format mp4 ^
    "%URL%" -o "%dir%\%file%"
    pause

     
     
     
    Добавлено:
    Скрипт работает так:сначала загружается обложка webp (она не порченая) конвертится в png тоже не порченая потом скачивается видео поток потом аудио поток и происходит сборка в один файл, вот после сборки и сжимается картинка на несколько десятков килобайт - проверял ffmpeg не причём значит код модификации заложен разрабом в yt-dlp.

    Всего записей: 1071 | Зарегистр. 04-03-2017 | Отправлено: 07:18 14-08-2024
    coleslaw

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vaskamy попробуйте убрать "--convert-thumbnails png"  
    у меня (в коде) и без этой команды конвертирует *.webp в *.png (обложка "конская" получается)

    Код:
    yt-dlp -S "res:1080,vcodec:avc,acodec:m4a" --embed-thumbnail J6IqXcQkIUw -o "D:\TMP\%%(title)s-[v=%%(id)s].%%(ext)s"

    Подробнее... [?]
    возможно, у вас, происходит двойное конвертирование (*.png —> *.png)?

    Всего записей: 189 | Зарегистр. 17-10-2018 | Отправлено: 07:54 14-08-2024 | Исправлено: coleslaw, 07:54 14-08-2024
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vaskamy
    Скорее всего дело в скачивании через -f, а не -S
    Нужно убрать кусок с -f так как за ней идет -S  
    Вот так:
    yt-dlp --retries 3 -S "vcodec:h264,acodec:m4a,channels:2" ^
    --progress --embed-metadata --convert-thumbnails png --embed-thumbnail --embed-chapters --merge-output-format mp4 ^
    "%URL%" -o "%dir%\%file%"

    Всего записей: 2595 | Зарегистр. 06-10-2023 | Отправлено: 07:55 14-08-2024 | Исправлено: RazOne707, 07:57 14-08-2024
    vaskamy



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

    Цитата:
    у меня (в коде) и без этой команды конвертирует *.webp в *.png (обложка "конская" получается)

    у меня тоже - просто начитался в сети разных советов и для интереса добавил.

    Всего записей: 1071 | Зарегистр. 04-03-2017 | Отправлено: 08:46 14-08-2024
    coleslaw

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707, попробовал ваш вариант, только заменил 3-ю строку на свою загрузку:
    "J6IqXcQkIUw" -o "D:\TMP\%%(title)s-[v=%%(id)s].%%(ext)s"
    с командой "--convert-thumbnails png"

    Код:
    [info] Writing video thumbnail 47 to: D:\TMP\БИРТМАН - КОГДА ОТРУБЯТ YOUTUBE-[v=J6IqXcQkIUw].webp
    [ThumbnailsConvertor] Converting thumbnail "D:\TMP\БИРТМАН - КОГДА ОТРУБЯТ YOUTUBE-[v=J6IqXcQkIUw].webp" to png
    Deleting original file D:\TMP\БИРТМАН - КОГДА ОТРУБЯТ YOUTUBE-[v=J6IqXcQkIUw].webp (pass -k to keep)
    [download] Destination: D:\TMP\БИРТМАН - КОГДА ОТРУБЯТ YOUTUBE-[v=J6IqXcQkIUw].mp4
    [download] 100% of    7.80MiB in 00:00:00 at 9.38MiB/s
    [Metadata] Adding metadata to "D:\TMP\БИРТМАН - КОГДА ОТРУБЯТ YOUTUBE-[v=J6IqXcQkIUw].mp4"
    [EmbedThumbnail] mutagen: Adding thumbnail to "D:\TMP\БИРТМАН - КОГДА ОТРУБЯТ YOUTUBE-[v=J6IqXcQkIUw].mp4"

    без команды "--convert-thumbnails png"

    Код:
    [info] Writing video thumbnail 47 to: D:\TMP\БИРТМАН - КОГДА ОТРУБЯТ YOUTUBE-[v=J6IqXcQkIUw].webp
    [download] Destination: D:\TMP\БИРТМАН - КОГДА ОТРУБЯТ YOUTUBE-[v=J6IqXcQkIUw].mp4
    [download] 100% of    7.80MiB in 00:00:02 at 3.83MiB/s
    [Metadata] Adding metadata to "D:\TMP\БИРТМАН - КОГДА ОТРУБЯТ YOUTUBE-[v=J6IqXcQkIUw].mp4"
    [ThumbnailsConvertor] Converting thumbnail "D:\TMP\БИРТМАН - КОГДА ОТРУБЯТ YOUTUBE-[v=J6IqXcQkIUw].webp" to png
    [EmbedThumbnail] mutagen: Adding thumbnail to "D:\TMP\БИРТМАН - КОГДА ОТРУБЯТ YOUTUBE-[v=J6IqXcQkIUw].mp4"

    разница в последовательности действий, да и хэш картинок одинаков.

    Всего записей: 189 | Зарегистр. 17-10-2018 | Отправлено: 08:48 14-08-2024
    vaskamy



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

    Цитата:
    Скорее всего дело в скачивании через -f, а не -S
    Нужно убрать кусок с -f так как за ней идет -S  

    Вы чего то не правильно поняли - Опция -S (или --sort) используется для указания предпочтений при выборе кодеков и других параметров. Она позволяет задать порядок предпочтения для кодеков.

    Всего записей: 1071 | Зарегистр. 04-03-2017 | Отправлено: 09:12 14-08-2024
    coleslaw

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vaskamy, если будете собирать что то отличное от "mp4" (без --merge-output-format mp4), то команду нужно оставлять,
    я ставил высоту 2160, соответственно скачалось VP9+AAC и собралось в контейнер "mkv", так он мне туда webp-картинку и затолкал.  

    Всего записей: 189 | Зарегистр. 17-10-2018 | Отправлено: 09:14 14-08-2024 | Исправлено: coleslaw, 09:16 14-08-2024
    vaskamy



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я сейчас спрашивал железную башку №4 - он мне сказал что в моём скрипте нет ничего лишнего.
    "В вашем скрипте нет явных повторяющихся команд, однако можно сделать некоторые улучшения для повышения читаемости и удобства."

    Всего записей: 1071 | Зарегистр. 04-03-2017 | Отправлено: 09:17 14-08-2024 | Исправлено: vaskamy, 09:18 14-08-2024
    RazOne707



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

    Цитата:
    Вы чего то не правильно поняли - Опция -S (или --sort) используется для указания предпочтений при выборе кодеков и других параметров

    Я как раз все правильно понял) У меня все отлично , у Вас нет.
    Значит дело или в ffmpeg или как реагирует yt-dlp на команды с скачиванием через -f и -S
     
    coleslaw

    Цитата:
    так он мне туда webp-картинку и затолкал

    поэтому всегда прописывается --convert-thumbnails png или jpg

    Всего записей: 2595 | Зарегистр. 06-10-2023 | Отправлено: 09:17 14-08-2024 | Исправлено: RazOne707, 09:23 14-08-2024
    vaskamy



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    -S не скачивает он указывает на предпочтения.

    Всего записей: 1071 | Зарегистр. 04-03-2017 | Отправлено: 09:20 14-08-2024
    www_world

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vaskamy
    Умозрительное гадание на кофейной гуще и метод научного тыка - замечательные методы.
    Но попробуем нечто попроще.  
    Добавьте в ваш батник в конец строки заканчивающейся на ...%dir%\%file%"  
    подстроку
    -v  1>log.txt 2>err.txt
    чтобы получить
    ...%dir%\%file%" -v  1>log.txt 2>err.txt
     
    Скачайте чего-нибудь батником и файл log.txt и err.txt на обменник.
    После чего возникнет предметный разговор.

    Всего записей: 544 | Зарегистр. 04-11-2018 | Отправлено: 09:22 14-08-2024
    RazOne707



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

    Цитата:
    -S не скачивает он указывает на предпочтения.

    -S это альтернатива -f от автора yt-dlp
    В общем у себя попробовал с Вашей командой, все нормально


    Всего записей: 2595 | Зарегистр. 06-10-2023 | Отправлено: 09:24 14-08-2024 | Исправлено: RazOne707, 09:41 14-08-2024
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161

    Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (часть 2)


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

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2025

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru