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

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

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

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущее обсуждение: часть 1


Текущая версия: 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  
     


  • Всего записей: 38873 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: 351878, 17:25 14-03-2024
    RazOne707

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

    Цитата:
    да конечно https://i.imgur.com/VbMTh8V.png

    Думаешь она на смотрим.ру работает ?)
    В статье конкретно описан Второй вариант, а не первый. До которого я и советую дочитать, а лучше прочитать
    Также: отличия размеров скачанного yt-dlp фрагментов отличается от размера файла на сервере,что говорит ровно одно, там не mpeg-ts, а раз не mpeg-ts,то mp4 отдающийся фрагментами от софта
    И скорее всего из-за этого на смотрим.ру автобан на час за частое "перещелкивание", так как задудосить очень легко сайт такими запросами из-за такой реализации.

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 17:05 01-03-2024 | Исправлено: RazOne707, 17:13 01-03-2024
    greeple

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

    а причем тут статья?

    Цитата:
    Также: отличия размеров скачанного yt-dlp фрагментов отличается от размера файла на сервере

    в каком месте ты видишь что на сервере? ты что админ?

    Цитата:
    там не mpeg-ts, а раз не mpeg-ts,то mp4 отдающийся фрагментами от софта

    ещё раз повторю, я сказал что yt-dlp так сохраняет, а не на сервере лежит mpegts
    на сервере лежит mp4 и он отдаётся в .ts, и резаные они заранее
     
    но, у них там Wowza Streaming Engine 4 Perpetual Pro Edition 4.8.18+1 build20220318091926
    а она потоки и на вход может получать в mpegts если это не файл на сервере, а стрим с телеканала и отдавать его перекодированным для интернета
    не совсем понимаю что ты себе придумал в моих сообщениях, но забей

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

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

    Цитата:
    в каком месте ты видишь что на сервере? ты что админ?


    Цитата:
    на сервере лежит mp4 и он отдаётся в .ts, и резаные они заранее

    Вот и мне интересно, как ты видишь.
    Я показываю как это делается даже домашними пользователями, не нужно на ts разбивать на серверах)

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

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

    не разу не утверждал

    Цитата:
    Я показываю как это делается даже домашними пользователями, не нужно на ts разбивать на серверах.

    если ты на каком то сайте прочитал что можно так, это не значит что так делают все

    Цитата:
    Кодирование: Видеоконтент сначала кодируется в несколько версий с разным уровнем качества, каждая из которых хранится в отдельном файле. Эти файлы известны как “варианты”.  
     
    Сегментация: затем каждый вариант разбивается на более мелкие сегменты, обычно продолжительностью от 2 до 10 секунд. Эти сегменты хранятся на сервере в виде отдельных файлов.  
     
    Создание манифеста: Создается файл “манифеста”, который предоставляет клиентскому устройству информацию о доступных вариантах видео и URL-адресах для каждого сегмента каждого варианта. Файл манифеста обычно имеет форму списка воспроизведения M3U8, который представляет собой текстовый файл, содержащий список URL-адресов для каждого сегмента каждого варианта.  

    файлы сохраняются в отдельные файлы на сервере
    если бы они отдавались как у тебя в статье написано, то это всё в оперативке бы хранилось вместо файла на сервере, что бы отдать на лету
    и это не говоря уже о нагрузке на процессор
    потому что его надо резать и отдавать по разным ссылкам, и это делает js  
    если напрямую с mp4 файла отдаётся, то обычно видно сам файл mp4 https://bytopia.stream.voidboost.cc/c08-878f-4a0d-8d9c-b872bc5eaae1/1/0/2/3/9/0/0/0h7ug.mp4:hls:seg-1-v1-a1.ts
     
    на смотрим обычные заранее сделанные чанки .ts
     
    если тебе интересно дальше упираться и что то доказывать как было с ffmpeg, то удачи
    это ты уже сам как нибудь

    Всего записей: 4314 | Зарегистр. 11-02-2020 | Отправлено: 19:53 01-03-2024 | Исправлено: greeple, 19:55 01-03-2024
    RazOne707

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

    Цитата:
    и это не говоря уже о нагрузке на процессор

    Конвертирования нет, от софта задача только отдать кусок файла как это делает тот же +- торрент, только тут опираясь на ключевые фреймы видео.  
    Нужно например с 10:00 времени кусочек, по рядом находящимся ближайшим ключевым фреймам с заданного значения ts фрагмента - отрезало сколько нужно и в полет на отдачу
    Именно поэтому и файл в mpeg-ts большего размера нежели в mp4 после фикса

    Цитата:
    то это всё в оперативке бы хранилось

    поэтому у них за частые кликания  в течении нескольких минут - автобан на час, "положить" такой сервер без такого ухищрения можно легко
    не понимаю почему они не используют dash

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

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    Конвертирования никакого нет, от софта задача только отдать кусок файла как это делает тот же +- торрент, только тут опираясь на ключевые фреймы видео.  
    Нужно например с 10:00 времени кусочек, по рядом находящимся ближайшим ключевым фреймам с заданного значения ts фрагмента - отрезало сколько нужно и в полет на отдачу

    я тебе написал что у них wowza на сервере, а не тот плеер который ты там вычитал
    https://youtu.be/cEAmmvuxsQM
    видео кодируется и кладётся на сервере, а потом во время запроса пользователем оно закидывается в кэш cdn и уже оттуда пользователи смотрят, а не на ходу

    Цитата:
    не понимаю почему они не используют dash

    им какая разница то? у них был mp4 файл открыто (и сейчас есть если видео есть на www.vesti.ru, то достаточно smotrim заменить на rtr-vesti и видео будет доступно) https://i.imgur.com/GhC018g.png и тоже самое видео https://i.imgur.com/eP34Okm.png хотя по hls доступно
    им главное чтобы на большем количестве устройств воспроизводилось

    Всего записей: 4314 | Зарегистр. 11-02-2020 | Отправлено: 21:57 01-03-2024 | Исправлено: greeple, 21:58 01-03-2024
    FiLinX



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    блин, с вконтактовыми видосами что то случилось
    при воспроизведении в потплеере перестало тянуть расчёской ts чанков, как было обычно, а тянет теперь в десятки мегабит\с сплошняком весь файл
    и ладно бы только это, но блин оно теперь стало прекращать воспроизведение через десяток минут.. это ваще ппц
     
     
    Добавлено:
    ха!  сработала обманка)
    запустил ща играть в потплеер через странный батник с юзагентом в нём, странный тем, что в нём сразу две строки команд к yt-dlp, и тем, что он запустил воспроизведение в потплеере и с титлами в плейлисте и с возможностью перемещения по таймлайну..
    и вуаля, идёт ts чанками и не останавливается! - https://i.imgur.com/OPUJTk0.jpeg
    вот такой батник:

    Код:
    >nul chcp 1251
    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 clip=%%i
    for /f "delims=" %%i in ('E:\YT-DLP\yt-dlp.exe -g "%clip%"') do set link=%%i
    for /f "delims=" %%i in ('E:\YT-DLP\yt-dlp.exe -e "%clip%"') do set title=%%i
    start /D "D:\soft\UTILL\PotPlayer_7sh3\" PotPlayerMini64.exe "%link%" /user_agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36" /title="%title%"
    exit

    Всего записей: 1815 | Зарегистр. 05-05-2010 | Отправлено: 06:02 02-03-2024
    RazOne707

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

    Цитата:
    а тянет теперь в десятки мегабит\с сплошняком весь файл

    Нужно уточнять,чтобы не было непоняток: 1. Что это болячка PotPlayera, 2. Что так происходить будет только без сплиттеров mpc
    С сплиттерами все отлично и они не дают PotPlayerу так себя не красиво вести и не нужно ничего колдовать с юзер-агентом
    На WinXP вообще сплиттеры MPC не работают ?

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 07:08 02-03-2024 | Исправлено: RazOne707, 07:26 02-03-2024
    FiLinX



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

    Всего записей: 1815 | Зарегистр. 05-05-2010 | Отправлено: 07:34 02-03-2024 | Исправлено: FiLinX, 07:35 02-03-2024
    RazOne707

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

    Цитата:
    но в данном случае я и не на ХР смотрю, и сплиттеры включены, а толку нету  

    Я сейчас смотрел на VK (скрин оттуда полоски) где все отлично, дай ссылку какую-нибудь, может там такое происходит с какими-то определенными видео (или ресурсами. так как там есть и на сторонние)
    По полоске сразу видно кстати, качает PotPlayer весь видеофайл или задействовался сплиттер и вся полоска уже заполнена серым цветом

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 07:39 02-03-2024 | Исправлено: RazOne707, 07:44 02-03-2024
    FiLinX



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    вот пример - https://i.imgur.com/uf24oWK.png
    это я только что закончил смотреть первую половинку компиляции, она через тот хитрый батник шла чанками (видно слева на графике инета), и справа там видно как при запущенной просто в потплее его парсером уже безчанково сплошняком её тянет и главное - обрывает после десятка минут.
    а вот так тянет батником с простой командой - https://i.imgur.com/XDuCJP0.png
     
    и у меня щас так вообще любая вконтактина идти стала - безчанково..  
    фигово это.. батниками неудобно нифига..  парсером было ловчее
    ну мож это не навсегда, раз говоришь у тебя всё как положено, подожьдём несколько дней..

    Всего записей: 1815 | Зарегистр. 05-05-2010 | Отправлено: 08:40 02-03-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Скачал сборку 7sh3 - тоже все нормально. У тебя какая-то локальная проблема.
    Тут как обновить сплитеры на всякий случай
    UPD:
    FiLinX

    Цитата:
    ну во, несколько часов и всё прочухало - парсером вернулись чанки и не разрывает больше!

    Лишнее смотреть на сетевую активность, ориентируйся на серую полоску - 100 процентый вариант.

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 09:23 02-03-2024 | Исправлено: RazOne707, 10:11 02-03-2024
    FiLinX



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ну во, несколько часов и всё прочухало - парсером вернулись чанки и не разрывает больше!
    хорошо, когда всё хорошо кончается)
     
    Добавлено:
    ух йёо.. RazOne707  спасибо за манул про сплиттеры!  
    буду выискивать подходящие для ХР

    Всего записей: 1815 | Зарегистр. 05-05-2010 | Отправлено: 10:06 02-03-2024
    RazOne707

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

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 10:13 02-03-2024 | Исправлено: RazOne707, 10:17 02-03-2024
    FiLinX



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    Лишнее смотреть на сетевую активность, ориентируйся на серую полоску - 100 процентый вариант.

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

    Всего записей: 1815 | Зарегистр. 05-05-2010 | Отправлено: 10:18 02-03-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FiLinX
    Цитата:
    запустил ща играть в потплеер через странный батник с юзагентом в нём

    мы же его и писали только для вк youtube-dl | yt-dlp (Часть 1) забыл?
    FiLinX
    Цитата:
    а вот так тянет батником с простой командой - https://i.imgur.com/XDuCJP0.png

    так он не тянет, он просто воспроизводит, то что передалось на вход с yt-dlp, прям поток, загрузка
     
     
    Добавлено:
    теперь юзерагент в парсере поэтому не надо так запускать
     
    Добавлено:
    ну т.е, разницы не должно было быть с батника этого или из парсера запущено

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кому нужно, последняя сборка FFmpeg Compact: https://www.upload.ee/files/16346298/FFmpeg_Compact.zip.html

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 11:40 03-03-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    Кому нужно, последняя сборка FFmpeg Compact:
    Спасибо большое!

    Всего записей: 1283 | Зарегистр. 03-03-2004 | Отправлено: 12:42 03-03-2024
    Nikolay1963

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

    Всего записей: 136 | Зарегистр. 07-04-2021 | Отправлено: 18:10 03-03-2024
    euheny



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

    Цитата:
    Тут как обновить сплитеры на всякий случай

    только они не работают в вин хр
    есть идеи как их включить?

    Всего записей: 4077 | Зарегистр. 22-11-2006 | Отправлено: 18:41 03-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

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