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

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

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

Maz (17-02-2024 09:09): youtube-dl | yt-dlp (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203

   

jasonliull



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

Текущая версия: 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
  • BAT-ник от DeZz
  • кнопки от notinthewoods
  • BAT-ник, Downloader, расширения от 351878
  • Youtube Format IDs  
     


  • Всего записей: 2529 | Зарегистр. 05-08-2012 | Отправлено: 13:44 05-03-2018 | Исправлено: Maz, 09:07 17-02-2024
    notinthewoods



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Hayek
    Не занимайтесь ерундой. Если в ваших устройствах нет поддержки VP9 - просто забудьте о нем. Зачем столько воды в комментариях? Вот для вас лично строка команды в батнике, если сами не умеете составлять под свои потребности:

    Код:
    yt-dlp -f "bestvideo[height<=720][ext=mp4]+bestaudio[ext=m4a]/best" -S "vcodec:h264,fps:30,acodec:mp4a,channels:2" "%URL%" -o "%dir%\%file%"

    Будет скачано видео с разрешением 720 или меньше (если нет 720), с расширением mp4, видеокодек - AVC (h264), аудиокодек - AAC (mp4a), частота кадров - 30 (25), стерео (2 канала).
    Уж полюбому на вашем XP потянет.
    Параметры сортировки нужны по следующим причинам.
    vcodec:h264 - чтобы не скачался AV1 (он также идет в контейнере mp4)
    fps:30 - чтобы не скачался 60 fps (например, поток ID=298)
    acodec:mp4a - чтобы не скачался AC3 (он также идет в контейнере m4a)
    channels:2 - чтобы не скачался 6 канальный звук
     

    Цитата:
    Вы ни с того, ни с сего преподносите юсерам гугловскую придурь VP9-webm

    А с какого перепугу я должен ориентироваться на пользователей, у которых XP? Может, тогда уж, нужно подстраиваться под тех, у которых Винда 95? Наверняка и такие имеются.
    У меня десятка. Отсюда и танцевал. В комментарии черным по белому написано:

    Цитата:
    Настройте формат по вашему усмотрению.

    Это же ваши проблемы, что вы не можете настроить выбор качества скачиваемого видео.
    Что же касается WebM с VP9, то повторю еще раз - отличный и экономичный формат, при одинаковых сравнительных характеристиках с AVC выигрывает в объеме файла.
    Не за горами широкое распространение AV1, у которого еще круче алгоритм сжатия.
    Помню, лет 15 назад все возмущались - нахрена нужен этот MKV, дайте XviD, у нас плееры не воспроизводят эту долбаную матрёшку... Где сейчас этот XviD? Он сейчас востребован наверное в меньшей степени, чем ламповые телевизоры...
     
    Насчет версии FFMPEG, совместимой с Windows XP.
    https://forum.videohelp.com/threads/399552-Updated-FFMpeg-for-Windows-XP
    https://rwijnsma.home.xs4all.nl/files/ffmpeg/?C=M;O=D
     
    И еще. Нерационально это - каждый раз запихивать FFMPEG в разные папки, сегодня в yt-dlp, завтра в MPC-HC, послезавтра еще куда-нибудь. Три файла (для Win10) - ffmpeg.exe, ffplay.exe, ffprobe.exe - весят под 350 МБ.
    Установки никакой не требуется. Один раз распаковать архив в отдельную папку и всё.
    Грамотный, адекватный способ - прописать папку с этими тремя файлами в Переменные среды, и любое приложение может использовать FFMPEG без необходимости указывать полный путь к ffmpeg.exe
    Делается просто. Панель управления -> Система -> Дополнительные параметры системы -> Вкладка Дополнительно -> кнопка Переменные среды -> Переменные среды пользователя -> Path
    Если переменной Path еще не существует, то кнопка Создать.
    Если переменная Path уже есть, то кнопка Изменить.
    Указать полный путь к папке, напр. D:\FFMPEG\bin - именно к той папке, где находится файл ffmpeg.exe
    Желательно, чтобы в пути не было русских букв и пробелов.
    В семерке адреса записывались в одну строку, между адресами - точка с запятой ";" без пробелов.
    В десятке сделано удобнее - для каждого адреса отдельная строка.
    Не забыть последовательно нажать все OK.
    Проверить можно так, набрав в командной строке:

    Код:
    ffmpeg -version

    Всего записей: 488 | Зарегистр. 31-01-2015 | Отправлено: 01:08 18-09-2022 | Исправлено: notinthewoods, 01:12 18-09-2022
    Lity



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

    Цитата:
    Сайты типа save4k.ru позволяют качать видео почти со всех сайтов-видеохостингов, и не требует передать им ваш номер телефона. Боты так не могут. Лесом их, как говорится.

     
    А кто сказал, что вы куда-то передаёте номер? В телеге есть возможность дать свой контакт по нику. При этом человеку, добавившему вас по нику, не будет известен ваш номер телефона. Думаю бот так же не будет иметь доступа к номеру. Зайдите в профиль к любому человеку из любой группы. Всё что вам будет доступно это ник, а номер вы не узнаете.

    Всего записей: 1705 | Зарегистр. 15-12-2007 | Отправлено: 08:37 18-09-2022 | Исправлено: Lity, 08:37 18-09-2022
    aleksvolgin

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

    Цитата:
    А с какого перепугу я должен ориентироваться на пользователей, у которых XP?

    А на каких ещё видеохостингах помимо тытрубы используется webm? Формат, как я погляжу, популярный.

    Цитата:
    А кто сказал, что вы куда-то передаёте номер?

    Оч. смешно.

    Всего записей: 1601 | Зарегистр. 19-02-2006 | Отправлено: 10:20 18-09-2022
    Bambarbiya



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

    Цитата:
    на каких ещё видеохостингах помимо тытрубы используется webm?

    .. еще в играх "для взрослых"..

    Всего записей: 712 | Зарегистр. 01-02-2022 | Отправлено: 10:57 18-09-2022
    notinthewoods



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Внес изменения в комментарий Варианты кнопки скачивания с помощью yt-dlp.
    В частности, варианты 4 и 5 - более рациональное использование PowerShell.

    Всего записей: 488 | Зарегистр. 31-01-2015 | Отправлено: 19:46 19-09-2022
    Nikolay1963

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    notinthewoods  Спасибо добрый человек!!! Очень помог в понимании работы с yt-dlp. Дай Бог тебе здоровья.

    Всего записей: 135 | Зарегистр. 07-04-2021 | Отправлено: 07:54 20-09-2022
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    https://dzen.ru/video/watch/62b9952e5970140fe3086b9c
    Как такое скачать ?

    Всего записей: 6488 | Зарегистр. 31-08-2008 | Отправлено: 22:08 21-09-2022
    CyraxDX2

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

    Цитата:
    Как такое скачать ?

     
    Internet Download Manager вполне себе видит и качает. Только расширение для браузера поставить нужно.

    Всего записей: 38 | Зарегистр. 20-11-2014 | Отправлено: 01:48 22-09-2022
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CyraxDX2
    топик как бы посвящён youtube-dl / yt-dlp
    и в нём как бы заявлено
     
    Supported sites:
     
    YandexVideo
    ZenYandex

    Всего записей: 6488 | Зарегистр. 31-08-2008 | Отправлено: 09:28 23-09-2022 | Исправлено: ndch, 09:33 23-09-2022
    AlekseyPopovv



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как скачать видео с определённой секунды?

    Всего записей: 265 | Зарегистр. 25-03-2013 | Отправлено: 13:52 23-09-2022
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AlekseyPopovv
    Никак. Можно только качнуть все - а потом с помощью того же ffmpeg обрезать.

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9225 | Зарегистр. 11-05-2006 | Отправлено: 14:57 23-09-2022
    aleksvolgin

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

    Цитата:
    в нём как бы заявлено  
     
    Supported sites:  
     
    YandexVideo  
    ZenYandex

    Так "как бы" здесь ключевое выражение (из 2000-х, которое).
    А по теме, сайт пытается паспорт какой-то воткнуть, а лоадер про это не в курсе и имеем гарантированный отлуп.

    Цитата:
    Как

    Никак. ffmpeg качает только по ключевым кадрам.

    Цитата:
    Можно только качнуть все - а потом с помощью того же ffmpeg обрезать.

    Зачем? Можно сразу ffmpeg'у указать интересующий временной промежуток.

    Всего записей: 1601 | Зарегистр. 19-02-2006 | Отправлено: 14:58 23-09-2022 | Исправлено: aleksvolgin, 15:01 23-09-2022
    AlekseyPopovv



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

    Цитата:
    Можно сразу ffmpeg'у указать интересующий временной промежуток.

    Как? Пример.

    Всего записей: 265 | Зарегистр. 25-03-2013 | Отправлено: 18:13 23-09-2022
    mithridat1



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

    Цитата:
     Зачем? Можно сразу ffmpeg'у указать интересующий временной промежуток.

    Не вводите в заблуждение, со стримом такой трюк не пройдет, для этого его надо сначала скачать.

    Всего записей: 4941 | Зарегистр. 05-01-2006 | Отправлено: 21:51 23-09-2022
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как можно скачать плейлист ютуба в одно цельное видео AVC+AAC без перекодирования?
     
    Например, вот здесь
    https://www.youtube.com/playlist?list=PLkJoTOgcypA_hQuCLanYEKBZ59EFzR-H2
    на выходе получить не 57 файлов, а один.
     
    Пробовал скачать "стандартным" способом - по файлу на каждое видео, а потом собрать в ffmpeg, но этот самый ffmpeg не хочет объединять mp4 файлы нормально, видео на выходе нерабочее.
    По крайней мере, через  ffmpeg.exe -f concat -i mylist.txt -c copy output.mp4  никак нормальный файл не удалось получить.
     
    ЧЯДНТ?

    Всего записей: 16549 | Зарегистр. 04-11-2010 | Отправлено: 23:25 23-09-2022 | Исправлено: insorg, 23:28 23-09-2022
    yasha_sokolov

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AlekseyPopovv
    Для ffmpeg можно использовать нужные команды. Пример:
    yt-dlp.exe -o "D:\Video\%(title)s.%(ext)s" -f 18 "https://www.youtube.com/watch?v=xxxxxxxxxxx" --external-downloader ffmpeg --external-downloader-args "-ss 00:01:05 -t 00:06:10 -c copy"

    Всего записей: 40 | Зарегистр. 04-06-2018 | Отправлено: 00:02 24-09-2022
    aleksvolgin

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

    Цитата:
    Не вводите в заблуждение

    Это вы не вводите. Стрим - понятие растяжимое, поэтому определитесь, что имеете ввиду под этим.

    Цитата:
    такой трюк не пройдет

    Этот трюк "не пройдёт" с прямым эфиром, который ещё не закончен.

    Цитата:
    для этого его надо сначала скачать

    Вперёд!

    Цитата:
    можно использовать нужные команды.

    "https://www.youtube.com/watch?v=xxxxxxxxxxx" лишнее можно только xxxxxxxxxxx. Но если id видео начинается с _ то таки да.

    Цитата:
    "-ss 00:01:05 -t 00:06:10 -c copy"

    На практике так проще: "-ss 00:01:05 -to 00:07:15 -c copy -f mp4". И ещё раз - ffmpeg режет только по ключевым кадрам.

    Всего записей: 1601 | Зарегистр. 19-02-2006 | Отправлено: 09:44 24-09-2022 | Исправлено: aleksvolgin, 09:54 24-09-2022
    claim35



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

    Цитата:
    Как скачать видео с определённой секунды?

    Раньше было нельзя, но с какой-то из последних версий вроде стало можно. Я с этим не разбирался, но в хелпе есть вот это

    Цитата:
    --download-sections REGEX        
    Download only chapters whose title matches
     the given regular expression. Time ranges
    prefixed by a "*" can also be used in place
    of chapters to download the specified range.
    Eg: --download-sections "*10:15-15:00"
     --download-sections "intro". Needs ffmpeg.
     This option can be used multiple times to
     download multiple sections


    Всего записей: 1959 | Зарегистр. 27-05-2007 | Отправлено: 10:20 24-09-2022
    Nikolay1963

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ещё способ нашёл.
     
    Чтобы скачать часть видео с помощью Youtube-dl, запустите:
     --postprocessor-args "-ss 00:01:00 -to 00:02:00"  
    Здесь --ss 00:01:00 — время начала видео, а -to 00:02:00 — время окончания
     
    Вы также можете использовать флаг -t, чтобы указать общую продолжительность времени.
    yt-dlp--postprocessor-args "-ss 00:01:00 -t 00:00:50"  
    Запись начнется через 1 минуту и займет только следующие 50 секунд.
     
    Обратите внимание, что yt-dlp будет скачать все видео перед его обработкой. После обрезки видео до заданной длины оно удалит исходное видео и сохранит только часть видео. Если вы хотите сохранить оба, просто добавте ключ -k.
     
    Ещё способ если вы не хотите загружать все видео, а только его часть, вы можете объединить ffmpeg и yt-dlp для загрузки определенной части видео с YouTube, как показано ниже:
    Yt-dlp --external-downloader ffmpeg --external-downloader-args "-ss 00:01:00.00 -to 00:02:00.00" -f best https://www.youtube.com/watch?v=dc7I-i7sPrg
     
    Приведенная выше команда загрузит данное видео с Youtube с помощью скрипта yt-dlp, а затем обрежет его, начиная с 1 минуты и заканчивая 2 минутами.

    Всего записей: 135 | Зарегистр. 07-04-2021 | Отправлено: 18:55 24-09-2022
    greeple

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

    Всего записей: 4165 | Зарегистр. 11-02-2020 | Отправлено: 16:26 26-09-2022 | Исправлено: greeple, 16:29 26-09-2022
       

    Страницы: 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 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203

    Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (Часть 1)
    Maz (17-02-2024 09:09): 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