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

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

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

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, но есть свои дополнения, например предпочитает объединять в mkv)
yt-dlp для Windows XP x86 и Windows 7
 
Ссылки на всегда последние версии nicolaasjan
 
yt-dlp для Windows XP x86 (устарело, не обновляется)
примеры для начинающих (англ)
некоторые шаблоны и в чем-то более детальная документация, чем на оф-сайте (англ)
 
Графические интерфейсы
  • MediaDownloader (2025)
  • Metube (web-UI)
  • Tartube (2025)
  • Videomass (2025)
  • Vividl (2024)
  • youtube-dl-gui (murrty, 2022)
  • youtube-dl-gui (oleksis, 2023)
  • Stacher (2023)
     
    Полезное
  • ffmpeg.exe - yt-dlp/FFmpeg-Builds | Нюанс под Windows 7 раз два
  • кнопки от notinthewoods
  • Youtube Format IDs  
  • Автоматическое скачивание комментариев к видеороликам Youtube с их преобразованием в удобный для чтения HTML-формат от PREVED
  • Обход корпоративных/провайдерских блокировок
  • Обход блокировок связанный с медиаконтентом - видео, аудио..
  • Программы для скачивания потокового/онлайн видео (Часть 2)
  • Скачиваем защищенное потоковое/онлайн видео
     

  • Всего записей: 39607 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: greeple, 19:20 06-09-2025
    greeple

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

    Сравнивать format_note с тем что надо, тоже не подойдёт. Так как разные озвучки под разными будут цифрами. На одном ролике [ru4] это одна озвучка, а на другом другая.
    https://ex-fs.net/serials/123792-ohotnik-za-golovami.html вот допустим, у некоторых серий (даже) нету лоста и из-за этого озвучки под другими цифрами  
    ["LostFilm","HDRezka Studio","Red Head Sound","LE-Production","Eng.Original"],"order":[0,1,2,3,4]  
    4  webm audio only │   72k dash  │ audio only          opus       72k 48k [ru1] DASH audio, webm_dash
    6  webm audio only │   73k dash  │ audio only          opus       73k 48k [ru3] DASH audio, webm_dash
    5  webm audio only │   75k dash  │ audio only          opus       75k 48k [ru2] DASH audio, webm_dash
    3  webm audio only │   76k dash  │ audio only          opus       76k 48k [ru0] DASH audio, webm_dash
    7  webm audio only │   92k dash  │ audio only          opus       92k 48k [ru4] DASH audio, webm_dash
    ["HDRezka Studio", "Red Head Sound", "LE-Production", "Eng.Original"],"order": [0, 1, 2, 3]
    5  webm audio only │   87k dash  │ audio only          opus       87k 48k [ru2] DASH audio, webm_dash
    4  webm audio only │   88k dash  │ audio only          opus       88k 48k [ru1] DASH audio, webm_dash
    3  webm audio only │   89k dash  │ audio only          opus       89k 48k [ru0] DASH audio, webm_dash
    6  webm audio only │   92k dash  │ audio only          opus       92k 48k [ru3] DASH audio, webm_dash
    Тут под ru0 в первом случае будет лостфильм, а во втором hdrezka. Все остальные озвучки так же сдвинутся в массиве, RHS был под 2 станет 1 и т.д. (это были первая и шестая серии)

    Всего записей: 7425 | Зарегистр. 11-02-2020 | Отправлено: 22:18 29-04-2025
    drmin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Понятно,что идеального решения нет.Фильтрация по названию перевода все-таки упрощает скачивание.Не нужно у каждой ссылки пробивать id  по опции -F.
    В основном все переводы придерживаются постоянной нумерации,особенно в законченных сезонах.Путаница лишь с новыми сериями.Это сразу видно по другому расположению названий перевода на странице с видео.Качать  сериалы  всегда геморрой. Я стараюсь скачивать с сайтов,где один перевод,чтобы меньше заморачиваться.

    Всего записей: 170 | Зарегистр. 21-03-2022 | Отправлено: 00:18 30-04-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    drmin
    Цитата:
    Понятно,что идеального решения нет.Фильтрация по названию перевода все-таки упрощает скачивание.Не нужно у каждой ссылки пробивать id  по опции -F.

    чем оно упрощает-то? названия ru0 ru1 с цифрой формата 3 4 и т.д. одинаковые, отличается только озвучка именно на сайте в массиве, что там будет, то и в этот формат пропишет. Ну т.е. не важно будешь ты просто формат выбирать в -f или прописывать в фильтр название.

    Всего записей: 7425 | Зарегистр. 11-02-2020 | Отправлено: 01:57 30-04-2025
    drmin

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

    Цитата:
    чем оно упрощает-то?

    Для удобства нужно скопировать все ссылки на видео в текстовый файл.
    Затем остается только выбрать разрешение и номер перевода напр.ru0 и запустить загрузку.
    Чтобы было понятней,ты просто попробуй скачать по этому методу.

    Код:
    https://api.luxembd.ws/embed/kp/5403568

    Всего записей: 170 | Зарегистр. 21-03-2022 | Отправлено: 21:17 30-04-2025 | Исправлено: drmin, 21:21 30-04-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    drmin
    Цитата:
    Чтобы было понятней,ты просто попробуй скачать по этому методу.

    так, а в чем разница-то?
    -f 0+3 или -f bv+3
    и
    -f bv+ba[format_note*=ru0]
    даст одно и тоже, ru0 всегда 3тий формат там

    Всего записей: 7425 | Зарегистр. 11-02-2020 | Отправлено: 21:59 30-04-2025
    drmin

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

    Код:
     
    /https://api.luxembd.ws/embed/kp/5403568
    Английская звуковая дорожка  ru2
    "names": ["TVShows", "LE-Production", "Eng.Original"],
     
                                   "order": [0, 1, 2]
     
      -f "bv+(ba[language^=ru2]/ba)"  

    Подробнее...
    Добавлено:

    Цитата:
    ru0 всегда 3тий формат там

    ID номера перевода меняется при загрузке новой ссылки

    Всего записей: 170 | Зарегистр. 21-03-2022 | Отправлено: 23:24 30-04-2025 | Исправлено: drmin, 00:20 01-05-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    drmin
    Цитата:
    ID номера перевода меняется при загрузке новой ссылки

    Ну если меняется, то удобней да. Я не видел просто чтобы менялось. Сами озвучки на плеере да, а вот в выводе всегда было одинаково. Но мне кажется не удобно это смотреть что за озвучка там в коде и потом тут вставлять.

    Цитата:
    [language^=ru2]

    да не то я написал format_note (но вроде недавно я им проверял, значит это для другого чего-то было)
     
    вот букмарклет

    Код:
    javascript:(function(){var s=document.querySelector('script[data-name="mk"]');if(s){var c=s.textContent,m=c.match(/makePlayer\(([\s\S]*?)\);/);if(m&&m[1]){try{var cfg=eval('('+m[1]+')'),sd=[];cfg.playlist.seasons.forEach(se=>{var seasonNumber=se.season,ed=[];se.episodes.forEach(ep=>{ed.push({episode:ep.episode,dash:ep.dash,hls:ep.hls,audio:ep.audio,order:ep.audio?.order||[],title:ep.title,dasha:ep.dasha})});sd.push({season:seasonNumber,episodes:ed})});let html=`<!DOCTYPE html><html><head><title>Extracted Data</title><style>body{font-family:sans-serif}.season{margin-bottom:20px}.episode{border:1px solid #ccc;padding:10px;margin-bottom:10px}.episode h3{margin-top:0}.data-field{margin-bottom:5px}</style></head><body><h1>Extracted Data from Seasons</h1>`;sd.forEach(se=>{html+=`<div class="season"><h2>Season ${se.season}</h2>`;se.episodes.forEach(ep=>{html+=`<div class="episode"><h3>Episode ${ep.episode}: ${ep.title}</h3><div class="data-field"><strong>Dash:</strong> <a href="${ep.dash}" target="_blank">${ep.dash}</a></div><div class="data-field"><strong>Dasha:</strong><a href="${ep.dasha}"target="_blank">${ep.dasha||'N/A'}</a></div><div class="data-field"><strong>HLS:</strong> <a href="${ep.hls}" target="_blank">${ep.hls}</a></div><div class="data-field"><strong>Audio Names:</strong> ${ep.audio?.names?.join(',')||'N/A'}</div><div class="data-field"><strong>Audio Order:</strong> ${ep.order.join(',')}</div></div>`});html+=`</div>`});html+=`</body></html>`;var nw=window.open('','_blank');nw.document.write(html);nw.document.close()}catch(e){console.error(e)}}else{console.warn('JSON extraction failed')}}else{console.warn('Script not found')}})();

    вытащит ссылки с озвучками на новой вкладке в html, удобней будет (можно наверно и юзерагент с ориджин добавлять, но это уже доп. опции, если ориджин всегда location тогда можно, но не всегда же из embed страницы берёшь этот плеер)

    Всего записей: 7425 | Зарегистр. 11-02-2020 | Отправлено: 04:06 01-05-2025 | Исправлено: greeple, 04:06 01-05-2025
    drmin

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

    Цитата:
    Я не видел просто чтобы менялось.

    Это можно увидеть в логах загрузки.Меняется и идентификатор(ID)номера озвучки и идентификатор разрешения.Подробнее...

    Цитата:
    format_note*=original

    Если я правильно понял,эта опция подходит,если в таблице с форматами указано значение original
    И,возможно,подходит только для ютуба.В статье автор тоже ошибочно использует эту команду и его поправляют.

    Цитата:
    вот букмарклет

    Очень удобно.Возможно ли создать подобный букмарклет для этого сайта

    Код:
    /https://ex-fs.net/serials/121268-metlok.html


    Всего записей: 170 | Зарегистр. 21-03-2022 | Отправлено: 15:49 01-05-2025 | Исправлено: drmin, 04:15 02-05-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    drmin
    Цитата:
    Меняется и идентификатор(ID)номера озвучки и идентификатор разрешения.Подробнее... [?]

    что я должен был понять из этого?

    Цитата:
    Очень удобно.Мне понравилось.Возможно ли создать подобный букмарклет для этого сайта

    я тогда же делал кнопку туда с выбором, который потом выдаёт строку готовую (очень много ненужного кода тут, с чатомгпт пробовал. В очередной раз убедился, что не хотят они помогать, очень много ошибок и не найдешь их нифига)
    Подробнее...
    оно работает
    Но потом подумал надо сделать, чтобы сразу на сайтах работало, и без отдельной страницы, а сразу выбор и выдачу.
    Времени не было (и возможности, так как света не было долго), но вот сделал такой вариант
    Подробнее...
    Проверяет на сайте ссылки на api.luxembd.ws/embed в коде страницы, если есть, то потом будет переход на них и оттуда уже возьмёт json.  
    Потом проверяет адрес где ты находишься. Если уже на embed, то сразу берёт json. Если ты не на embed и на сайте нет ссылок на этот embed, то выходит (проверяй на каких сайтах плеер есть такой)
    Потом когда получил json, выводит запросы с выбором сезона, эпизода, озвучки, ссылки, и потом выдаёт yt-dlp строку для копирования.  
    В эту строку вставляется user-agent потому что это важно, к нему ссылки генерируются. Ориджин можно было бы тоже получать (как в скрипте выше), но на разных сайтах он будет разный, и вроде как этот один нужен от embed.
    Качество и остальные параметры для yt-dlp уже можно самому поправить. Можно ещё вместо выдачи промпта сразу копировать в буфер, но это лишний код (если для старых браузеров тоже делать).  
    Хотел сделать только озвучку чтобы выбирал и остальное автоматом, но нет лучше так, так как там много разного может быть для разных ссылок, всё равно придётся спрашивать у пользователя если нет той озвучки у серии или ссылки.

    Всего записей: 7425 | Зарегистр. 11-02-2020 | Отправлено: 02:37 04-05-2025 | Исправлено: greeple, 03:05 04-05-2025
    drmin

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

    Цитата:
    Ну если меняется, то удобней да. Я не видел просто чтобы менялось

    http://forum.ru-board.com/topic.cgi?forum=5&topic=51328&start=2940#10

    Цитата:
    что я должен был понять из этого?

    Изменения видно в логах загрузки.Меняется ID рарешения видео и ID звуковой дорожки перевода.Я вырезал из логов лишнее,чтобы не занимало место,возможно,поэтому непонятно.Нужно обратить внимание на строку : Downloading 1 format(s):.Скачай несколько серий,используя загрузку из текстового файла, и посмотри.
     
     
    http://forum.ru-board.com/topic.cgi?forum=5&topic=51328&start=2940#10
    Благодарю за проделанную работу.Если не сильно затруднит,нельзя ли создать букмарклет,который бы показывал название,нумерацию переводов и создавал список из ссылок на все серии.Можно только dash stream.Нужно для копирования в текстовый файл.

    Всего записей: 170 | Зарегистр. 21-03-2022 | Отправлено: 19:01 04-05-2025 | Исправлено: drmin, 17:31 11-05-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    drmin
    Цитата:
    Можно только dash stream

    dash или hls разницы нет, качает с одного места (ну хотя названия разные, но на некоторых каналах которые я смотрел у hls были в yt-dlp выдача такая же как у dash с такими же названиями)
    dash и dashа нету на многих видео, где-то одного, где-то второго https://api.luxembd.ws/embed/kp/839458
    а бывает такое что нету ни dash ни dasha только hls (как пример мэтлок который ты скидывал, 15 серия)

    Цитата:
    Если не сильно затруднит,нельзя ли создать букмарклет,который бы показывал название,нумерацию переводов и создавал список ссылок всех серий

    первый так и делает, разве что не для всех сайтов
    вот для всех такой же как второй
    Подробнее...
     
    Добавлено:

    Цитата:
    создавал список из ссылок на все серии.Можно только dash stream.Нужно для копирования в текстовый файл.

    или просто список как есть? пример списка создай
    вот код

    Код:
    const e=document.body.innerHTML,n=/https:\/\/api\.luxembd\.ws\/embed\/(trailer-)?kp\/\d+/g,t=e.match(n)?e.match(n)[0].replace("trailer-",""):null;let l;const r=window.location.href.includes("api.luxembd.ws/embed")?e:(x=new XMLHttpRequest,x.open("GET",t,!1),x.send(),x.responseText),a=JSON.parse(function(e,n,t,l,r){return(r=e&&e.split("seasons:")[1]||l)?r.split("\n\n")[0]:""}(r));console.log(a)

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

    Всего записей: 7425 | Зарегистр. 11-02-2020 | Отправлено: 21:03 04-05-2025 | Исправлено: greeple, 22:13 04-05-2025
    drmin

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

    Цитата:
    первый так и делает, разве что не для всех сайтов

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

    Цитата:
    просто список как есть? пример списка создай

    Самый обычный список,без названий и нумераций переводов.
    Желательно использовать адрес сайта,а не api.embed,но это как получится.

    Код:
    1серия.m3u8
    2серия.m3u8  
    3серия.m3u8  
    и т.д.
    или
    1серия.mpd
    2серия.mpd
    3серия.mpd
    и т.д.

    Всего записей: 170 | Зарегистр. 21-03-2022 | Отправлено: 23:03 04-05-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    drmin
    Цитата:
    Самый обычный список,без названий и нумераций переводов.

    ты же выше написал что с названием и нумерацией

    Цитата:
    1серия.m3u8
    2серия.m3u8  
    3серия.m3u8  
    и т.д.
    или
    1серия.mpd
    2серия.mpd
    3серия.mpd
    и т.д.

    просто ссылки в список без названий?

    Всего записей: 7425 | Зарегистр. 11-02-2020 | Отправлено: 23:27 04-05-2025
    drmin

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

    Цитата:
    ты же выше написал что с названием и нумерацией
    ..просто ссылки в список без названий?    

    Можно и без названий,просто не хочу тебе усложнять работу.
    Названия я не копирую в текстовый документ,только ссылки.
    Я же не знаю,как у тебя в итоге всё будет выглядеть.Вдруг выделять текст неудобно получится.

    Всего записей: 170 | Зарегистр. 21-03-2022 | Отправлено: 23:53 04-05-2025
    greeple

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

    Код:
    javascript:!function(){const e=document.body.innerHTML,s=/https:\/\/api\.luxembd\.ws\/embed\/(trailer-)?kp\/\d+/g,o=e.match(s)?e.match(s)[0].replace("trailer-",""):null;const a=window.location.href.includes("api.luxembd.ws/embed")?e:(x=new XMLHttpRequest,x.open("GET",o,!1),x.send(),x.responseText),t=JSON.parse(function(e,s,o,a,t){return(t=e&&e.split("seasons:")[1]||void 0)?t.split("\n\n")[0]:""}(a));var d=[];t.forEach((e=>{var s=[];e.episodes.forEach((e=>{s.push({episode:e.episode,dash:e.dash,hls:e.hls,audio:e.audio,order:e.audio?.order||[],title:e.title,dasha:e.dasha})})),d.push({season:e.season,episodes:s})}));let n='<!DOCTYPE html><html><head></head><body contenteditable style="line-height:1;font-family:Verdana;font-size:11px;">';d.forEach((e=>{n+=`Сезон ${e.season}<br>`,e.episodes.forEach((e=>{n+=`${e.dash||e.dasha||e.hls}<br>`}))})),n+="</body></html>";var i=window.open("","_blank");i.document.write(n),i.document.close()}();

    вот такой вариант, и на таких ссылках https://ex-fs.net/serials/114464-bunker-2023.html и на embed выдаст такой список https://a.i.getapic.me/lkwf.png
     
    Добавлено:

    Код:
    ${e.dash||e.dasha||e.hls}

    добавляет dash, либо dasha, либо hls, по очереди, если нет первого то второй и т.д.

    Цитата:
    просто не хочу тебе усложнять работу.


    Цитата:
    Названия я не копирую в текстовый документ,только ссылки.

    ты можешь при скачивании добавлять флаг --print-to-file "%(urls)s" "cjc.txt" urls возьмёт ссылки на потоки, видео и аудио, каждая на новой строке, original_url или webpage_url выдаст ту ссылку которую ты вставил для скачки, можно сразу несколько параметров вставлять и т.д.
     
    хватит тут оффтопить, дальше если что-то по сайтам, а не по yt-dlp давай в теме http://forum.ru-board.com/topic.cgi?forum=5&topic=50694&glp

    Всего записей: 7425 | Зарегистр. 11-02-2020 | Отправлено: 00:09 05-05-2025
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Не знаешь как скачать именно с русской озвучкой ? (тут их 6) чтобы не ручками выбирать поток аудио https://www.youtube.com/watch?v=HLEA8XoxPIg
    --extractor-args "youtube:lang=ru" никак не влияет

    Всего записей: 2837 | Зарегистр. 06-10-2023 | Отправлено: 08:51 05-05-2025 | Исправлено: RazOne707, 08:53 05-05-2025
    LZAA

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

    yt-dlp -f bv+(ba[language^=ru]/ba) https://www.youtube.com/watch?v=HLEA8XoxPIg
    [youtube] Extracting URL: https://www.youtube.com/watch?v=HLEA8XoxPIg
    [youtube] HLEA8XoxPIg: Downloading webpage
    [youtube] HLEA8XoxPIg: Downloading tv client config
    [youtube] HLEA8XoxPIg: Downloading player aa3fc80b-main
    [youtube] HLEA8XoxPIg: Downloading tv player API JSON
    [youtube] HLEA8XoxPIg: Downloading ios player API JSON
    [youtube] HLEA8XoxPIg: Downloading m3u8 information
    [info] HLEA8XoxPIg: Downloading 1 format(s): 616+251-3
    [hlsnative] Downloading m3u8 manifest
    [hlsnative] Total fragments: 599
    [download] Destination: Conor McGregor’s Presidential Bid, Tariffs, Erasing Irish Culture, and Deporting Rosie O’Donnell [HLEA8XoxPIg].f616.mp4
    [download]   0.8% of ~ 208.25KiB at    434.37B/s ETA 00:19 (frag 1/599)
    ...

    Всего записей: 2582 | Зарегистр. 09-01-2010 | Отправлено: 10:32 05-05-2025
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    Забыл уточнить, через -S надо, lang:ru - также не влияет

    Всего записей: 2837 | Зарегистр. 06-10-2023 | Отправлено: 10:55 05-05-2025 | Исправлено: RazOne707, 11:16 05-05-2025
    LZAA

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

                             
    Цитата:
    Downloading 1 format(s): 616+251-3

        '251-3' - это что?

    Всего записей: 2582 | Зарегистр. 09-01-2010 | Отправлено: 12:24 05-05-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    --extractor-args "youtube:lang=ru"

    надо именно dubbed? или  
    RazOne707
    Цитата:
    через -S надо, lang:ru - также не влияет

    -S это сортировка, в нём нет выбора, он используется совместно с -f в котором есть фильтр
    lang в -S определяется экстрактором, может косяк какой-то, напиши на гите вопрос кому нибудь, может это вообще баг, но по идее должен ставить ru вначало
     
    Добавлено:
    можешь прямо тут и спросить https://github.com/yt-dlp/yt-dlp/issues/12105 через собаку @bashonly чтобы быстро ответил
    или тут https://github.com/yt-dlp/yt-dlp/issues/3818 @pukkandan обсуждение началось с for audio-only formats (ignoring lang and quality) seems to be codec:vp9.2
    но так про это дальше и не поговорили
    вот ещё инфа https://github.com/yt-dlp/yt-dlp/issues/13025#issuecomment-2832643069
    тут https://github.com/yt-dlp/yt-dlp/issues/6755#issuecomment-1837186044 тоже спрашивали на сообщение разраба выше https://github.com/yt-dlp/yt-dlp/issues/6755#issuecomment-1502671730 где он говорит что так не работает сортировка пока (lang это псевдоним для language_preference, не для language. Технически -S language уже работает, но не -S language:fr, поскольку сортировка на основе якорей в настоящее время не реализована для строк.)
    запрос на фичу он добавил в список https://github.com/orgs/yt-dlp/projects/4/views/1?filterQuery=1176 но долго ждать этого

    Всего записей: 7425 | Зарегистр. 11-02-2020 | Отправлено: 12:53 05-05-2025 | Исправлено: greeple, 14:58 05-05-2025
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru