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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Maz



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


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


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

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






yt-dlp - активный форк youtube-dl, рекомендуется к использованию.
Цели проекта: добавление новых функций, исправление известных проблем. Есть различия в поведении от основного проекта.
 
ytdl-patched - пока непонятный форк yt-dlp
 
yt-dlp для Windows XP x86
форк yt-dlp, есть вариант для Windows XP x86
примеры для начинающих (англ)
некоторые шаблоны и в чем-то более детальная документация, чем на оф-сайте (англ)
 
 
Графические интерфейсы

  • MediaDownloader (2023)
  • Metube (web-UI)
  • Tartube (2023)
  • Videomass (2023)
  • Vividl (2023)
  • youtube-dl-gui (murrty, 2022)
  • youtube-dl-gui (oleksis, 2023)
  • Stacher (2023)
     
    Полезное

  • ffmpeg.exe - yt-dlp/FFmpeg-Builds Для Windows 7 есть нюанс Или от gyan
  • BAT-ник от DeZz
  • кнопки от notinthewoods
  • BAT-ник, Downloader, расширения от 351878
  • Youtube Format IDs  
  • Автоматическое скачивание комментариев к видеороликам Youtube с их преобразованием в удобный для чтения HTML-формат от PREVED
     
     
     
     
     
     


  • Всего записей: 39015 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: PREVED, 12:35 24-08-2024
    vaskamy



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

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

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

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

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

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



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

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

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

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

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



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

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

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

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

    Advanced 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

     

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

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

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

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

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

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

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

    Advanced 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%"

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



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

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

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

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

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

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



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

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

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

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

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

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



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

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

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

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

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

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

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

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



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

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

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

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

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

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

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


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

    Компьютерный форум 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-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru