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

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


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



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

    Цитата:
    А что ты от YouTube ждал? Но ты не поверишь  - это наилучшее качество из всех ютубовских вариантов. На ютубе и H265 - днище. Такие вот дела. Понимать надо.

    На ютубе нет h265. И вообще при чем тут ютуб. Вот кусочек вырезал из фильма, как перекодировано в VBR 3000кбит.c https://www.upload.ee/files/16251102/123.mkv.html
    Хотелось бы увидеть нечто подобное в 3000кбит на x(h)264, так может наверно только AV1
    Возможно и можно и на x264, но я даже на макс пресетах видел артефакты на лицах в данных сценах и с жуткой производительностью кодирования.
     

    Цитата:
    Так я про него и говорил. Только он не "может", а просто-напросто сделает H265.

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

    Всего записей: 1983 | Зарегистр. 06-10-2023 | Отправлено: 12:06 07-02-2024 | Исправлено: RazOne707, 12:31 07-02-2024
    zvezdochiot



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

    Цитата:
    так может наверно только AV1

    Так я про него и говорил. Только он не "может", а просто-напросто сделает H265.

    Всего записей: 692 | Зарегистр. 18-05-2023 | Отправлено: 12:12 07-02-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    В общем на процессоре это делать сейчас вообще такое себе... Nvenc рулит

    по качеству не рулит, но как бы и в ffmpeg можно им кодировать так то
     
     
    Добавлено:
    https://docs.nvidia.com/video-technologies/video-codec-sdk/12.0/ffmpeg-with-nvidia-gpu/index.html
    ffmpeg -i input -c:v h264_nvenc -profile high444p -pixel_format yuv444p -preset default output.mp4
    тут вот ещё разные варианты https://trac.ffmpeg.org/wiki/HWAccelIntro

    Всего записей: 5583 | Зарегистр. 11-02-2020 | Отправлено: 14:05 07-02-2024
    RazOne707



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

    Всего записей: 1983 | Зарегистр. 06-10-2023 | Отправлено: 14:11 07-02-2024 | Исправлено: RazOne707, 15:29 07-02-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    так, а причем тут 265? я тебе написал по поводу того что в ffmpeg есть кодер nvenc, а не 265 лучше чем 264
     
    Добавлено:
    hevc_nvenc в ffmpeg h265

    Цитата:
    Но еще бы понять зачем ffmpeg

    затем что

    Цитата:
    FFmpeg — самое популярное программное обеспечение для перекодирования мультимедиа, которое широко используется для перекодирования видео и аудио. NVENC и NVDEC можно эффективно использовать с FFmpeg для значительного ускорения декодирования, кодирования и сквозного перекодирования видео.

    и настроек во многих прогах для него много, и у многих уже всё накручено

    Всего записей: 5583 | Зарегистр. 11-02-2020 | Отправлено: 17:09 07-02-2024
    RazOne707



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

    Цитата:
    так, а причем тут 265? я тебе написал по поводу того что в ffmpeg есть кодер nvenc, а не 265 лучше чем 264

    а я писал что-то обратное или как-то сомневался в этом ?)
    и либы весят прилично кстати, у ffmpeg скорее всего просто proxy dll внутри, которая тупо берет с драйверов.
    VitalyF давал ссылку на декодер, вот там отдельный Nvenc мегабайт на 60, и ffmpeg еще.
    Снести драйвера на видеокарту и попробовать ffmpeg перекодировать - 99% уверенности процентов что он фигу скрутит
    И в итоге получается, что Nvenc в драйверах Nvidia по дефолту

    Всего записей: 1983 | Зарегистр. 06-10-2023 | Отправлено: 17:16 07-02-2024 | Исправлено: RazOne707, 17:21 07-02-2024
    greeple

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

    Цитата:
    Я бы посмотрел x264 vbr 3000) Чтобы это не пикселило на лицах.
    Но похоже это только на словах услышу не раз) И даже если допустить, что можно добиться, то с fps:5 скоростью - это сомнительное удовольствие
    Просто посмотри кусочек видео из фильма, можно ли сделать с x(h)264 такое качество или нет, это намного проще выяснить могёт или нет)

    я тебе написал по качеству не лучше чем на проце, а не именно h264
    даже h265 на проце и на видюхе будет отличаться по качеству, в пользу проца
    проверено не раз, каждый год улучшают его да, и сейчас с rtx и прочими приколами уже лучше, но всё равно есть разница, можешь на ютубе сравнения посмотреть
     
    Добавлено:
    RazOne707
    Цитата:
    Снести драйвера на видеокарту и попробовать ffmpeg перекодировать - 99% уверенности процентов что он фигу скрутит

    ну, а как он без драйверов увидит железо?

    Всего записей: 5583 | Зарегистр. 11-02-2020 | Отправлено: 17:21 07-02-2024
    RazOne707



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
     
    neorumtu
    Хотел спросить. Я тут экспериментирую.  А gcc msys2 сторонний ffmpeg отказывается настраивать ?
    Пишет: "что сторонний ffmpeg не буду, давай только с сайта msys2 свою сборку скачивать и настраивать"
    Вы через что именно ffmpeg компилируете официальный,через отдельный MinGW ?

    Всего записей: 1983 | Зарегистр. 06-10-2023 | Отправлено: 17:22 07-02-2024 | Исправлено: RazOne707, 18:30 07-02-2024
    greeple

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

    Цитата:
    Речь изначально была за h264 не может как h265

    у кого? в том сообщении которое я процитировал не было про это ни слова, просто "на проце кодить плохо, nvenc круто"

    Цитата:
    Так что ffmpeg имеет просто proxy,максимум задает пресет для кодирования и не более

    так, а что он ещё должен? его nvidia писала для ffmpeg

    Цитата:
    Вот такая либа +- в ffmpeg. Слишком громко называть это поддержкой nvenc, которая ничего не делает сама по себе

    так, а какая должна быть? её и нужно только взять с видюхи\передать на видюху кодировку с ускорением и всё

    Цитата:
    Или вот сам енкодер в StaxRip

    это отдельный энкодер https://github.com/rigaya/NVEnc его можно и без ffmpeg`ов использовать
     
    Добавлено:
    либо как плагин к этой фигне http://spring-fragrance.mints.ne.jp/aviutl/
     
    Добавлено:
    хотя, судя по этой строке

    Цитата:
    Это программное обеспечение зависит от jitify , ffmpeg , vmaf , tinyxml2 , dtl , libass , ttmath и Caption2Ass . Информацию об этих лицензиях см. в заголовке соответствующего источника и в файле NVEnc_license.txt.

    и билду https://github.com/rigaya/NVEnc/blob/master/Build.en.md там и ffmpeg и cuda и драйверы, все на свете идёт внутрь, поэтому сравнивать это тупо
     
    Добавлено:
    я про размер в стаксе и в ffmpeg, там скорее всего так же просто "прослойка"

    Всего записей: 5583 | Зарегистр. 11-02-2020 | Отправлено: 19:44 07-02-2024 | Исправлено: greeple, 19:52 07-02-2024
    terenty79

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    какую комманду надо  yt-dlp давать, чтоб он скачивал с ютуба только mp4, по барабану какое 720 или 1080, главное чтоб h264 и со звуком. раньше он без всяких комманд всегда качал это, просто ссылку на него кидаешь и все. теперь начал качать webm, которые мне нафиг не сдались такие.

    Всего записей: 1623 | Зарегистр. 26-02-2006 | Отправлено: 19:55 07-02-2024
    RazOne707



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

    Цитата:
    какую комманду надо  yt-dlp давать, чтоб он скачивал с ютуба только mp4, по барабану какое 720 или 1080, главное чтоб h264 и со звуком

    yt-dlp -o "ПутьКуда\%%(title)s.%%(ext)s" -S "res:720,codec:h264" --throttled-rate 500K Ссылкасютуба
    Для 1080 нужен ffmpeg
    yt-dlp -o "ПутьКуда\%%(title)s.%%(ext)s" -S "res:1080,vcodec:h264,acodec:aac" --throttled-rate 500K Ссылкасютуба

    Всего записей: 1983 | Зарегистр. 06-10-2023 | Отправлено: 20:03 07-02-2024 | Исправлено: RazOne707, 20:19 07-02-2024
    greeple

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

    Цитата:
    И это я не вырвал из контекста, это конкретно твоя позиция.

    чёёё? где я такое писал? с чего ты взял что это моя позиция? это ты уже чёт начал придумывать

    Цитата:
    Ты писал,что у ffmpeg свой личный енкодер nvenc. И мол им кодировать надо.

    ну и опять, выдумывать не надо от себя
    ты написал на проце плохо на nvenc надо, я написал что можно и на ffmpeg
    я не писал "надо" и не писал что у него "личный" энкодер. Он не может быть личный не у кого потому что он на железе. Либа да, так же как и у всех остальных

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Лучше бы делом занялся. Вон какой топовый полу-авто-скрипт, с настройками https://github.com/m-ab-s/media-autobuild_suite/wiki/ffmpeg_options.txt
    Собирает и shared. В процессе еще присутствует тонкая настройка:

    Всего записей: 1983 | Зарегистр. 06-10-2023 | Отправлено: 20:30 07-02-2024 | Исправлено: RazOne707, 21:22 07-02-2024
    terenty79

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

    Цитата:
    yt-dlp -o "ПутьКуда\%%(title)s.%%(ext)s" -S "res:720,codec:h264" --throttled-rate 500K Ссылкасютуба
    Для 1080 нужен ffmpeg

    спасибо. но чет это сложно больно. тем более ffmpeg. у меня плаггин в браузере, там еста нет столько писать в книгурационной строке запуска. я справился пока вот так yt-dlp.exe -f b  качает 720 mp4. меня устраивает, телек все равно только hd.

    Всего записей: 1623 | Зарегистр. 26-02-2006 | Отправлено: 21:01 07-02-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    я тебе ещё раз повторяю, про h264 я не слова не говорил строку ffmpeg -i input -c:v h264_nvenc -profile high444p -pixel_format yuv444p -preset default output.mp4 это я просто вытащил из той же ссылки что в том же сообщении было, чтобы было понятно, а не то что 264 лучше или хуже
     
    скриптов на гите кучу уже видел, но мне то это зачем? меня полностью устраивает полный ffmpeg, он у меня один в системе на все проги
     
    это про nvenc
    ещё есть патч для дров https://github.com/keylase/nvidia-patch снимает ограничение на количество одновременных сеансов кодирования которые есть по умолчанию
    ещё один такой же https://github.com/illnyang/nvlax

    Всего записей: 5583 | Зарегистр. 11-02-2020 | Отправлено: 21:47 07-02-2024 | Исправлено: greeple, 21:49 07-02-2024
    RazOne707



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

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

    Я знаю про этот патч, он в NVCleanstall есть и еще несколько - античиты агрятся. Так как сейчас читы инжектятся в видеодрайвера.
    Да и смысл, по сути видеокарта и так нагружена на 100 при кодировании, там уже файловая система не будет успевать читать -записывать. Обычно кодируется с BDremux и BDrip

    Всего записей: 1983 | Зарегистр. 06-10-2023 | Отправлено: 21:51 07-02-2024 | Исправлено: RazOne707, 21:54 07-02-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    terenty79
    Цитата:
    я справился пока вот так yt-dlp.exe -f b  качает 720 mp4. меня устраивает, телек все равно только hd.

    можешь тогда написать -f 22 чтобы точно качал h264 720 с аудио
    yt-dlp.exe -f 22 ссылка
     
    Добавлено:
    но это только для ютуба, да, если для всех сайтов то  
    yt-dlp.exe -f "b[height<=?720]" ссылка

    Всего записей: 5583 | Зарегистр. 11-02-2020 | Отправлено: 21:52 07-02-2024 | Исправлено: greeple, 21:58 07-02-2024
    RazOne707



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Без ffmpeg и так и так скачается 720 и только объедененный файл при b. это лишнее
    Я не думал,что человеку вообще нужно проще некуда, давая с именем и путем
     
    UPD: В общем методом проб и ошибок скомпилировал ну прям минимальный пак, shared все равно получается под 30мб, так как не сжаты в exe. Присутсвуют libmp3lame и libfdk-aac энкодеры. Можно все это дело сжать в standalone в принципе. В архиве это добро весит 12.5MB. Каждый exe где-то так и будет весть в standalone

    Всего записей: 1983 | Зарегистр. 06-10-2023 | Отправлено: 21:55 07-02-2024 | Исправлено: RazOne707, 22:24 07-02-2024
    greeple

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

    да просто на глаза попалось, вот и скинул
     
    Добавлено:
    RazOne707

    Цитата:
    Без ffmpeg и так и так скачается 720 при b. это лишнее

    а если на других сайтах, то больше скачается
     
    Добавлено:
    только на ютубе так для шортсов 18 скачает, надо тогда через -S
    yt-dlp.exe -S res:720

    Всего записей: 5583 | Зарегистр. 11-02-2020 | Отправлено: 21:55 07-02-2024
    terenty79

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

    Цитата:
    но это только для ютуба,

    а что еще, кроме ютуба есть? где ежедневно куча новостных и контентных каналов инфу и ролики  транслируют. я больше ничего такого не знаю.

    Всего записей: 1623 | Зарегистр. 26-02-2006 | Отправлено: 22:33 07-02-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