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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shamagov

    Цитата:
    RazOne707

     
    Ты не поменял -ab 256 на -b:a 256k ! Или это старая гифка ?
    И да. используй команду от greeple (не батник тот):
    yt-dlp -x --audio-format mp3 --postprocessor-args ffmpeg:"-vn -ar 44100 -ac 2 -b:a 256k -f mp3" "%ClipboardData%"

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

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    у меня воспроизводится https://i.imgur.com/6eJi9H4.png

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    У вас opus перекодировался в AAC с огроменным битрейтом. И всё равно в спектре видно, что потери есть. Какой смысл в разбухшем в 3.38 раза файле, если можно использовать тот opus, с которого он и получается?

    Всего записей: 2469 | Зарегистр. 15-12-2007 | Отправлено: 23:02 21-01-2024 | Исправлено: Lity, 23:03 21-01-2024
    RazOne707



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

    Цитата:
    У вас opus перекодировался в AAC с огроменным битрейтом. И всё равно в спектре видно, что потери есть

    Вот я про это и писал давно, перекодировать нужно с losless только, иначе с lossy новые потери только будут при перекодировании
    А то бедные 16-20kHz с средним битрейтом мурыжить в новый конверт

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



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

    Всего записей: 1047 | Зарегистр. 04-02-2010 | Отправлено: 23:19 21-01-2024 | Исправлено: shamagov, 00:55 22-01-2024
    RazOne707



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

    Цитата:
    Полученный файл сохраняется в ту же папку, где и батник, тогда какой смысл в батнике указывать путь, например, C:\Temp.

    Стоп. Забудь про тот батник. Ты там не то делаешь.
     
    Вот это только возьми и используй.

    Цитата:
     
    set "outpath=D:\"
    for /f "delims=" %%i in ('
     mshta "javascript:var x=clipboardData.getData('text');if(x) new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(x);close();"
    ') do set ClipboardData=%%i
    cls
    yt-dlp -x --audio-format mp3 --postprocessor-args ffmpeg:"-vn -ar 44100 -ac 2 -b:a 256k -f mp3" "%ClipboardData%"

     
    Если не прочитает, то пора обновить Winamp. А то анекдот получается, видеоплеер читает, а аудиоплеер не читает.

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Понизить громкость в ffmpeg чтобы не было клиппинга можно так -af volume=-2dB
    Вы уверены, что указали -b:a 256k или -ab 256k с k? А не -b:a 256 или -ab 256
    На скрине ffmpeg ругается, что указано 256 бит, а не 256 кбит. А поскольку, минимум в mp3 возможно 64 кбит/с, он кодирует в него.
     
    У меня с -b:a 256k кодирует нормально с CBR. Есть еще такой баг, что некоторые плееры, поддерживающие только CBR не знают о Xing заголовке https://trac.ffmpeg.org/ticket/431
    И показывают 64 kbps, но это фейк. Просто минимум или битрейт неопределен.
    Если mp3 файлы, закодированные ffmpeg, по разным таким причинам не дружат со старыми плеерами, то остается переходить на lame или патчить ffmpeg, чтобы он был не такой продвинутый.

    Всего записей: 735 | Зарегистр. 30-08-2023 | Отправлено: 23:28 21-01-2024
    greeple

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

    только --audio-quality 0 надо добавить, иначе yt-dlp конвертнёт в 5.0 качество и потом уже всё остальное

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Мне вообще непонятен смысл перекодирования. Почему нельзя использовать в исходном виде сам opus. Зачем обязательно перекодировать? Это в лучшем случае при применении lossless ничего кроме роста размера не даст.
    Единственное. Я когда делал спектрограмму в spek заметил, насколько MP3 и OPUS медленные и насколько AAC быстрый при декодировании.

    Всего записей: 2469 | Зарегистр. 15-12-2007 | Отправлено: 23:30 21-01-2024 | Исправлено: Lity, 23:30 21-01-2024
    RazOne707



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lity
    Ты не замечал такое, что в какой-то промежуток периода времени назад (год,два) в видео есть щелчки в аудио ? То есть как-будто как какой-то косяк был на ютубе в их кодировщике. И не зависит от канала. Соседу даю слушать - он не слышит, а я отчетливо слышу и если перематывать - то в конкретных местах я их снова услышу. Или моя звуковая те пресеты что были так выдает, хз.

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 23:46 21-01-2024 | Исправлено: RazOne707, 00:12 22-01-2024
    neorumtu

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

    Цитата:
    Есть еще такой баг, что некоторые плееры, поддерживающие только CBR не знают о Xing заголовке

    Там кстати советуют костыль, выводить через pipe, это создает немного другой mp3 файл. Но вряд ли можно подружить с yt-dlp.
    Я проверил бинарно, немного отличается. Как раз в заголовках.

    Код:
    ffmpeg -i input.wav -c:a libmp3lame -b:a 256k -f mp3 - > output.mp3

    Очень важно здесь черточка - означает выходной файл pipe (трубопровод) для ffmpeg.
    А > это уже команда терминала, значит вывод проги отправить в файл.
     
    Кстати, если дописать -compression_level 0 при конвертировании в mp3 с помощью ffmpeg, это переключит libmp3lame на очень очень медленные и качественные алгоритмы. По умолчанию 2, вроде. Интересно, что при конвертировании во flac -compression_level 8 задает уже уровень сжатия flac (для flac полезно также дописать -sample_fmt s16 чтобы избежать 24 bit).
    Подробнее:
    https://www.ffmpeg.org/ffmpeg-codecs.html#libmp3lame-1
    https://trac.ffmpeg.org/wiki/Encode/MP3

    Всего записей: 735 | Зарегистр. 30-08-2023 | Отправлено: 00:12 22-01-2024 | Исправлено: neorumtu, 00:17 22-01-2024
    RazOne707



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    neorumtu
    А в AAC что лучше, qaac или fdkaac ? Я все мечусь через что кодировать скачанные flacи

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    neorumtu   RazOne707   greeple
     
     
     
    Сделал десятиминутное видео, в котором показываю как конвертирую OPUS в МР3  
     
    Это финальный результат - файл.мр3
     
    P.S. во время второго экспорта в WAV забыл в "Movavi Video Converter" установить частоту дискретизации 44.1 кГц, и в финальном файле.мр3 осталась оригинальная частота дискретизации 48 кГц, но мой WinAMP без проблем воспроизводит этот файл (значит я ошибался, полагая что он воспроизводит только 44.1).

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



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

    Цитата:
    Выяснил причину, почему мой WinAMP не воспроизводил эти файлы - ему не понравилось название, в котором присутствует символ двоеточия    
    CYMATICS: Science Vs. Music - Nigel Stanford
    если файл переименовать, например, CYMATICS (как было в моём батнике), тогда WinAMP доволен, и благополучно воспроизводит

     
    Это жестко) Когда релизнули эту версию winamp - двоеточия еще не было (шутка). 5 версию почему бы не использовать ?

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 00:31 22-01-2024 | Исправлено: RazOne707, 01:08 22-01-2024
    Lity



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Не замечал. Дело в том, что обычно я смотрю YT на планшете в 720p c родным AAC в пусть и доработанных, но посредственных наушниках Philips SHP1900. Они отлично подходят для просмотра, но для музыки слабоваты. А на ноуте вообще юзаю встроенные динамики. И лишь изредка подключаю качественные уши, чтобы в игрушки порубиться или музыку послушать. К сожалению прошли те времена, когда я на постоянку сидел на качественном звуковом тракте.
    Но если есть пример - показывай. Послушаю, интересно.
     
    Я, кстати, FLAC так и оставляю. Только перекодирую его с максимальным сжатием новейшей версией кодека - удаётся ужать немного.

    Всего записей: 2469 | Зарегистр. 15-12-2007 | Отправлено: 01:02 22-01-2024
    neorumtu

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

    Цитата:
    А в AAC что лучше, qaac или fdkaac ?

    Они оба хороши. Большинство людей из мира Windows предпочитают qaac (Apple, все дела, хорошие спектры), а я что-то qaac невзлюбил (но это мои личные впечатления), в отличии от fdk. Несмотря на то, что еще пользовался Windows.
     
    История была такая. Я делал искусственные аудиокниги (движком IVONA Tatyana) и сохранял всегда в Nero AAC 32 kbps (1 ch 22 kHz). Думал, AAC современный формат, такого битрейта хватит. Ну и слушал долгое время, не парился. В основном в портативе, например в смартфоне на улице. А потом решил сравнить с оригиналом, а высокие у nero-то скрипучие (жесткие) на таком битрейте! Оказалось что вот как раз на простом сигнале (типа чистой искусственной речи, синусоиде и т.д.) артефакты сжатия сильнее всего слышны, ну и прочие искажения обработки, типа клиппинга, ресемплинга.
    Начал тестить другие aac кодеры на таком битрейте (32 kbps AAC-LC), в надежде найти того, кто переплюнет nero. Ну и среди прочего я тестил qaac и fdk (возможно также, fhg не помню, у них общие с fdk корни). Оказалось, что на таком битрейте qaac сильно убивает ВЧ (ФНЧ фильтр). Победить (отключить) его мне не удалось, пришлось увеличить битрейт до 40 kbps, где срез прошел (напомню, в аудиокниге частота дискретизации 22050 Гц, т.е. максимальный звуковой сигнал 11000 Гц, но для голоса это норм, все голосовые движки такие). И qaac показался в таких условиях несколько сопливым (в противовес жесткому nero aac). А вот fdk-aac 32 kbps оказался посередине, в смысле мягкости. Не жесткий и не сиплый, более менее нейтральный. С тех пор я стал его использовать, а qaac невзлюбил, несмотря на всеобщие похвалы. У qaac спектры действительно лучше, но спектры еще не всё, слушаем-то мы звук.
    А также мои последние слепые прослушивания показали, что уже fdk-aac LC 128 kbps очень хорош. На равне с vobris и opus. Vorbis чуть хуже, его на 96 kbps я уже определил (что это пережатка), fdk-aac 96 kbps нет.
    96 kbps qaac я вроде определил. Впрочем, особо его не тестил. Ясно, что кодер тоже хороший (столько людей не могут врать) и на высоких битрейтах наверняка ведет себя по другому, чем на низких.
    Тот же nero на низких битрейтах был жесткий, а новое тестирование на 128 kbps показало, что наоборот сиплый. Остальные же кодеки на 128k слились.
    Что касается opus, даже 64k отличить от оригинала нелегко (я отличил), однако низкобитрейтные опусы на музыке мне показалось имееют не очень приятные слуху искажения, звук становится как будто зажатым (менее детальным, смазанным). Не очень приятно слушается.
     
    Кстати, низкобитрейтный mp3 мягкий, а wma от Microsoft жесткий. Низкобитрейтный vorbis тоже имеет тенденцию к жесткости.

    Всего записей: 735 | Зарегистр. 30-08-2023 | Отправлено: 01:11 22-01-2024 | Исправлено: neorumtu, 01:20 22-01-2024
    RazOne707



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lity
    Вот сейчас попалось чтобы долго не искать. На 2:39 в слове "материала" Видео 7 летней давности, но именно таких искажений много  в определенном промежутке 1,5 года назад где-то на многих видео у ютуба. Именно с голоса микрофона. То есть будет музыка итд - все нормально, но как голос - так вот такая ерунда как указал здесь. Просто где-то тихо, где-то четко слышно. В этом примере жестко слышно. Я сначала думал что виноваты микрофоны, что набрали фигни всякой они, но даже с профессиональных микрофонов такое есть. Сейчас в новых видео уже нет такого,если и слышал за полгода, то может раз,два  
    https://www.youtube.com/watch?v=VTNDowRG0_0
     
    neorumtu

    Цитата:
    что уже fdk-aac LC 128 kbps очень хорош

    Вот я фильмы уже перекодировал с BDripов с fdk-aac, но пока оставил материал, значит правильный выбор сделал. Спс.

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Только у fdk-aac довольно низкий ФНЧ. На 128 kbps вроде 15000 или 15500, надо бы увеличить до 17000 (в ffmpeg параметр -cutoff 17000). Многие кодеры срезают на 128 kbps до 16000 Гц. -vbr 5 без среза (битрейт получается около ~192k).
    Также fdk-aac работает в 16 bit, а не в 32 bit float. Битности хватает, но надо следить чтобы не было клиппинга. К примеру, если делать downmix 5.1 > 2.0 в ffmpeg и кодировать в fdk, для предотвращения клиппинга ffmpeg будет выполнять микширование на пониженной громкости, где-то на 8 дБ ниже, т.е. звук будет тише. Это не только с fdk, а со всеми не 32 bit float форматами, в том числе с обычным wav 16 bit (при даунмиксе в стерео из многоканала).

    Всего записей: 735 | Зарегистр. 30-08-2023 | Отправлено: 01:25 22-01-2024
    RazOne707



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

    Цитата:
    -vbr 5 без среза (битрейт получается около ~192k).

    Да. Я как раз такой пресет использовал. + Nvenc HEVC H265 в VBR ~3000-3200кб.с в FHD намного лучше кодирует, чем тот же Nvenc H264 в таком же битрейте. На лицах крупного плана h265 просто отлично себя показывает, h264 подводит.
    На проце x264 может и смог бы, но не вижу смысла, когда видеокарта в 300fps кодирует на максимальном пресете 7

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

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shamagov
    а как двоеточие появилось в названии если винда не даёт назвать файл с двоеточием? батники такие крутые?
     
    Добавлено:

    Цитата:
    5 версию почему бы не использовать

    какая разница? в названии не должно быть двоеточия в принципе

    Всего записей: 5568 | Зарегистр. 11-02-2020 | Отправлено: 02:01 22-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