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

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


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



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

    Цитата:
    Только если менять через реестр, а если через GUI (в свойствах Мой компьютер), то не надо.
     

    Через Gui не срабатывало и именно для вызова с контекстного меню, я сам сидел голову чесал почему не работало, пока выход-вход не начал делать.
    И еще было так что, срабатывало: через Gui S:\-ADMIN-\_Se7en_\, а потом через gui убрал в конце \ -чтобы двойной слеш убрать в командах, работало старое значение. И ни в какую новое, пока выход-вход не сделать

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 19:53 25-01-2024 | Исправлено: RazOne707, 20:18 25-01-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    Все таки powershell не так плох- факт.
    Я думал там нужно будет изгаляться.

    да нет, почему изгаляться? много тут уже скриптов на нём выкладывали, они короче получаются чем в cmd
     
    Добавлено:
    просто на 7ках надо обновлять версию чтобы работало чего там нет во 2ой версии, а в XP вообще нет вроде его
    7ой там вообще много чего умеет, но не все его устанавливают, поэтому пока на батничках

    Всего записей: 5568 | Зарегистр. 11-02-2020 | Отправлено: 20:01 25-01-2024
    shamagov



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

    Всего записей: 1047 | Зарегистр. 04-02-2010 | Отправлено: 20:31 25-01-2024 | Исправлено: shamagov, 11:19 26-01-2024
    RazOne707



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

    Цитата:
    Интересно. Можете об этом поподробнее рассказать... куда добавляли cd /d "%~dp0\" в батники или в реестре... как это выглядит на конкретном примере?

    cd /d "%~dp0\" в самом начале батника, иначе батник не увидит рядом exe (как если его самому запускать как обычно), так как путь нахождения директории для bat будет считаться то место откуда было запущено с контекстного меню, если на рабочем столе, то на рабочем столе итд

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 20:43 25-01-2024 | Исправлено: RazOne707, 20:43 25-01-2024
    shamagov



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

    Всего записей: 1047 | Зарегистр. 04-02-2010 | Отправлено: 20:55 25-01-2024 | Исправлено: shamagov, 01:59 26-01-2024
    RazOne707



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shamagov
    у тебя cd "%appdata%\Soft_Portable...итд" выполняет ту же функцию, только эта универсальная.
    если будет этот батник в другой директории, тебе придется cd прописывать полный путь и уже новый, или просто такую универсальную
    а вообще в батниках можно это не писать в начале, если запускается обычно или через ярлык, вот я никогда и не прописывал, смысла не было - так как он по умолчанию становится место запуска батника (но не в случае контекстного меню естественно)
     
    "%~dp0..\" - будет на директорию выше итд. удобно.  
    Вообще без \ прописывают и "%~dp0" тоже, и в путях уже не надо прописывать \ но я как-то привык с \ именно в cd /d команде
    Сразу не учел и написал как я сам лично в cd прописываю.

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 20:59 25-01-2024 | Исправлено: RazOne707, 21:41 25-01-2024
    shamagov



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

    Всего записей: 1047 | Зарегистр. 04-02-2010 | Отправлено: 21:31 25-01-2024 | Исправлено: shamagov, 11:17 26-01-2024
    RazOne707



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    В powershell вот на присутствие этого ругается почему-то: --match-filter "filesize <= 500M" --match-filter "filesize_approx <= 500M"
    Не знаешь в чем проблема ? Любые другие из используемых мной - все нормально
     

    Цитата:
    powershell.exe -noexit "S:\-ADMIN-\_Se7en_\Yt-dlp\yt-dlp\yt-dlp_x86.exe" -o 'D:\-ADMIN-\Download\%%(title)s' -S "res:480,codec:vp9" --match-filter "filesize <= 500M" --match-filter "filesize_approx <= 500M" $(Get-Clipboard)


    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 22:04 25-01-2024 | Исправлено: RazOne707, 22:57 25-01-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    В powershell вот на присутствие этого ругается почему-то: --match-filter "filesize <= 500M" --match-filter "filesize_approx <= 500M"
    Не знаешь в чем проблема ?

    а в одинарных кавычках тоже самое?

    Всего записей: 5568 | Зарегистр. 11-02-2020 | Отправлено: 22:29 25-01-2024
    RazOne707



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

    Цитата:
    а в одинарных кавычках тоже самое?

    С одинарными нормально, заработало.
    Переделал теперь все с одиночными кроме пути до yt-dlp_x86.exe, так как S:\-ADMIN-\_Se7en_\Yt-dlp\yt-dlp\yt-dlp_x86.exe с одиночными перестает работать.

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 22:32 25-01-2024 | Исправлено: RazOne707, 22:51 25-01-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    а если в одинарных, в пути слэши задвоить тоже самое?

    Всего записей: 5568 | Зарегистр. 11-02-2020 | Отправлено: 23:30 25-01-2024
    RazOne707



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

    Цитата:
    а если в одинарных, в пути слэши задвоить тоже самое?

    Не совсем понял
     
    Вот так сейчас выглядит рабочий вариант (работает):

    Цитата:
    powershell.exe "S:\-ADMIN-\_Se7en_\Yt-dlp\yt-dlp\yt-dlp_x86.exe" -o 'D:\-ADMIN-\Download\%%(title)s' -S 'res:480,codec:vp9' --embed-thumbnail --convert-thumbnails jpg --merge-output-format mp4 --no-mtime --match-filter 'filesize <= 500M' --match-filter 'filesize_approx <= 500M' --extractor-args 'youtube:lang=ru' --throttled-rate 500K $(Get-Clipboard)

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 23:39 25-01-2024 | Исправлено: RazOne707, 23:54 25-01-2024
    greeple

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

    я имел ввиду так
    powershell.exe 'S:\\-ADMIN-\\_Se7en_\\Yt-dlp\\yt-dlp\\yt-dlp_x86.exe'
    с одинарными и слэши задвоить тоже не работает? я просто проверить сейчас не могу, просто странно что этот путь к yt-dlp с одинарными не работает

    Всего записей: 5568 | Зарегистр. 11-02-2020 | Отправлено: 01:29 26-01-2024
    notinthewoods



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Правильный синтаксис такой (для командной строки CMD):

    Код:
    powershell "& 'D:\YT-DLP\yt-dlp.exe' -o 'E:\15\%(title)s' -S 'res:720,codec:vp9' --embed-thumbnail --convert-thumbnails jpg --merge-output-format mp4 --no-mtime --match-filter 'filesize <= 500M' --match-filter 'filesize_approx <= 500M' --throttled-rate 500K $(Get-Clipboard)"

    Пути, разумеется, свои

    Всего записей: 514 | Зарегистр. 31-01-2015 | Отправлено: 02:06 26-01-2024
    RazOne707



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

    Цитата:
    с одинарными и слэши задвоить
    powershell.exe 'S:\\-ADMIN-\\_Se7en_\\Yt-dlp\\yt-dlp\\yt-dlp_x86.exe'

    Неа, так тоже нет.  
    Получается путь до exe делать двойными и норм.
     
    notinthewoods

    Цитата:
    Пути, разумеется, свои

    Да, так срабатывает - с оберткой всей строки в "& "  
    Но как по мне просто брать в двойные только путь до exe удобнее. (по различным пример в инете -вроде это вполне нормально)
    Сохраню этот пример себе на всякий пожарный, если с двойными где-то будет косячить итд
     
    Я еще к чему написал, просто greeple давал примеры выше с одинарными - и так могло не срабатывать, чтобы себе взял на заметку, так как он запускает у себя из patch без полного пути к exe
     

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 08:09 26-01-2024 | Исправлено: RazOne707, 08:46 26-01-2024
    greeple

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

    там в этом и суть, что команда для powershell идёт в двойных, а внутри все строки в одинарных
    это когда из cmd вызываешь powershell с командами, многие пишут с флагом powershell -Command "и тут уже всё остальное и 'строки' в одинарных" а амперсанд & здесь внутри кавычек перед командой это в powershell запуск следующей за ним команды в фоновом режиме, если не ошибаюсь в отдельном процессе, если надо несколько команд так вызывать параллельно
     
    Добавлено:
    ну и я не из батника вызываю у себя, а сразу powershell из контекста

    Всего записей: 5568 | Зарегистр. 11-02-2020 | Отправлено: 12:02 26-01-2024
    RazOne707



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Ну вот ты даешь пример) Вот тут с одиночными путь до ytdl работать не будет)
    http://forum.ru-board.com/topic.cgi?forum=5&topic=49719&start=3600#20

     
    А вот так будет работать:
    Цитата:
    powershell.exe -noexit "C:\Users\admin\AppData\Roaming\Soft_Portable\VIEWERS\PotPlayer\Extension\yt-dlp.exe"  -o 'D:\video\yt-dlp\%%(title)s.%%(ext)s' $(Get-Clipboard)

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

     
    Вот именно это тебе хотел показать, так как ты не прописываешь у себя полный путь и с таким нюансом не столкнулся

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 12:35 26-01-2024 | Исправлено: RazOne707, 12:47 26-01-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    Вот именно это тебе хотел показать, так как ты не прописываешь у себя полный путь и с этим не столкнулся

    да это я сразу понял
    там так вот ошибка

    Код:
    powershell.exe -noexit 'C:\\Windows\\yt-dlp.exe' -o 'D:\\video\\yt-dlp\\%%(title)s.%%(ext)s' -S 'res:480,codec:vp9' --embed-thumbnail --convert-thumbnails jpg --merge-output-format mp4 --no-mtime --match-filter 'filesize <= 500M' --match-filter 'filesize_approx <= 500M' --extractor-args 'youtube:lang=ru' --throttled-rate 500K $(Get-Clipboard)

    а так, с & уже нет

    Код:
    powershell.exe -noexit & 'C:\\Windows\\yt-dlp.exe' -o 'D:\\video\\yt-dlp\\%%(title)s.%%(ext)s' -S 'res:480,codec:vp9' --embed-thumbnail --convert-thumbnails jpg --merge-output-format mp4 --no-mtime --match-filter 'filesize <= 500M' --match-filter 'filesize_approx <= 500M' --extractor-args 'youtube:lang=ru' --throttled-rate 500K $(Get-Clipboard)

    это файл реестра, если из контекстного вызывать

    Всего записей: 5568 | Зарегистр. 11-02-2020 | Отправлено: 13:03 26-01-2024 | Исправлено: greeple, 13:04 26-01-2024
    RazOne707



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

    Цитата:
    а так, с & уже нет

    +. Тоже добавил себе просто & и все начинает работать с одиночными кавычками в пути до yt-dlp. Так себе тогда и сделаю.
     
    UPD: --extractor-args "youtube:lang=ru". Предупреждение появляется всегда (и в батнике тоже), якобы нечего извлекать - я думал команда ругается, все нормально, это не ошибка. Отрабатывает команда.

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 13:09 26-01-2024 | Исправлено: RazOne707, 14:16 26-01-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Для окружения утилка хорошая, пользуюсь много лет.
    Хранит в виде отдельного файла настройки, много раз выручала...
    https://rapidee.com
    freeware, portable
    PS
    всё, отовсюду запускается, видится..., на диске с:\ только система,  
    к-рую можно восстановить в любой момент, из wim архива за 2-3 мин.
    с авто инкрементом...
    PS
    Стабильная версия yt-dlp 2023.12.30 работает с hls протоколом + --postprocessor-args, например:
    yt-dlp --no-exec -f hls-4050 -x --audio-quality 0 --remux-video m4a --ppa ffmpeg_o:"-af 'volume=4:0.4:bass=g=4:f=120:w=1.4'" https://smotrim.ru/video/2750795
    Причём, вместо --format-audio m4a  -см. выше пример, пишу --remux-video m4a
    Получаю результат - m4a - 192Kbps !!! Случайно совпало? Такое впечатление что было спецом занижено.
    И на reddit.com о том же говорят, могу ссылку дать...
     --no-exec - чтобы в конфиге скрипт не мешал.
     
     

    Всего записей: 1370 | Зарегистр. 03-03-2004 | Отправлено: 13:09 27-01-2024 | Исправлено: VitalyF, 22:55 27-01-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 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