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

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

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

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  
     


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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    euheny
    Неа. Я лет 15 уже как не имел дела с XP.

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

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Под XP можно попробовать https://github.com/3dyd/LAVFiltersXP
    Устанавливаются они тремя батниками, которые вызывают regsvr32 *.ax
    Важно только потом не удалять и не перемещать папку.

    Всего записей: 570 | Зарегистр. 30-08-2023 | Отправлено: 23:10 03-03-2024 | Исправлено: neorumtu, 23:10 03-03-2024
    RazOne707

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

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а есть ли Графические интерфейс для XP, без фрейворков, питонов ?
     
    Ещё такой вопрос по скачиванию с m3u8, там частота видео выходит переменная,  После перепаковки в матроску 25кадров (вероятно дефолтная в матроске). Это так должно быть, или это неправильное определение после перепаковки в матроску ? (рассинхрона вроде нет).
     
    ffmpeg там для чего используется ? например в батиках из шапки нет о нём упоминания. Для перепаковки в другой контейнер ?  изначально обычно ts.
     
    нет ли расширения для firefox которое может показывать все плейлисты на вкладке с видео и главное отображать инфу о параметрах видео ?  The Stream Detector такое делает но без инфы.    

    Всего записей: 2473 | Зарегистр. 23-08-2011 | Отправлено: 00:31 04-03-2024 | Исправлено: Kero1, 00:46 04-03-2024
    RazOne707

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

    Цитата:
    После перепаковки в матроску 25кадров (вероятно дефолтная в матроске). Это так должно быть, или это неправильное определение после перепаковки в матроску ? (рассинхрона вроде нет).

    mediainfo  за vbr, переменный fps итд в большинстве случаев врет, нежели правду говорит

    Цитата:
    ffmpeg там для чего используется ?

    Для сборки, изменения контейнера и конвертирования аудио.

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 06:20 04-03-2024 | Исправлено: RazOne707, 09:39 04-03-2024
    Kero1



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

    Цитата:
    в большинстве случаев врет
    а как же тогда узнать настоящую частоту при скачке фрагментированного видео через m3u8 ?

    Всего записей: 2473 | Зарегистр. 23-08-2011 | Отправлено: 23:18 04-03-2024
    insorg



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

    Цитата:
    переменный fps  

    Это где и кто такое откопал вообще?

    Всего записей: 17044 | Зарегистр. 04-11-2010 | Отправлено: 23:20 04-03-2024
    RazOne707

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

    Цитата:
    а как же тогда узнать настоящую частоту при скачке фрагментированного видео через m3u8 ?

    Encoderы не записывают в mediainfo минимальный и максимальный fps и даже переменный ли он или нет
     
    insorg
    Вот такое бывает:
    Съемки в студии и на треке сняты с частотой 50 кадров/сек, в то время как съемки сюжетов - с частотой 25 кадров/сек.
    Кодирование с переменной частотой кадров выполнено на каждом фрагменте с его исходной частотой кадров, таким образом ни бита не потеряно, а неуникальные кадры выброшены (как при кодировании отдельных фрагментов).
     
     
    Вот так так это выглядит при кодировании:


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



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    И какие плееры подобную дичь способны пережевать?
    Не говоря уже о том, что нет никакого практического смысла в таком разнобое...

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

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

    Цитата:
    И какие плееры подобную дичь способны пережевать?

    UPD: В общем вот так будет показывать такое видео (рендер в 50fps и 25 будут дублироваться кадры плеером на участках где он 25):



     
    # timecode format v1
    Assume 23.976
    0,623,25.0000
    624,2945,50.0000
    2946,16856,25.0000
    16857,37278,50.0000
    37279,46670,25.0000
    46671,86934,50.0000
    86935,101934,25.0000
    101935,106352,50.0000
    106353,122822,25.0000
    122823,128660,50.0000
     

    Цитата:
    Не говоря уже о том, что нет никакого практического смысла в таком разнобое...
     

    Есть такое, где переменная fps на протяжении всего видеоряда - то там просто при произведении дублируются (или обрезаются) кадры - так как звук не будет "плясать" по fps вместе с видеодорожкой, а будет показывать постоянный fps на выходе рендеринга
    Что при современных технологиях сжатиях видео становится неактуально такое применение переменного fps  в кодировании

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 06:32 05-03-2024 | Исправлено: RazOne707, 07:58 05-03-2024
    insorg



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

    Цитата:
    Что при современных технологиях сжатиях видео становится неактуально такое применение переменного fps  в кодировании

    Так и я о том же. Любой вменяемый кодек уже не первый десяток лет умеет отлавливать межкадровую разницу. И если её нет, то и никаких лишних данных не будет.  
    Потому я и говорю, что это бессмысленная затея, которая ещё и сомнительна в плане совместимости с плеерами...

    Всего записей: 17044 | Зарегистр. 04-11-2010 | Отправлено: 17:15 05-03-2024
    Kero1



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

    Цитата:
    от так так это выглядит при кодировании
    а это что за энкодер такой ?  

    Цитата:
    Encoderы не записывают в mediainfo минимальный и максимальный fps и даже переменный ли он или нет
    почему вы пишете что в  mediainfo а не в сам файл видео ?
     
    Тобиш вы хотите сказать , что реальную частоту по медеоинфо узнать нельзя, а если оно и показывает, то это всё от фонаря ?
     
    А вообще, из вашего опыта,  yt-dlp при скачивании фрагментированного видео частоту кадров ставит правильно\постоянную, или всегда переменную ?  
     
    Если после скачки mediainfo показывает что переменная, то как при изменении контейнера, например на мр4 через ффмпег установить правильную частоту ?  
    или ффмпег или mkvtoolnix сам разберётся и поставит правильно ?
    имею ввиду, что есть ли у  сабжа подобные проблемы в принципе ?   потому как некоторые расширения при скачке фрагментированного видео выдают непонятные переменные частоты или в принципе частично битые файлы, многие из которых не может ничего починить и где наблюдаются рывки и тормоза.
    типа        
    Frame rate mode                          : Variable
    Frame rate                               : 29.126 FPS
    Minimum frame rate                       : 2.126 FPS
    Maximum frame rate                       : 160.970 FPS

    Всего записей: 2473 | Зарегистр. 23-08-2011 | Отправлено: 02:14 06-03-2024 | Исправлено: Kero1, 03:00 06-03-2024
    RazOne707

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

    Цитата:
    Frame rate mode                          : Variable
    Frame rate                               : 29.126 FPS
    Minimum frame rate                       : 2.126 FPS
    Maximum frame rate                       : 160.970 FPS

    Нужен конкретный пример. По какому принципу смотрит расширение что до160fps. Видеоплееры не воспроизводят от 2 до 160, будет конкретный FPS рендеринга и он будет один из 25,30,60 с дублированием или пропуском кадров.
     

    Цитата:
    Тобиш вы хотите сказать , что реальную частоту по медеоинфо узнать нельзя, а если оно и показывает, то это всё от фонаря ?

    В mediainfo в графе "Частота кадров" указание конкретного fps, а какой (усредненный, максимальный итд) - это уже зависит от приложения создающее контейнер и "заполняющий" графу "частота кадров"
     

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

    Рывки и тормоза могут происходить из-за: 1. неверная частота выставленная в контейнере 2. нет синхронизации видео+аудио и разные плеера могут себя вести по-разному, какие-то лагать, пытаясь синхронизировать в реальном времени, какие-то просто несинхронно воспроизводить
     
    Такое нужно качать через yt-dlp в котором есть автоматический фикс синхронизации V+A:  
    1. С ключом --remux-video mp4
    2. И с ключом -hls-use-mpegts вместо --remux-video mp4
     
    Второй вариант быстрее и без фикса, но думаю более "грамотное" склеивание нежели у расширения, где плохо собирает - если он будет работать - то можно и не ремуксить как в 1 варианте, но файл будет больше размером
    И посмотреть как это будет на выходе, какие данные будут в mediainfo,как показывает видеоплеер

    Цитата:
    а это что за энкодер такой ?  

    1 скрин VidePad, 2 скрин Xvid4psp 8, 3. Анализатор видео mkv2vfr

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 05:52 06-03-2024 | Исправлено: RazOne707, 09:34 06-03-2024
    Sputnikk



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    что здесь %(title)s-%(id)s.%(ext)s убрать, чтоб в конце видео не сохранялся его id на ютубе?
    Пример https://www.youtube.com/watch?v=2TSyKMOC2TM , файл сохранился как "Disturbed - Unstoppable [Live From The Take Back Your Life Tour]-2TSyKMOC2TM.mp4"

    Всего записей: 6871 | Зарегистр. 17-10-2011 | Отправлено: 12:36 06-03-2024
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sputnikk
    '%(title)s.%(ext)s'

    Всего записей: 7362 | Зарегистр. 08-09-2001 | Отправлено: 12:45 06-03-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sputnikk
    убрать -%(id)s это же видно
    всё что внутри %()s это внутренние поля которые заполняются чем то https://github.com/yt-dlp/yt-dlp?tab=readme-ov-file#output-template

    Всего записей: 4321 | Зарегистр. 11-02-2020 | Отправлено: 13:08 06-03-2024
    Sputnikk



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple Спасибо. По https://github.com/ytdl-org/youtube-dl/blob/master/README.md#output-template сделал так %(title)s-%(vcodec)s.%(ext)s
     
     
    Добавлено:
    теперь на конце типа такого: vp09.00.40.08.webm

    Всего записей: 6871 | Зарегистр. 17-10-2011 | Отправлено: 14:31 06-03-2024 | Исправлено: Sputnikk, 14:32 06-03-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sputnikk
    вот я в первой части выписывал поля youtube-dl | yt-dlp (Часть 1)
     
    Добавлено:
    Sputnikk
    Цитата:
    теперь на конце типа такого: vp09.00.40.08.webm

    это с ютуба, а там где кодек неизвестен будет NA https://i.imgur.com/TRXvouI.png например смотрим

    Всего записей: 4321 | Зарегистр. 11-02-2020 | Отправлено: 15:36 06-03-2024
    Sputnikk



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ютуб объясняет, зачем 1 клипу сразу несколько вариантов кодеков? Даже VP9 с разными после 9. у одного и того же ролика.

    Всего записей: 6871 | Зарегистр. 17-10-2011 | Отправлено: 16:11 06-03-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sputnikk
    для старых устройств оставляют h264, для самых новых добавили av1, для большинства по умолчанию vp9
    Позже уберут и vp9 когда большинство компов будут с нормальным железом. Ну как уберут, сделают может вместо h264 два потока.
     
    Добавлено:
    Sputnikk
    а разные у vp9 там из за разрешения видео, на каждое свой кодек пишется (может и кодируется каждое своим специально сделанным кодеком)

    Всего записей: 4321 | Зарегистр. 11-02-2020 | Отправлено: 16:34 06-03-2024 | Исправлено: greeple, 16:35 06-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

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