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

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


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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Всё отлично, у меня чуть раньще тоже сработало, но -c:a copy меня не устраивает, я выше писал уже, д.б. ещё варианты...
     
     
    Добавлено:
    RazOne707
    Цитата:
    Смотрю дальше.

    я ещё --ignore-config добавил

    Всего записей: 1272 | Зарегистр. 03-03-2004 | Отправлено: 21:19 15-02-2024 | Исправлено: VitalyF, 21:23 15-02-2024
    RazOne707

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

    Цитата:
    но -c:a copy меня не устраивает

    Я полностью пост выше исправил с пояснениями и за -c:a copy там есть. Не работают на нем фильтры, это не качество типа такое, это просто фильтров нет на аудиофайле и обложка поэтому приклеивается. В общем все на том же месте. Из-за переименований, хоть манипуляциями с temp, хоть это сделает --ppa само рядом - обложка из-за этого не прицепится.

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 21:30 15-02-2024 | Исправлено: RazOne707, 21:36 15-02-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    Лол конечно. Но так все работает. Тебя нужно было раскачать похоже для чтобы мозги заработали)

    я об этом вчера ещё написал, просто твои "догадайся сам" вместо того чтобы дать команду какую нибудь, выбили из головы префикс вот и всё
    ну и с exec это не работает, надо как то по другому наверно, там с чем ошибка хз
     
    Добавлено:
    RazOne707
    Цитата:
    При --postprocessor-args он сам выполняет конвертирование с другим именем,конвертирование, переименование обратно рядом

    он и при exec с {} сам путь прописывает на файл

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

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

    Цитата:
    я об этом вчера ещё написал

    Не в обиду, но ты просто ввел в заблуждение изменив aac на -c:a copy - фильтр не применяетcя и поэтому обложка приклеивается.
    Я сначала проверил твой 1 вариант с aac - фильтр был (обложки не было), второй -c:a copy просто глянул обложку, фильтр не применяется.

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 21:37 15-02-2024 | Исправлено: RazOne707, 21:40 15-02-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    greeple зачем-то сменил) aac на copy где обложка, и там применяется обложка лишь потому-что фильтр не применяется... а не из-за after_move (слушать на слух, лог ошибки не выдает, также видно по рядом создающемуся файлу и последующему его удалению)

    без after_move ошибка

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

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

    Цитата:
    без after_move ошибка

    с ней не работает фильтр, и обложка добавляется, без нее работает фильтр и обложка не добавляется.
     

    Цитата:
    вставилась обложка

    послушай звук, где вставилась обложка, там after_move, но фильтра нет
    и даже aac туда пропиши вместо -c:a, ничего не изменится
    after_move косячит обрабатывание фильтра, и поэтому обложка приклеится.....
    не создается рядом файл, не переименовывается обратно - если уж со звуком не слышно
    Я лично нормализацию очень слышу на клипе что в примере, если абстрагироваться от файловых операций - которые видны тоже

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 21:43 15-02-2024 | Исправлено: RazOne707, 21:49 15-02-2024
    greeple

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

    Код:
    yt-dlp -x --audio-quality 0 --audio-format m4a --add-metadata --convert-thumbnail jpg --embed-thumbnail --merge-output-format mp4 --postprocessor-args after_move:"ffmpeg: -v quiet -vn -y -ac 2 -c:a aac -filter_complex \"compand=0 0:1 1:-90/-900 -70/-70 -30/-9 0/-3:6:0:0:0,bass=g=3:f=110:w=0.6,dynaudnorm\"" -v https://www.youtube.com/watch?v=d4Fhs-2HFO8

    вставилась обложка

    Код:
    #Gaming #GameTrailers #Games" -metadata "purl=https://www.youtube.com/watch?v=d4Fhs-2HFO8" -metadata "comment=https://www.youtube.com/watch?v=d4Fhs-2HFO8" -metadata "artist=GameTrailers" -movflags "+faststart" "file:Selfloss - Official Announcement Trailer [d4Fhs-2HFO8].temp.m4a"
    [EmbedThumbnail] mutagen: Adding thumbnail to "Selfloss - Official Announcement Trailer [d4Fhs-2HFO8].m4a"

    https://i.imgur.com/az6gK7e.png
     
    Добавлено:
    проверяльщик

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

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

    Цитата:
    вставилась обложка

    https://www.upload.ee/files/16282731/Record.mp4.html
    Вот смотри, куда вставляется обложка и почему.  after_move: не дает применять фильтр и обложка естественно будет.

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

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

    в упор не вижу и что ты тут показываешь то? у тебя второе без after_move: у меня с ним, и всё вставляется, что ты хотел сказать то?

    Всего записей: 4243 | Зарегистр. 11-02-2020 | Отправлено: 22:04 15-02-2024
    RazOne707

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

    Цитата:
    у меня с ним, и всё вставляется, что ты хотел сказать то?

    Без after_move: - появляется второй файл, куда происходит обработка звука, с after_move: не появляется второй файл,фильтр не применяется, обложка впендюливается. И все это видно даже по времени, что никаких фильтров не применялось.  
    1. Возьми файл побольше и посмотри время между ними, как быстро вдруг применится аудио фильтр.
    Ну а звук нормализации  если не слышишь - 2. искази фильтр, чтобы прям в уши бросалось - делай это без after_move:, а потом добавишь и услышишь.
     
    А ошибка, про которую написал без after_move: так как после обработки файла обложка не приклеится

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

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

    а ну да, при after_move: его нет в вызове, значит всё правильно для ppa он не работает, и отбрасывается
    работает только для exec и --use-postprocessor
    но для exec у меня ошибки  

    Код:
    yt-dlp -x --audio-quality 0 --audio-format m4a --add-metadata --convert-thumbnail jpg --embed-thumbnail --merge-output-format mp4 -v --exec after_move:"ffmpeg -vn -y -ac 2 -c:a aac -filter_complex \"compand=0 0:1 1:-90/-900 -70/-70 -30/-9 0/-3:6:0:0:0,bass=g=3:f=110:w=0.6,dynaudnorm\"" -v https://www.youtube.com/watch?v=d4Fhs-2HFO8


    Код:
    [fc#0 @ 000001d94bbdd740] Cannot find a matching stream for unlabeled input pad compand:default
    Error initializing complex filters: Invalid argument
    ERROR: Postprocessing: Command returned error code 4294967274

    и с --exec after:"move {} temp & ffmpeg -v quiet -vn -y -i temp -ac 2 -c:a libfdk_aac -vbr 5 -filter_complex \"compand=0 0:1 1:-90/-900 -70/-70 -30/-9 0/-3:6:0:0:0,bass=g=3:f=110:w=0.6,dynaudnorm\" {} & del temp" мувами этими не работает
    ладно удачи в поисках
     
    Добавлено:
    RazOne707
    Цитата:
    1. Возьми файл побольше и посмотри время между ними, как быстро вдруг применится аудио фильтр.
    Ну а звук нормализации  если не слышишь - 2. искази фильтр, чтобы прям в уши бросалось - делай это без after_move:, а потом добавишь и услышишь

    нафига если в -v всё видно, делает или не делает
    в данном случае не делает, просто отбрасывает потому что как я и говорил не работает ppa c префиксом

    Всего записей: 4243 | Зарегистр. 11-02-2020 | Отправлено: 22:33 15-02-2024
    RazOne707

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

    Цитата:
    нафига если в -v всё видно, делает или не делает

    Здастье. Тебе три раза написал,четвертый записал, а пятый разжевал запись.
    Почитай как ты утверждаешь,что все работает.

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 22:36 15-02-2024 | Исправлено: RazOne707, 22:47 15-02-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    проще сюда написать https://github.com/yt-dlp/yt-dlp/issues и спросить у тех кто пишет yt-dlp, у того же https://github.com/pukkandan, быстрее будет чем самим мыкаться
     
    Добавлено:

    Код:
    yt-dlp -x --audio-quality 0 --audio-format m4a --add-metadata --convert-thumbnail jpg --embed-thumbnail --postprocessor-args ExtractAudio:"-ac 2 -c:a aac -filter_complex \"compand=0 0:1 1:-90/-900 -70/-70 -30/-9 0/-3:6:0:0:0,bass=g=3:f=110:w=0.6,dynaudnorm\"" -v https://www.youtube.com/watch?v=d4Fhs-2HFO8

    вот так вот вставило получается?

    Код:
    [download] Destination: Selfloss - Official Announcement Trailer [d4Fhs-2HFO8].webm
    [download] 100% of  977.21KiB in 00:00:00 at 7.69MiB/s
    [debug] ffmpeg command line: ffprobe -show_streams "file:Selfloss - Official Announcement Trailer [d4Fhs-2HFO8].webm"
    [ExtractAudio] Destination: Selfloss - Official Announcement Trailer [d4Fhs-2HFO8].m4a
    [debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:Selfloss - Official Announcement Trailer [d4Fhs-2HFO8].webm" -vn -acodec aac "-q:a" 4.0 -movflags "+faststart" -ac 2 "-c:a" aac -filter_complex "compand=0 0:1 1:-90/-900 -70/-70 -30/-9 0/-3:6:0:0:0,bass=g=3:f=110:w=0.6,dynaudnorm" "file:Selfloss - Official Announcement Trailer [d4Fhs-2HFO8].m4a"
    Deleting original file Selfloss - Official Announcement Trailer [d4Fhs-2HFO8].webm (pass -k to keep)
    [Metadata] Adding metadata to "Selfloss - Official Announcement Trailer [d4Fhs-2HFO8].m4a"

    обложка вставилась, в -v видно что применился фильтр  
     
    Добавлено:
    RazOne707
    Цитата:
    Почитай как ты утверждаешь,что все работает.

    здрасте, я не смотрел -v  
     
    Добавлено:
    а ты вместо того чтобы посмотреть в логи, начал какие то видео записывать где невидно ничего

    Всего записей: 4243 | Зарегистр. 11-02-2020 | Отправлено: 22:39 15-02-2024 | Исправлено: greeple, 22:48 15-02-2024
    RazOne707

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

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 22:50 15-02-2024 | Исправлено: RazOne707, 08:56 16-02-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    всё забей
     
    Добавлено:
    RazOne707
    применился, ты сам проверь  
     
    Добавлено:
    https://www.upload.ee/files/16283106/x.7z.html

    Всего записей: 4243 | Зарегистр. 11-02-2020 | Отправлено: 22:50 15-02-2024
    RazOne707

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

    Цитата:
    применился, ты сам проверь  

    Нужно значит:
     --postprocessor-args ExtractAudio:"-ac 2 -c:a libfdk_aac -vbr 5  -filter_complex \"compand=0...
     
    но в мануале же "понятно написано", что прописывали еще ffmpeg - команда которая еще и выполнялась, если не дописывать обложку.
    Тут не логика,а брутфорс порешал. А если нужно будет с видео еще в контейнере, то очередной брутфорс.

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

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    Тут не логика,а брутфорс порешал. А если нужно будет с видео еще в контейнере, то очередной брутфорс.

    не брутфорс, а просто открыв https://github.com/yt-dlp/yt-dlp/issues в поиск вбил --postprocessor-args https://github.com/yt-dlp/yt-dlp/issues?q=is%3Aissue+--postprocessor-args
    и сразу выдало https://github.com/yt-dlp/yt-dlp/issues/8350 где чел дал вариант https://github.com/yt-dlp/yt-dlp/issues/8350#issuecomment-1763345004
    заглядывай туда если чет надо, можно и у разраба что то спросить
     
    собери кучу того что тебе надо с такими ppa exec, и там напиши разрабу и тем кто больше шарит, пускай рабочих вариантов накидают чтобы было больше примеров
    и желательно через все варианты и через exec и через use постпроцессор и через ppa
    можно и этот спросить как сделать через exec правильно и т.д, там есть тэг https://github.com/yt-dlp/yt-dlp/labels/question
     
    Добавлено:
    RazOne707
    Цитата:
    но в мануале же "понятно написано"

    это кстати как раз в мануале и написано
     
    Добавлено:

    Цитата:
    Передайте эти аргументы постпроцессорам. Укажите имя постпроцессора/исполняемого файла и аргументы, разделенные двоеточием «:», чтобы передать аргумент указанному постпроцессору/исполняемому файлу. Поддерживаемые PP: Merger, ModifyChapters, SplitChapters, ExtractAudio, VideoRemuxer, VideoConvertor, Metadata, EmbedSubtitle, EmbedThumbnail, SubtitlesConvertor, ThumbnailsConvertor, FixupStretched, FixupM4a, FixupM3u8, FixupTimestamp и FixupDuration. Поддерживаемые исполняемые файлы: AtomicParsley, FFmpeg и FFprobe. Вы также можете указать «PP+EXE:ARGS», чтобы передавать аргументы указанному исполняемому файлу только при его использовании указанным постпроцессором. Кроме того, для ffmpeg/ffprobe к префиксу можно добавить "_i"/"_o", за которым может следовать число, чтобы передать аргумент перед указанным файлом ввода/вывода, например --ppa "Merger+ffmpeg_i1:-v quiet". Вы можете использовать эту опцию несколько раз, чтобы передать разные аргументы разным постпроцессорам. (Псевдоним: --ppa)

    Всего записей: 4243 | Зарегистр. 11-02-2020 | Отправлено: 02:33 16-02-2024
    RazOne707

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

    Цитата:
    yt-dlp -x --audio-quality 0 --audio-format m4a --add-metadata --convert-thumbnail jpg --embed-thumbnail --postprocessor-args ExtractAudio:"-ac 2 -c:a libfdk_aac -vbr 5 -filter_complex \"compand=0 0:1 1:-90/-900 -70/-70 -30/-9 0/-3:6:0:0:0,bass=g=3:f=110:w=0.6,dynaudnorm\"" https://www.youtube.com/watch?v=d4Fhs-2HFO8

     
    Для aac  Скачивание аудио в  aac

    Цитата:
    yt-dlp -x --audio-quality 0 --audio-format m4a --add-metadata --convert-thumbnail jpg --embed-thumbnail --postprocessor-args ExtractAudio:"-ac 2 -c:a aac -filter_complex \"compand=0 0:1 1:-90/-900 -70/-70 -30/-9 0/-3:6:0:0:0,bass=g=3:f=110:w=0.6,dynaudnorm\"" https://www.youtube.com/watch?v=d4Fhs-2HFO8

     
    Удачный материал, где применение фильтра хорошо видно и слышно (До,После):

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 02:44 16-02-2024 | Исправлено: RazOne707, 14:06 16-02-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет!
    --ppa greeple первый раз правильно написал >>  --postprocessor-args ExtractAudio:"-ac 2
    без ffmpeg! - ещё вчера видел, но не мог написать...
    Сегодня только сел за комп...
    Запустил рабочий вариант, что выше от greeple со своей ссылкой жду... оп-па есть контакт, обложка есть, звук ... на диаграмме надо смотреть... Смотрел, всё ок!!!
    RazOne707
    Цитата:
    Нашел и для mp4 видео+аудио + аудиофильтр+обложка
    ссылку, будь любезен, в студию...!!
    Не найду никак!

    Всего записей: 1272 | Зарегистр. 03-03-2004 | Отправлено: 11:05 16-02-2024 | Исправлено: VitalyF, 11:55 16-02-2024
    RazOne707

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

    Цитата:
    ссылку, будь любезен, в студию...!!

    Все выше расписал, остается только под вопросом скачивание только аудиодорожки в opus и применение фильтра в aac. --audio-format m4a изначально дает команду качать aac, а если прописать --audio-format opus - логического завершения не будет.  
     
    UPD: С ремуксером получилось. Добавлю в пост выше.

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 11:30 16-02-2024 | Исправлено: RazOne707, 11:44 16-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