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

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


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



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    notinthewoods
    Это не то. Получается, что сам youtube-dl осуществляет скачивание потока и отсылку его плееру через stdin. В результате открытие и перемотка происходит очень медленно. Ну и висит лишний процесс, окно самого youtube-dl. Смысл в том, чтоб отослать уже готовую прямую ссылку плееру и потоковым воспроизведением занимался именно плеер. Именно воспроизведением, что происходит намного правильнее (быстрее, отзывчивее, буферизуется правильно), чем когда сам youtube-dl пытается его скачать. В случае такого скачивания вместо воспроизведения даже через yt-dlp всё идёт ужасно - перемотка и два часа ожидания пока видео пойдёт дальше. А это всего лишь несчастные 720p, которые летать должны. А что будет с бОльшим разрешением и фреймрейтом страшно и подумать.
    Вот почувствуйте разницу.
    Попробуйте свой метод, особенно перемотку в плеере, а потом получите ссылку моим вариантом и скормите её плееру:

    Код:
    pushd "%~dp0"
    paste | youtube-dl -g -f 22 -ci -a- >Z:\1.txt
    popd
    clip < Z:\1.txt

    Букву диска Z замените на что вам удобнее.
     
    Потом копируете ссылку из 1.txt в буфер и в плеере Ctrl+O, вставляете ссылку в поле и нажимаете OK.
     
    Но хотелось бы более изящного решения, без временных файлов.

    Всего записей: 1718 | Зарегистр. 15-12-2007 | Отправлено: 07:34 10-01-2022 | Исправлено: Lity, 07:41 10-01-2022
    eddiezato



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lity
    Цитата:
    Но хотелось бы более изящного решения, без временных файлов.

    Для CMD должно так работать:
    Код:
    for /f %a in ('paste.exe') do for /f %b in ('yt-dlp.exe -g -f 22 %a') do mpv.exe %b

    Какой плеер использовать, на свое усмотрение.
     
    UPD:
    С PS так:
    Код:
    powershell.exe -c "mpv.exe (yt-dlp.exe -g -f 22 (Get-Clipboard))"

    Всего записей: 1654 | Зарегистр. 26-02-2011 | Отправлено: 08:30 10-01-2022 | Исправлено: eddiezato, 08:38 10-01-2022
    Lity



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    eddiezato
    Что-то это совсем не работает для CMD. Говорит "непредвиденное появление in".
    Дайте полный батник, если это только часть.

    Всего записей: 1718 | Зарегистр. 15-12-2007 | Отправлено: 08:39 10-01-2022 | Исправлено: Lity, 08:39 10-01-2022
    Fenrizz



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

    Цитата:
    Что-то это совсем не работает для CMD. Говорит "непредвиденное появление in".  

    В батнике надо удваивать знак %, то есть должно быть так

    Код:
    for /f %%a in ('paste.exe') do for /f %%b in ('yt-dlp.exe -g -f 22 %%a') do mpv.exe %%b

    Всего записей: 677 | Зарегистр. 12-09-2017 | Отправлено: 08:42 10-01-2022
    eddiezato



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lity
    Для батника как Fenrizz советует.
    Отмечу, что это решение только для -f 22, когда возвращается одна ссылка. Если смотреть потоки с раздельными ссылками на видео и аудио, лучше просто использовать плееры, которые сами знают, когда позвать youtube-dl/yt-dlp, например, mpv и mpc-be. Для них ссылку на видео можно им напрямую отдавать.
     
    krsk
    Посмотреть доступные субтитры:
    Код:
    yt-dlp --list-subs <URL>

    Скачать ролик с выбранными языками субтитров:
    Код:
    yt-dlp <URL> --sub-lang <LANGS>

    Скачать ролик со всеми доступными субтитрами:
    Код:
    yt-dlp <URL> --all-subs


    Всего записей: 1654 | Зарегистр. 26-02-2011 | Отправлено: 08:44 10-01-2022 | Исправлено: eddiezato, 08:49 10-01-2022
    Lity



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Fenrizz
    Работает. Но надо батник положить рядом с плеером или задать alias.
    А полный путь к EXE возможно задать?

    Всего записей: 1718 | Зарегистр. 15-12-2007 | Отправлено: 08:49 10-01-2022
    eddiezato



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lity
    Цитата:
    А полный путь к EXE возможно задать?

    Конечно, можно. Команда - просто пример организации.

    Всего записей: 1654 | Зарегистр. 26-02-2011 | Отправлено: 08:51 10-01-2022
    Lity



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

    Цитата:
    Конечно, можно. Команда - просто пример организации.

    Стоит там вставить полный путь к плееру в кавычках и всё разваливается - вся строка больше не работает. Потому и спросил.

    Всего записей: 1718 | Зарегистр. 15-12-2007 | Отправлено: 08:59 10-01-2022
    eddiezato



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lity
    Пути вставляйте в двойных "" прямо внутрь использованных в команде одиночных ''.

    Код:
    @echo off
    for /f %%a in ('"D:\Downloads\test test\paste.exe"') do for /f %%b in ('"C:\Users\User\Portable\Console\yt-dlp.exe" -g -f 22 %%a') do "C:\Users\User\Portable\MPV\mpv.exe" %%b

    Всего записей: 1654 | Зарегистр. 26-02-2011 | Отправлено: 09:08 10-01-2022 | Исправлено: eddiezato, 09:08 10-01-2022
    Lity



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Fenrizz, eddiezato
    Спасибо. Всё работает как надо.

    Всего записей: 1718 | Зарегистр. 15-12-2007 | Отправлено: 09:29 10-01-2022
    krsk

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

    Цитата:
    Скачать ролик с выбранными языками субтитров:
    Код:
    yt-dlp <URL> --sub-lang <LANGS>

    вот так только заработало  
    youtube-dl.exe --sub-lang ru URL

    Всего записей: 948 | Зарегистр. 19-02-2016 | Отправлено: 13:21 10-01-2022
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                              Lity
        Если нет необходимости в '-f xx', то можно передать в player URL 'https://www.youtube.com/watch?v=xxxxx'.  

    Всего записей: 2213 | Зарегистр. 09-01-2010 | Отправлено: 16:54 10-01-2022 | Исправлено: LZAA, 01:42 11-01-2022
    Lity



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    LZAA
    Не пойму о чём вы.
    Если речь идёт об MPC-HC, то:
    • под WinXP плеер ещё не умел использовать youtube-dl, сначала нужно получить прямую ссылку, а потом уже передать плееру;
    • под Win7 и выше плеер сам умеет пользоваться youtube-dl и у него в настройках можно выбрать нужные параметры видео. В этом случае можно передать исходную ссылку youtube плееру и он сам откроет видео. Нужно только докинуть youtube-dl к плееру.

    Всего записей: 1718 | Зарегистр. 15-12-2007 | Отправлено: 12:19 11-01-2022
    LZAA

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

    Всего записей: 2213 | Зарегистр. 09-01-2010 | Отправлено: 15:45 11-01-2022
    RandyOrton



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lity
    Не понимаю, для чего вам нужно добиться воспроизведения именно в MPC-HC?

    ----------
    Гомосексуальность не является психическим расстройством.

    Всего записей: 4301 | Зарегистр. 21-05-2010 | Отправлено: 16:30 11-01-2022
    Lity



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    RandyOrton
    Простой и быстрый. Это второй плеер, по ресурсосбережению. Первый не умеет нормально работать с сетью. А ваш любимый PotPlayer удобный да, но не всегда он работает быстро. А если повезло и он таки работает быстро, то это не значит, что он оптимально потребляет ресурсы. Это хорошо видно по энергопотреблению системы в мониторинге современных ЦП Intel, где каждый компонент ЦП отчитывается о текущем энергопотреблении. Речь особенно о ноутбуках с встройкой Intel, ибо там видно ещё и её.
    А MPC-BE вообще плеер курильщика - жуткий тормоз. Хотя возможно он так настроен из коробки, и просто надо его перенастроить. Но мне в это слабо верится, да и смысл ещё возиться с его настройкой, когда есть MPC-HC - плеер здорового человека. И идёт он в паке здорового человека - K-Lite Codec Pack.

    Всего записей: 1718 | Зарегистр. 15-12-2007 | Отправлено: 17:00 11-01-2022 | Исправлено: Lity, 17:02 11-01-2022
    deniums

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Что в MPC-HC мне не нравится, что на слабых видяхах не показывает субтитры и OSD (не на всех рендерах). Больше никакие плееры таким не страдают. А мой выбор на XP это BS.Player, тоже легкий и сабы играет.

    Всего записей: 392 | Зарегистр. 18-11-2021 | Отправлено: 17:58 11-01-2022
    RandyOrton



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lity
    У меня Pentium 4, и я не вижу принципиальной разницы в нагрузке на процессор и, как следствие, энергопотреблении у разных плейеров. Зато в PotPlayer качество на порядок выше за счёт возможности проигрывания youtube в кодеке vp9.
     
    Также в достоинства PotPlayer и SMPlayer можно отнести запоминание позиции, на которой пользователь остановил в прошлый раз просмотр ролика с YouTube.

    Цитата:
    А MPC-BE вообще плеер курильщика - жуткий тормоз.

    Неправда.

    Цитата:
    И идёт он в паке здорового человека - K-Lite Codec Pack.

    Пак не нужен.

    ----------
    Гомосексуальность не является психическим расстройством.

    Всего записей: 4301 | Зарегистр. 21-05-2010 | Отправлено: 18:28 11-01-2022
    Maz



    Дед Мазай
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RandyOrton
    deniums
    Lity
    оффтопить прекращаем

    Всего записей: 38826 | Зарегистр. 26-02-2002 | Отправлено: 18:35 11-01-2022
    Lity



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    RandyOrton
    Смотря на каком оборудовании и в каком разрешении смотреть.
     
    Я вот запускаю под Win7 и выше видео с youtube в 720p AVC на Intel Atom N450 и ещё остаются свободные ресурсы ЦП. 720p это уже HD и даже выше, чем родное разрешение для нетбука, соответственно качество для этого случая отличное.
    На более мощном оборудовании можно конечно и получше качество выбрать. Но как-то не очень хочется превращать комп в печку играя программно, когда можно аппаратно запустить AVC и всё будет холодное. Да и перемотка в случае аппаратки быстрее. А качество можно компенсировать переразрешением - смотреть 1080p AVC или ещё выше, если видяха держит.
     
    P.S.
    Вы погоняйте эти плеера на Atom N450 - тогда будете рассказывать про неправду.
     
    UPD
    Сообщение выше от MAZ увидел уже после публикации своего

    Всего записей: 1718 | Зарегистр. 15-12-2007 | Отправлено: 18:40 11-01-2022 | Исправлено: Lity, 18:45 11-01-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