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

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

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

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 (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 раз два
  • кнопки от notinthewoods
  • Youtube Format IDs  
  • Автоматическое скачивание комментариев к видеороликам Youtube с их преобразованием в удобный для чтения HTML-формат от PREVED
  • Обход корпоративных/провайдерских блокировок
  • Обход блокировок связанный с медиаконтентом - видео, аудио..
     

  • Всего записей: 39268 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: greeple, 20:54 23-12-2024
    Ivanov Ivan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Легко сказать. Какая команда?
     
    Такая?
    Код:
    yt-dlp --cookies /path/to/cookies/file.txt

    И на какой папке её применить, если использую Edge?

    Всего записей: 1999 | Зарегистр. 30-11-2006 | Отправлено: 01:40 27-02-2025 | Исправлено: Ivanov Ivan, 22:09 04-03-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ivanov Ivan
    если ты сам перевести не можешь
    то вот расширением
    https://chrome.google.com/webstore/detail/get-cookiestxt-locally/cclelndahbckbenkjhflpdbgdldlbecc
    https://addons.mozilla.org/en-US/firefox/addon/cookies-txt/
    создаешь cookies.txt и подставляешь в команде
     

    Код:
    --cookies cookies.txt

    создавать куки пишут лучше из инкогнито вкладки https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies
     
    Добавлено:

    Цитата:
    И на какой папке её применить, если использую Edge?

    а если используешь Edge, то достаточно должно быть --cookies-from-browser edge

    Всего записей: 6306 | Зарегистр. 11-02-2020 | Отправлено: 03:02 27-02-2025
    Ivanov Ivan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Куда добавить эту команду --cookies-from-browser edge??? Я вставил её в адресную строку Edge - ничего не произошло, открылся Гугл с этим запросом.

    Всего записей: 1999 | Зарегистр. 30-11-2006 | Отправлено: 22:20 27-02-2025
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ivanov Ivan
    это ж к yt-dlp ключ, чисто куковсос от ежа
    взамен того  --cookies cookies.txt   который надо, если б был не ёж

    Всего записей: 2664 | Зарегистр. 05-05-2010 | Отправлено: 22:59 27-02-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ivanov Ivan
    Цитата:
    Куда добавить эту команду --cookies-from-browser edge??? Я вставил её в адресную строку Edge - ничего не произошло, открылся Гугл с этим запросом.

    тогда тебе не надо пользоваться сабжем
     
    Добавлено:
    ну или гуишками можешь, но там тоже самое надо будет делать

    Всего записей: 6306 | Зарегистр. 11-02-2020 | Отправлено: 23:34 27-02-2025
    Ivanov Ivan



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

    Цитата:
    это ж к yt-dlp ключ, чисто куковсос от ежа

    Ввёл команду --cookies-from-browser edge в yt-dlp и в конце появилось вот такое сообщение:

    Код:
    PermissionError: [Errno 13] Permission denied: 'C:\\Users\\***\\AppData\\Local\\Microsoft\\Edge\\User Data\\Default\\Network\\Cookies'
    [4584] Failed to execute script '__main__' due to unhandled exception!

    Видимо, так не должно быть. Что исправить, не подскажите?

    Всего записей: 1999 | Зарегистр. 30-11-2006 | Отправлено: 23:52 27-02-2025 | Исправлено: Ivanov Ivan, 23:55 27-02-2025
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ivanov Ivan
    не, эти вопросы не ко мне)  я просто не сталкивался с подобным..  
    давно уже почти ничего не качаю, а смотрю в плеерах с потоков, и вот пока ещё гугл мне не артачился этими требованиями логинки..
    ну а так, вот почитай с этого коммента и далее там несколько -  http://forum.ru-board.com/topic.cgi?forum=5&topic=51328&start=2480#17

    Всего записей: 2664 | Зарегистр. 05-05-2010 | Отправлено: 16:42 28-02-2025
    LZAA

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

                                     Ivanov Ivan
     
           
    Код:
    'C:\\Users\\***\\AppData\\Local\\Microsoft\\Edge\\User Data\\Default\\Network\\Cookies'

     
           Папка 'Cookies' есть или нет?

    Всего записей: 2447 | Зарегистр. 09-01-2010 | Отправлено: 13:17 01-03-2025
    bebop22

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уважаемые знатоки, подскажите, пожалуйста, содержимое батника для (win11) для скачивания, из, например https://www.youtube.com/watch?v=s94suB5uLWw в папку D:/yo/ с помощью yt-dlp.exe (этот батник и ffmpeg будут лежать рядом).
    Скачивать разрешение видео 720р avc1 с максимальным битрейтом, аудио с максимальным битрейтом. Скачать субтитры на англ и русском и внедрить их в выходной файл (видео+аудио+субтитры) формата mkv. Спасибо!

    Всего записей: 169 | Зарегистр. 20-02-2007 | Отправлено: 13:20 01-03-2025
    LZAA

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

          По умолчанию 'yt-dlp' сохраняет файл с неким именем 'x'. При использовании команды '-o y'  получится название 'x.y'. Можно ли сделать так, чтобы имя было только 'y'?  

    Всего записей: 2447 | Зарегистр. 09-01-2010 | Отправлено: 15:42 01-03-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    Цитата:
    По умолчанию 'yt-dlp' сохраняет файл с неким именем 'x'. При использовании команды '-o y'  получится название 'x.y'. Можно ли сделать так, чтобы имя было только 'y'?  

    yt-dlp -o y ссылка
    https://9.i.getapic.me/ldkg.png откуда у тебя там x.y и что вообще надо? как напишешь так и сохранит
     
    bebop22
    ссылку копируешь и нажимаешь батник

    Код:
    @echo off
    title Downloader
     
    for /f "delims=" %%i in ('mshta "javascript:var x=clipboardData.getData('text');if(x) new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(x);close();"') do set URL=%%i
     
    echo Downloading from: %URL%
     
    yt-dlp.exe -o "D:\\yo\\%%(title)s-%%(id)s.%%(ext)s" -f "bestvideo[height<=720][vcodec*=avc1]+bestaudio" --write-subs --write-automatic-subs --sub-lang "en,ru" --embed-subs --merge-output-format mkv "%URL%"
     
    echo.
    echo Download complete!
    pause

    последний раз когда с сабами тестил то конвертировал в srt --sub-format "srt" --convert-subs "srt" тестируй сам там, как надо, и будет работать или нет

    Всего записей: 6306 | Зарегистр. 11-02-2020 | Отправлено: 17:25 01-03-2025 | Исправлено: greeple, 21:32 01-03-2025
    LZAA

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

    Всего записей: 2447 | Зарегистр. 09-01-2010 | Отправлено: 20:20 01-03-2025 | Исправлено: LZAA, 20:38 01-03-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    ну это уже не стандарт же, когда --allow-u и т.д., или из-за mpd
     
    Добавлено:
    можешь попробовать вывод в файл сделать > y с -o -

    Всего записей: 6306 | Зарегистр. 11-02-2020 | Отправлено: 20:24 01-03-2025
    pressF



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bebop22
    Я бы поискал решение с передачей ссылки из браузера чтобы не менять каждый раз адрес вручную.

    Всего записей: 1472 | Зарегистр. 29-03-2023 | Отправлено: 20:36 01-03-2025
    bebop22

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уважаемый greeple!
    Большое спасибо - работает.  
    Думаю, Ваш батник будет полезен не только мне.

    Всего записей: 169 | Зарегистр. 20-02-2007 | Отправлено: 06:27 02-03-2025
    Sputnikk



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

    Цитата:
    avc1 с максимальным битрейтом
    на Ютубе очень плохое качество динамических сцен в кодировке Н264

    Всего записей: 7834 | Зарегистр. 17-10-2011 | Отправлено: 09:58 02-03-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bebop22
    в шапке были раньше батники, удалил кто-то наверно, да и в первой теме куча батников, версию для печати открой и поищи, там много вариантов

    Всего записей: 6306 | Зарегистр. 11-02-2020 | Отправлено: 12:25 02-03-2025
    Farik90



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто качает без VPN, как обходите ip блокировку некоторых хостов .googlevideo.com?

    Код:
    [download] Got error: HTTPSConnectionPool(host='rr2---sn-pivhx-n8vd.googlevideo.com', port=443): Read timed out. (read timeout=20.0). Retrying (1/10)...
    [download] Got error: ('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None)). Retrying (2/10)...

    В браузер сначала POST запрос тоже направляется к заблокированному хосту

    Код:
    The connection used to fetch this resource was not secure.
    NS_BINDING_ABORTED

    но потом браузер обращается к другому хосту .googlevideo.com, через который и идет загрузка.
    А вот yt-dlp так не умеет, долбится в один хост...

    Всего записей: 122 | Зарегистр. 23-05-2011 | Отправлено: 05:10 04-03-2025 | Исправлено: Farik90, 05:16 04-03-2025
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет! Есть ком строка >>
    Цитата:
    yt-dlp -f- -o "%(id)s.%(ext)s"--ppa "ExtractAudio:..."--exec "ffmpeg...\"%(title)s.mp4\" -v URL
    Особенность её в том, что внутри мы работаем с короткими id, а сохраняем файл с полным названием \"%(title)s.mp4\" что очень удобно, на мой взгляд.
     
    Вопрос ко всем и >greeple, к вам прежде всего, как организовать такую же или похожую конструкцию со строкой без --exec "ffmpeg ...>>

    Цитата:
    yt-dlp -f- -x -o "%(title)s-[%(id)s].%(ext)s" --ppa "ExtractAudio:..." -v URL

    Причём в этом случае -о "%(title)s-[%(id)s].%(ext)s" берётся из конфига..., т.е. этого фрагмента в строке нет.
    PS
    названия бывают длинные с лишними пробелами и символами, что затрудняет анализ логов, приводит к ошибкам,
    строки привёл упрощенные.

    Всего записей: 1388 | Зарегистр. 03-03-2004 | Отправлено: 09:45 04-03-2025 | Исправлено: VitalyF, 10:07 04-03-2025
    kenko2



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

    Цитата:
    Кто качает без VPN, как обходите ip блокировку некоторых хостов .googlevideo.com?

    GDPI + DNS от CF. Сколько сабж ни запускал, качает без вопросов, видимо все там разблокировано. Но я им редко качаю, в основном IDM на все хватает.

    Всего записей: 4349 | Зарегистр. 10-11-2005 | Отправлено: 11:17 04-03-2025
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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

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