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

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

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

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 есть вариант для Windows XP x86 и Windows 7
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 | Нюанс под Windows 7 раз два три
  • кнопки от notinthewoods
  • BAT-ник, Downloader, расширения от 351878
  • Youtube Format IDs  
  • Автоматическое скачивание комментариев к видеороликам Youtube с их преобразованием в удобный для чтения HTML-формат от PREVED
  • Примеры замены\удаления текста в названии файла
  • Обход корпоративных/провайдерских блокировок
  • Обход блокировок связанный с медиаконтентом - видео, аудио..
     

  • Всего записей: 39128 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: greeple, 14:30 29-10-2024
    greeple

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

    я так смотрел  

    Код:
    yt-dlp -f 22 --ppa "ffmpeg:-vn -af "dynaudnorm=f=200:g=11:m=32:n=0:c=1,bass=g=3" -y -ac 2 -c:a libfdk_aac -cutoff 17000 -afterburner 1 -vbr 0" --exec "yt-dlp -x -f 22 -o \"%(title)s\" %(original_url)s & ffmpeg -y -v quiet -i \"%(title)s-[%(id)s].%(ext)s\" -i \"%(title)s.m4a\" -map 0:v -map 1:a -c copy \"%(title)s.mp4\" & del \"%(title)s.m4a\" & del \"%(title)s-[%(id)s].%(ext)s\"" -v d4Fhs-2HFO8

    так оно не применится, из а этого в конфиге --hls-use-mpegts оно применяется? ffmpeg же начинает качать если правильно помню (сейчас не проверю)

    Всего записей: 5541 | Зарегистр. 11-02-2020 | Отправлено: 21:55 09-03-2024
    RazOne707



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

    Цитата:
    так оно не применится

    с ютуба аудиофильтры вообще не применялись из конфига, к смотрим.ру применялись - почему, даже не разбирался.
    я вообще не понимаю зачем такое скачивание, где звук и аудио отдельно и так... как на том же НТВ
    это нужно только для смотрим.ру и подобном

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

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Цитата:
    что-то не в курсе, где можно почитать?

    хочешь сказать не разу не видел? https://github.com/yt-dlp/yt-dlp?tab=readme-ov-file#format-selection

    Код:
    -f bestvideo*+bestaudio/best                                                                       видео+аудио или лучший объединенный
    -f 22/17/18                                                                                       22 или 17 или18
    -f 136/137/mp4/bestvideo,140/m4a/bestaudio      два отдельных, видео 136 или 137 или mp4 или лучший, и аудио 140 или m4a или лучший

    Всего записей: 5541 | Зарегистр. 11-02-2020 | Отправлено: 22:00 09-03-2024
    RazOne707



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Из-за -vn не применялся аудиофильтр: --ppa "ffmpeg:-vn -af "dynaudnorm=f=200:g=11:m=32:n=0:c=1,bass=g=3" -y -ac 2 -c:a libfdk_aac -cutoff 17000 -afterburner 1 -vbr 0"
    Убрал -vn начал применяться, зачем это прописывать, оно что-то дает ?

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 23:41 09-03-2024 | Исправлено: RazOne707, 23:51 09-03-2024
    greeple

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

    пропускает видео потоки, -an пропускает аудио

    Код:
    -vn (input/output)
    As an input option, blocks all video streams of a file from being filtered or being automatically selected or mapped for any output. See -discard option to disable streams individually.

    Всего записей: 5541 | Зарегистр. 11-02-2020 | Отправлено: 02:33 10-03-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет всем! Я прочитаю всё внимательно, отвечу!
    -с:v copy работает очень медленно, быстрее скачать 2-ой раз...
    Я всё переварю, подытожу, напишу...
    PS

    Цитата:
    -f 22/17/18
    Семён Семёныч... конечно видел это - перебор!

    Всего записей: 1370 | Зарегистр. 03-03-2004 | Отправлено: 07:25 10-03-2024 | Исправлено: VitalyF, 07:27 10-03-2024
    RazOne707



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

    Цитата:
    пропускает видео потоки, -an пропускает аудио

    Я про конкретное применение здесь (в --ppa). При применении -vn выдает Error
    В общем разобрался, само аудио должно быть изначально в aac, если opus - то -vn выдает ошибку, ремуксы не помогают. А к контейнерам V+A фильтр не применяется, так что лишняя команда в данном случае, которая еще и косорезит применение аудиофильтра
     
    Вот например: yt-dlp -S "res:1080,vcodec:vp9,acodec:opus" --ppa ffmpeg:"-vn -acodec aac -ac 2 -af dynaudnorm=m=10:n=0" -v d4Fhs-2HFO8

     
     
     
    VitalyF

    Цитата:
    это - перебор!

    Через / делать под ютуб/смотрим.ру/итд. Это универсальность в одном батнике под разные сайты
    Новый ffmpeg compact (я так понимаю судя по названиям либ -это у же 7, но еще не релиз) https://www.upload.ee/files/16372996/FFmpeg.zip.html

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

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Цитата:
    конечно видел это - перебор!

    с чего это перебор то? самое логичное или или, без каких либо замарочек

    Цитата:
    -с:v copy работает очень медленно, быстрее скачать 2-ой раз...

    че за бред?

    Всего записей: 5541 | Зарегистр. 11-02-2020 | Отправлено: 12:38 10-03-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Цитата:
    че за бред?
    Торопился, сори!
    Цитата:
    yt-dlp -f b/bv+ba --exec "ffmpeg -y -v quiet -i \"%(filepath,_filename)s\" -c:v copy -c:a aac -ac 2 -af dynaudnorm=m=10:n=0 \"%(title)s-[%(id)s].%(ext)s\" && del \"%(filepath,_filename)s\"" -v https://www.ntv.ru/video/2314142
    Имелось в виду в этой строке твоей -c:v copy копирует мин. 10-12-ть, а скачивается 6 мин, но если брать мою строку то скачивается дважды по 6-ть мин., т.е. то на то и выходит.
    Однако идея хорошая, спасибо!
    Цитата:
    с чего это перебор то?
    ... или, или... что мы делаем если не перебираем, про это я даже спорить не хочу... тоже спасибо, подзабыл уже!
    И самое главное - на ntv можно выбрать видео небольшого р-ра (~300м.б.) из другого индекса, т.е. пока обойдусь своей строкой, Спасибо Большое!!!!!!!!!
    RazOne707 Отдельное, большое сенкую!!! за ffmpeg!)))
    PS
    Цитата:
    Из-за -vn не применялся аудиофильтр: --ppa "ffmpeg:-vn -af
    случайно забыл убрать...

    Всего записей: 1370 | Зарегистр. 03-03-2004 | Отправлено: 16:14 10-03-2024 | Исправлено: VitalyF, 16:34 10-03-2024
    RazOne707



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

    Цитата:
    случайно забыл убрать...

    Кстати странно что у тебя с тире работает: %(title)s-[%(id)s] мне пришлось менять "-" на пробел. У тебя Win10-11 ?
    Из-за этого не до конца все отрабатывалось.
     

     

     
    Было, не работает:

    Цитата:
    yt-dlp -f 22 --exec "yt-dlp -x -f 22 -o \"%(title)s\" %(original_url)s & ffmpeg -y -v quiet -i \"%(title)s-[%(id)s].%(ext)s\" -i \"%(title)s.m4a\" -map 0:v -map 1:a -c copy \"%(title)s.mp4\" & del \"%(title)s.m4a\" & del \"%(title)s-[%(id)s].%(ext)s\"" -v d4Fhs-2HFO8

     
    Переделывал, работает:

    Цитата:
    yt-dlp -f 22 --exec "yt-dlp -x -f 22 -o \"%(title)s\" %(original_url)s & ffmpeg -y -v quiet -i \"%(title)s [%(id)s].%(ext)s\" -i \"%(title)s.m4a\" -map 0:v -map 1:a -c copy \"%(title)s.mp4\" & del \"%(title)s.m4a\" & del \"%(title)s [%(id)s].%(ext)s\"" -v d4Fhs-2HFO8

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 17:59 10-03-2024 | Исправлено: RazOne707, 18:15 10-03-2024
    VitalyF

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

    Цитата:
    У тебя Win10-11 ?
    10-ка

    Цитата:
    Было, не работает
    они у тебя равны...
    Я в конфиг выносил --ppa
    + --hls-use-mpegts влиял на работу, с Fixup не работало... кажется )))
    обложки тоже отключал в конфиге...
    PS
    + Я писал, что у меня пути все в переменных прописаны...

    Всего записей: 1370 | Зарегистр. 03-03-2004 | Отправлено: 18:14 10-03-2024 | Исправлено: VitalyF, 18:17 10-03-2024
    RazOne707



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

    Цитата:
    они у тебя равны...

    я убрал "-" и вместо них пробелы - сразу все работает нормально
    Файл ищет с "-" ,а он без "-" почему-то создается. Неверный синтаксис - факт.
     

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

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Цитата:
    Имелось в виду в этой строке твоей -c:v copy копирует мин. 10-12-ть, а скачивается 6 мин, но если брать мою строку то скачивается дважды по 6-ть мин., т.е. то на то и выходит.
    Однако идея хорошая, спасибо!

    не чего не попутал?
    -c:v copy копирует видео без кодировок -c:a aac кодирует аудио
    если твой вариант скачивает дважды и кодирует аудио, то должно скачивать два раза по 6 минут и ещё кодировать 10-12
    тебя не смутило что ты этот вариант увидел в сообщении где я писал что не работала кодировка? этот вариант я тебе не предлагал с чего она может быть хорошая я не понял
     
    всю суть я написал здесь youtube-dl | yt-dlp (Часть 2)
    что с флагом --hls-use-mpegts у тебя и делается походу, сразу во время скачки (сейчас проверить не могу, но вроде так должно быть)

    Цитата:
    ... или, или... что мы делаем если не перебираем, про это я даже спорить не хочу... тоже спасибо, подзабыл уже!
    И самое главное - на ntv можно выбрать видео небольшого р-ра (~300м.б.) из другого индекса, т.е. пока обойдусь своей строкой, Спасибо Большое!!!!!!!!!

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

    Всего записей: 5541 | Зарегистр. 11-02-2020 | Отправлено: 18:21 10-03-2024
    RazOne707



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

    Цитата:
    просто можно обойтись и одной скачкой, а не запускать вторую

    Он писал,что используется не на ютубе, на ютубе можно просто скопировать, факт)
    На смотрим.ру нужно качать для звука уже 4050
    Я сначала тоже не понял к чему все эти -f 22

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 18:24 10-03-2024 | Исправлено: RazOne707, 18:26 10-03-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    Файл ищет с "-" ,а он без "-" почему-то создается

    Я заметил, тире иногда автоматом подставляется, получается 2 файла отлич. только тире...  
     
    greeple
    Цитата:
    не чего не попутал?
    Дважы  проверял, скачивается v+a - 547 мб - 6 мин. копируется 10-12мин.
    помнится ты то же самое писал на 10-ой странице...
    PS  

    Цитата:
    если твой вариант скачивает дважды и кодирует аудио, то должно скачивать два раза по 6 минут и ещё кодировать 10-12

    посмотрю, с твоим вариантом я выше писал, что ни -x, ни -f b/bv+ba не могут никак ba найти на ntv, я с этого начал, можно выше посмотреть...
    PS
    Цитата:
    тебя не смутило что ты этот вариант увидел в сообщении где я писал что не работала кодировка?

    ты имеешь в виду фильтры? Да вроде всё отработало, но audio подсунула не самое хорошее, см. выше.
    Тем более другой строки я не нашёл, а идея хороша тем, что здесь ещё не встречалась. Есть идея как изменить,
    подсунуть скачанное 2-ой раз... чтобы определилось как уже скачанное... что-то типа
    Цитата:
    move \"%(title)s-[%(id)s].%(ext)s\" ./tmp

    PS
    Цитата:
    что с флагом --hls-use-mpegts у тебя и делается походу, сразу во время скачки (сейчас проверить не могу, но вроде так должно быть)
    Да! Но флаг этот то мешает, то помогает, был случай когда действительно что-то пофиксил, без него ошибку выдавал...

    Всего записей: 1370 | Зарегистр. 03-03-2004 | Отправлено: 18:24 10-03-2024 | Исправлено: VitalyF, 19:09 10-03-2024
    RazOne707



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

    Цитата:
    Я заметил, тире иногда автоматом подставляется, получается 2 файла отлич. только тире...
     

    Значит синтаксис чуть изменить нужно, "иногда" у меня лично всегда
    Можно чем-то заменить "-" итд, оно все равно потом удаляется и остается уже без -ID название, так что там эстетика в названии не особо нужна,а вот работоспособность да.
     
    -vn также получается ничего не дает в --ppa, но косячит. фильтры к контейнерам не применяются , -vn все равно никак не работает, чтобы отсекать видео и оставлять аудио, это делает уже команда -x, а потом уже --ppa
     
    А так благое дело. Команда нужная в хозяйстве, выдергивать хорошее аудио.

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 18:27 10-03-2024 | Исправлено: RazOne707, 18:45 10-03-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    -vn также получается ничего не дает  
    похоже, что да! ... далее тоже согласен!

    Цитата:
    На смотрим.ру нужно качать для звука уже 4050
    уже пожалел, что youtube помянул,
    конечно видео самое маленькое - hls-400 а звук самый жирный - hls-4050,
    т.к. я в основном слушаю, и иногда смотрю когда что-то интересное показывают!!!

    Всего записей: 1370 | Зарегистр. 03-03-2004 | Отправлено: 18:49 10-03-2024 | Исправлено: VitalyF, 18:59 10-03-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    Он писал,что используется не на ютубе, на ютубе то конечно можно просто скопировать.
    На смотрим.ру нужно качать для звука уже 4050

    да понятно
    всё равно там не вытащить аудио пока полностью не скачаешь всё видео
    не знаю, я бы для разных сайтов делал отдельные строки
    лень два три батника что ли сделать
    какой смысл с ютуба или ntv качать отдельно два видео, если можно видео+аудио обработанное сразу
    ну каждый .... как хочет
     
    Добавлено:
    VitalyF
    Цитата:
    посмотрю, с твоим вариантом я выше писал, что ни -x, ни -f b/bv+ba не могут никак ba найти на ntv, я с этого начал, можно выше посмотреть...


    Код:
    yt-dlp -f bv+ba https://www.ntv.ru/video/2315182
    [ntv.ru] Extracting URL: https://www.ntv.ru/video/2315182
    [ntv.ru] 2315182: Downloading webpage
    [ntv.ru] 2315182: Downloading video XML
    [ntv.ru] 2315182: Downloading m3u8 information
    [ntv.ru] 2315182: Downloading MPD manifest
    [info] 2315182: Downloading 1 format(s): hls-705+dash-3

    -f b/bv+ba здесь b или bv+ba поэтому возьмёт 3ий так как это объединенный

    Код:
    yt-dlp -f b/bv+ba https://www.ntv.ru/video/2315182
    [ntv.ru] Extracting URL: https://www.ntv.ru/video/2315182
    [ntv.ru] 2315182: Downloading webpage
    [ntv.ru] 2315182: Downloading video XML
    [ntv.ru] 2315182: Downloading m3u8 information
    [ntv.ru] 2315182: Downloading MPD manifest
    [info] 2315182: Downloading 1 format(s): 3

    но ты же для ютуба хочешь именно 22ой объединенный, вот для него я и написал так, ты определись что тебе надо
    и ты всё равно через / пишешь или у себя, поэтому я бы на твоём месте написал отдельно форматы под смотрим, нтв, и ютуб там в -f и если ничего не подходит то bv+ba/b
    но так как тебе надо в смотрим скачивать всё равно отдельно в этом нет смысла, так что забей
     
    Добавлено:
    VitalyF
    Цитата:
    Я заметил, тире иногда автоматом подставляется, получается 2 файла отлич. только тире...  

    не должен он сам подставляться
    если так писать, то всё будет нормально

    Код:
    "ffmpeg -i \"%(filepath,_filename)s\" -c:v copy -c:a aac -ac 2 -af dynaudnorm=m=10:n=0 \"%(title)s-[%(id)s].%(ext)s\" && del \"%(filepath,_filename)s\""

     
    Добавлено:
    VitalyF
    Цитата:
    конечно видео самое маленькое - hls-400 а звук самый жирный - hls-4050,
    т.к. я в основном слушаю, и иногда смотрю когда что-то интересное показывают!!!

    а нафига качать два раза, если можно скачать одно большое (всё равно же качать) и на этапе кодирования аудио, ещё и видео сделать меньшего разрешения?

    Всего записей: 5541 | Зарегистр. 11-02-2020 | Отправлено: 19:21 10-03-2024
    RazOne707



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

    Цитата:
    ещё и видео сделать меньшего разрешения?

    оно же размером большого останется в 4000kbits если просто scale, а меньшего - это кодировать.

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

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    я про кодировать и написал
     
    Добавлено:
    ему оно маленькое нужно, и он только слушает, какая разница то?
     
    Добавлено:
    много времени это не займёт

    Всего записей: 5541 | Зарегистр. 11-02-2020 | Отправлено: 19:41 10-03-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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru