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

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

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

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 раз два
  • FFmpeg 8.1 для windows XP  
  • Пример нормализации звука
  • кнопки от notinthewoods
  • Youtube Format IDs  
  • Автоматическое скачивание комментариев к видеороликам Youtube с их преобразованием в удобный для чтения HTML-формат от PREVED
  • Обход корпоративных/провайдерских блокировок
  • Обход блокировок связанный с медиаконтентом - видео, аудио..
  • Программы для скачивания потокового/онлайн видео (Часть 2)
  • Скачиваем защищенное потоковое/онлайн видео
     

  • Всего записей: 39672 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: greeple, 12:48 30-09-2025
    Wu Tang



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

    Цитата:
    Он и не должен рядом лежать, это у тебя там не отрабатывает/отсутсвует ffmpeg/ffprobe

    ffmpeg нужно заинсталлить?
     

    Цитата:
    с той строкой что ты выкладывал - не могло качаться превью
     

    вот с этой вроде было - -f bestvideo[height=1080][ext=mp4][vcodec^=avc]+bestaudio[ext=m4a]/bestvideo[height=1080]+bestaudio

    ----------
    Всему свое время и каждому свой час!
    Хочешь жить - умей вертеться!

    Всего записей: 4251 | Зарегистр. 15-10-2007 | Отправлено: 09:43 27-07-2025 | Исправлено: Wu Tang, 09:45 27-07-2025
    RazOne707



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

    Цитата:
    ffmpeg нужно заинсталлить?

    просто положить рядом с yt-dlp вот это: https://www.upload.ee/files/18380286/FFmpeg_Compact_Static.zip.html

    Всего записей: 2840 | Зарегистр. 06-10-2023 | Отправлено: 12:34 27-07-2025
    VitalyF

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

    Цитата:
    ... подскажите великодушно, что сие значит (в логах)?
    м.б. эта опция подойдёт?
    --no-check-certificate

    Всего записей: 1441 | Зарегистр. 03-03-2004 | Отправлено: 09:19 28-07-2025 | Исправлено: VitalyF, 09:25 28-07-2025
    Sputnikk



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Не удивительно, что стримы не кодируют в AV1:
    Из-за усложнения применяемых в AV1 алгоритмов, для кодирования данного формата требуется существенно больше ресурсов, чем для других форматов, например, штатный кодировщик от проекта AV1 требует в 5721, 5869 и 658 раз больше вычислений по сравнению с кодировщиками x264 (профиль "main"), x264 (профиль "high") и libvpx-vp9. https://www.opennet.ru/opennews/art.shtml?num=63637

    Всего записей: 8425 | Зарегистр. 17-10-2011 | Отправлено: 13:51 28-07-2025
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sputnikk
    Поэтому все это кодируется не на процах,а на видеокартах. Если в кодеке присутсвует профиль типа "Low Delay" - значит кодек умеет кодировать в режиме реального времени
    Ну а если допустить, что AV1 настолько требовательный в кодировании, подтверждает утверждение - что он нафиг не нужен и VP9 хватило бы

    Всего записей: 2840 | Зарегистр. 06-10-2023 | Отправлено: 14:37 28-07-2025 | Исправлено: RazOne707, 14:43 28-07-2025
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sputnikk
    Кодируют, не кодируют....
    Это всё вопрос времени и наличия аппратной поддержки кодека железками. Не более того.
    Вон, когда-то ныли про "вычислительную сложность" h263 (aka MPEG4-ASP, DX50, DIVX, XVID) даже на среднем пресете. Потом перестали.
    Позже ныли про "вычислительную сложность" h264 (aka AVC) в тех же условиях и не хотели выкладывать dvd и bd рипы в нём, кодируя по старинке в h263. Спустя время распробовали, ныть перестали, назад уже даже пинками за уши не затащишь.  
    Теперь ноют про h265 и av01 кодеки. Закономерное будущее тем временем неизбежно и планомерно наступает...
     
    Добавлено:
    И с онлайном всяким (типа ютуба и ему подобными) история тоже закономерно та же. Где можно ужать битрейты или получить лучше картинку про том же канале, никто не будет сидеть на древних кодеках просто "за идею". Как получат в распоряжение эффективные аппаратные кодировщики (не на проце же считать) с очередной обновой ВЦ, так и получим новые кодеки на выходе.

    Всего записей: 20038 | Зарегистр. 04-11-2010 | Отправлено: 17:05 28-07-2025
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вот конструктивные данные по ко/де дированию в av1,vp9,h265,h264 на самых последних картах.
     
    Почему-то отсутсвует график по кодированию vp9, и в сети не нахожу инфу, чтобы кодировать картой его ( и что вродек как на Intel Arc якобы можно), возможно в этом собака и зарыта, что av1 есть на ютубе и vk видео плюсом к vp9.

    Всего записей: 2840 | Зарегистр. 06-10-2023 | Отправлено: 17:12 28-07-2025 | Исправлено: RazOne707, 18:22 28-07-2025
    Wu Tang



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    так - https://i.ibb.co/ynjYNBFV/2025-07-29-01-21-22.png

    ----------
    Всему свое время и каждому свой час!
    Хочешь жить - умей вертеться!

    Всего записей: 4251 | Зарегистр. 15-10-2007 | Отправлено: 01:21 29-07-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Не, FiLinX прав: гугел борется с теми, кто пользуется
    разными сторонними решениями. Такая реакция,
    как я понял, из-за скрипта/дополнения к браузеру,
    которое перенаправляет с "обычной" версии в embed.
    Тренды выпилили, кстати [в конце июля, ~25-го].
    Раньше можно было оттуда на тест ссылки в тему кидать...

    Всего записей: 3670 | Зарегистр. 28-08-2010 | Отправлено: 11:51 02-08-2025
    vaskamy



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

    Код:
    @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 100 -f "bv[height<=?1080][fps<=?60][ext=mp4]+ba[ext=m4a]" -S "vcodec:h264,acodec:m4a,channels:2" ^
    --progress --embed-metadata --parse-metadata "?P<meta_synopsis>)" --embed-thumbnail --embed-chapters --merge-output-format mp4 --write-description ^
    "%URL%" -o "%dir%\%file%"
     
    pause

     
    Как видно из кода видео должно сохраняться в D:\yt-dlp\Download\yt-Video
    а заместо этого оно сохраняется в D:\yt-dlp
     
    Также есть скрипт в котором видео сохраняется в указанную папку но скачивается и видео и аудио в vp9 объясните чего я не понимаю...

    Код:
    @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 -f "bestvideo[height<=1080][dynamic_range=?SDR]+bestaudio/bestvideo[height<=1080][ext=mp4][dynamic_range=?SDR]+bestaudio[ext=m4a]/best" ^
    --progress --embed-metadata --parse-metadata "?P<meta_synopsis>)" --embed-thumbnail --embed-chapters --merge-output-format mp4 --write-description ^
    "%URL%" -o "%dir%\%file%"
     
    pause

    Всего записей: 1079 | Зарегистр. 04-03-2017 | Отправлено: 15:21 02-08-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vaskamy
    Цитата:
    а заместо этого оно сохраняется в D:\yt-dlp

    не пробовал это -o "%dir%\%file%" до ссылки написать? хотя судя по второму рабочему должно работать и так, но непонятно зачем так писать

    Цитата:
    yt-dlp [OPTIONS] [--] URL [URL...]


    Цитата:
    но скачивается и видео и аудио в vp9 объясните чего я не понимаю..

    потому что в первом у тебя сортировка по кодекам добавлена
    -S "vcodec:h264,acodec:m4a,channels:2

    Всего записей: 7641 | Зарегистр. 11-02-2020 | Отправлено: 15:55 02-08-2025
    RazOne707



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

    Цитата:
    Не, FiLinX прав: гугел борется с теми, кто пользуется
    разными сторонними решениями.

    В чем прав или кто-то не прав?  Он написал что у него embedded не работает и ничего более

    Всего записей: 2840 | Зарегистр. 06-10-2023 | Отправлено: 16:41 02-08-2025 | Исправлено: RazOne707, 17:27 02-08-2025
    Simple Code



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

    Всего записей: 308 | Зарегистр. 19-11-2022 | Отправлено: 20:21 02-08-2025 | Исправлено: Simple Code, 20:25 02-08-2025
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    да, я неполно описал суть..
    эмбеды то на ютубе естесственно работают как и всегда, но ютуб изменил работу с сетевыми запросами на открытие этих эмбедов.
    вобщем давно имею и иногда пользую два букмарклетса для переоткрытия в эмбед уже открытой watch страницы
    находясь на watch странице и кликнув в закладках на первый букмарклетс:  

    Код:
    javascript:location.href = location.href.replace("watch?v=", "embed/")

     - сейчас перестало открывать эмбеды, а выводит это  -  https://a.i.getapic.me/mfb0.jpeg
    как видно, хоть урл то и становится нормальным, эмбедным, но ютуб даёт теперь ошибку 4..
    причём F5 на этом  -  ничего не меняет, всё перезагружает с той же ошибкой!  (понять бы почему уже это вот так?)
    причём контекст на этой странице ошибки  -  даёт нормальное меню, как буд то видеоплеер есть))  -  https://a.i.getapic.me/mfb4.jpeg
     
    и точно так же сейчас начало отрабатывать и вторым букмарклетсом (им должно открывать эмбед плеер в новом попап-окне)

    Код:
    javascript:ytplayer=document.getElementById('movie_player');ytplayer.pauseVideo();void(window.open('https://www.youtube.com/embed/'+document.location.search.substring(3)+'?autoplay=1&start=%27+Math.floor(ytplayer.getCurrentTime()),%27_blank%27,%27height=360,width=640%27))

    ну и попап то открывает, но со всё той же ошибка 4  -  https://a.i.getapic.me/mfb8.jpeg
    и так же видно, что сам линк эмбедины - нормален, но ютуб перестал что-то исполнять при таких обращениях..
     
    если же скопировав те эмбед-линки, открывать их в новой вкладке  -  то там плеер уже наличествует
    так же продолжает нормально открывать эмбедки через расширение, пунктом из контекста на ютубинах, хотя расширкой исполняется всё то же простое replace("watch?v=", "embed/")
     
    вот про какие изменения работы с ютубом я имел ввиду..  
    понять бы  -  почему находясь на такой странице с Ошибка 4, и попытке перезагрузки этой страницы  -  всё равно продолжает отображать эту Ошибка 4 ?  ведь урл то в адресной верный
    и странно что вторым букмарклетсом тоже в Ошибку выдавать начало, а ведь он даже не просто в новой вкладке делает, а вообще в новом окне..

    Всего записей: 3215 | Зарегистр. 05-05-2010 | Отправлено: 21:38 02-08-2025 | Исправлено: FiLinX, 22:58 02-08-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FiLinX
    надо noreferrer=1 добавить к открытию

    Код:
    javascript:(()=>{const Url = new URL(location.href);window.open(`https://www.youtube.com/embed/${Url.searchParams.get('v')}`, "", "noreferrer=1")})()

    Всего записей: 7641 | Зарегистр. 11-02-2020 | Отправлено: 23:54 02-08-2025 | Исправлено: greeple, 23:54 02-08-2025
    FiLinX



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

    а покажи как это вставить в мной данные букмарклетсы?

    Всего записей: 3215 | Зарегистр. 05-05-2010 | Отправлено: 02:43 03-08-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FiLinX
    это параметр только для window.open, у тебя там уже есть параметры %27height=360,width=640%27 к ним и добавь %27height=360,width=640,noreferrer=1%27

    Код:
    javascript:ytplayer=document.getElementById("movie_player");ytplayer.pauseVideo();void(window.open("https://www.youtube.com/embed/"+document.location.search.substring(3)+"?autoplay=1&start="+Math.floor(ytplayer.getCurrentTime()),"_blank","height=360,width=640,noreferrer=1"))


    Всего записей: 7641 | Зарегистр. 11-02-2020 | Отправлено: 16:30 03-08-2025 | Исправлено: greeple, 16:45 03-08-2025
    insorg



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

    Цитата:
    сейчас перестало открывать эмбеды, а выводит это  

    Эмбеды на страницах rss фидов (например, feedly) на половине каналов тоже такое показывают уже много месяцев пордяд. Не на всех. Это зависит от того, какие доступы сам автор канала дал, видимо.
    Нормального лечения пока не встречал.

    Всего записей: 20038 | Зарегистр. 04-11-2010 | Отправлено: 16:33 03-08-2025
    greeple

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

    то что выше (код 4 на эмбедах) это на всех так

    Всего записей: 7641 | Зарегистр. 11-02-2020 | Отправлено: 16:48 03-08-2025
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Хм.. на код не обратил внимание.
    Как дойду глянуть свой фид, постараюсь не забыть сравнить. Не помню, были там какие-то коды, или нет. Надпись в стиле "видео недоступно" помню, а что там было ещё, уже настолько примелькалось, что даже и не вспомню точно.

    Всего записей: 20038 | Зарегистр. 04-11-2010 | Отправлено: 16:59 03-08-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 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

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