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

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



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

    Всего записей: 944 | Зарегистр. 04-02-2010 | Отправлено: 09:40 21-02-2024 | Исправлено: shamagov, 21:56 21-02-2024
    RazOne707

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

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



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

    Всего записей: 944 | Зарегистр. 04-02-2010 | Отправлено: 11:39 21-02-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    Команду -x вообще нужно использовать аккуратно, это конвертирование...

    из гайда -x, --extract-audio - Convert video files to audio-only files (requires ffmpeg and ffprobe)
     
    У слова Convert есть много значений - --extract-audio на мой взгляд самое подходящее,
    кроме того -x ищет самое качественное audio, что - большой плюс, так что считаю -x одной из самых полезных опций!
    Конвертировать [Konvertirovat']
    verb:
    1. превращать
    2. конвертировать
    3. переводить
    4. обращать
    5. переделывать
    6. реконструировать
    7. перестраивать
    8. обращать в свою пользу
    9. обращать в другую веру
    10. присваивать в свою пользу

    Всего записей: 1284 | Зарегистр. 03-03-2004 | Отправлено: 11:46 21-02-2024 | Исправлено: VitalyF, 11:48 21-02-2024
    RazOne707

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

    Цитата:
    кроме того -x ищет самое качественное audio

    Это тоже ищет -f ba[ext=m4a] что дает 140 и -f ba[ext=webm] это 251. Ну а потом --remux-video если нужно изменить контейнер.
    Получается если этого не знать, то нужно конвертировать ?)
     

    Цитата:
    У слова Convert есть много значений - --extract-audio

    И все они для конвертации, что ничего абсолютно не меняет, кроме как во что конвертировать.
     
    -x - это постпроцесс и этим все сказано. Скачать аудио через -x не изменив его оригинал невозможно априори, так как это команда конвертирования.
    И это конвертирование, которое можно использовать лишь при применении фильтров или намеренного конвертирования например opus в aac. (любого формата в другой - но намеренно и осознанно, а не потому-что не знаешь правильные команды для -f, которые я кстати написал)
     
     
    shamagov

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

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Цитата:
    роме того -x ищет самое качественное audio

    x не ищет, ищет bv ba просто если их не писать будет по умолчанию и -x будет вытаскивать аудио из того что выбрало по умолчанию
    RazOne707
    Цитата:
    которое можно использовать лишь при применении фильтров или намеренного конвертирования например opus в aac.

    изначально он для вытаскивания из цельного файла видео в котором есть аудио, а если есть аудио отдельной дорожкой, то он вытаскивает aac из m4a, и opus из webm
     
    Добавлено:
    хотя не, вот сейчас m4a оставляет как m4a, хотя раньше точно в aac менял

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Пример можешь составить, что бы -x при наличии opus конвертнул его в аас?
    PS
    ... и где в инструкции сказано, из чего и во что -x конвертирует и с какими параметрами?

    Всего записей: 1284 | Зарегистр. 03-03-2004 | Отправлено: 12:40 21-02-2024 | Исправлено: VitalyF, 12:43 21-02-2024
    RazOne707

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

    Цитата:
    изначально он для вытаскивания из цельного файла видео в котором есть аудио

    он без конвертирование не вытащит, а если и умеет это, то должны быть еще команды
     
    VitalyF

    Цитата:
    Пример можешь составить, что бы -x при наличии opus конвертнул его в аас?

    Не поверишь, ты всегда через -x и качаешь opus 251 дорожку и конвертируешь ее в aac)
    Чтобы качать aac 140 нужно -f ba[ext=m4a]

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 12:41 21-02-2024 | Исправлено: RazOne707, 12:44 21-02-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    и вобщет
    [ExtractAudio] Not converting audio Hex Gambit: Respawned - Official Gameplay Trailer [LeeEEdbtcuk].m4a; the file is already in a common audio format
    не кодирует если это уже аудио дорожка
     
    Добавлено:
    а вот 251 в opus вытаскивает
    ffmpeg -y -loglevel "repeat+info" -i "file:Hex Gambit: Respawned - Official Gameplay Trailer [LeeEEdbtcuk].webm" -vn -acodec copy -movflags "+faststart" "file:Hex Gambit : Respawned - Official Gameplay Trailer [LeeEEdbtcuk].opus"
    нет тут перекодирования
     
    Добавлено:
    RazOne707
    Цитата:
    он без конвертирование не вытащит, а если и умеет это, то должны быть еще команды

    -с copy без кодирования же вытаскивает, так по умолчанию и есть

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Скачай 251 дорожку так yt-dlp -f ba[ext=webm] или -f 251
    И просто через -x можно и -f 251 -x без разницы - и сравни потом в TC (разложи в разные папки и дай одно название им)
    Увидишь вот такое: Качаются в обоих вариантах 251, но они внутри разные, после -x это уже конверт

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

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

    Цитата:
    Не поверишь, ты всегда через -x и качаешь opus 251 дорожку
    .. да, но совместно с другой командой. А ты попробуй одним х-ом конвертнуть.

    Всего записей: 1284 | Зарегистр. 03-03-2004 | Отправлено: 12:47 21-02-2024
    FiLinX



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

        и    -f ba     и    -x        с ютубных видосов и стримов - на выходе выдают  .opus (251)  и .aac (234) соответственно

    Всего записей: 1822 | Зарегистр. 05-05-2010 | Отправлено: 13:04 21-02-2024
    RazOne707

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

    Цитата:
    и    -f ba     и    -x        с ютубных видосов и стримов - на выходе выдают  .opus (251)  и .aac (234) соответственно

    Это никак не относится, в данном случает при просто -x получается конверт в тот же opus.
    Сравнивайте без -x и c -x и все. На выходе будет конверт. Не экстрактит -x по дефолту без потери качества, а если экстрактить, то нужно что-то дописывать. А что именно greeple явно найдет)
    Выход я написал -f ba[ext=m4a] что дает 140 и -f ba[ext=webm] это 251

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

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    но они внутри разные, после -x это уже конверт

    ты не доверяешь ffmpeg?

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

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

    Цитата:
    ты не доверяешь ffmpeg?

    Я доверяю битам как и Insorg. -x - дает тут же конвертирование (может и не полную перекодировку итд, но данные внутри меняются)
    Не могут внутри меняться все данные просто так, которые при дописывании просто -x происходят
    -ppa ExtractAudio возможно нужно обязательно дописывать итд итп,чтобы было -copy как ты выше писал
    Да и пользоваться -x как вытаскиванием 251 дорожки - затея сомнительная, для этого есть простая команда для -f

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

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    Качаются в обоих вариантах 251, но они внутри разные, после -x это уже конверт

    без -x просто скачивает с -x вытаскивает opus из webm с такими ключами -vn -acodec copy -movflags "+faststart" что не так то?
    даже если скачать без -x и потом файл этими ключами в ffmpeg так же собрать в opus он будет отличаться чисто записями на разных строках https://i.imgur.com/sJv1ogb.png и по сути там особо разницы нет, ну то что он не кодирует это точно, -с copy как бы, если кодируется то только внешний контейнер или ещё что то

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

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

    Цитата:
    он будет отличаться чисто записями на разных строках

    Да, но не 99 процентов. TC мне рисует полностью измененный файл
    Изменения конечно будут, контейнер,медиаданные. Все в середине должно быть 1в1
     
    UPD:

    Цитата:
    а ну тогда давай...

    ниухади... ладно, в общем поковыряю что там, hexами посравниваю потом итд

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

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

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

    а смысл сравнивать контейнер который кодируется всегда из за того что ты меняешь какое то значение, тот же муксинг ты меняешь контейнер
    так же и тут, когда -x идёт, ffmpeg берёт внутренности, копирует и в новый файл запихивает, конечно он будет новый с новыми битами, а внутри то файл такой же
    ты же по времени видишь что нет кодирования
     
    Добавлено:
    да и на -v нет кодирования

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

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

    Цитата:
    а смысл сравнивать контейнер который кодируется всегда из за того что ты меняешь какое то значение, тот же муксинг ты меняешь контейнер

    Смотри. Если в тот же Avidemux,MkvToolnix засунуть любой контейнер и экспортировать дорожку -copy, и потом сравнить с оригиналом -f с ютуба, то разница будет только в контейнерах и метаданных, а все в центре 1в1. Если бы такого не было, я бы и не посмотрел что -x так изменяет все внутри
    B --remux-video тоже оказывается изменяет... они по сути из одного пошива обработки с -x
    Это что-то в ffmpeg зарыто... Или совместной работе yt-dlp + ffmpeg

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



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Хочешь убедиться в одинаковости полезных данных - упакуй их в непрерывный архив (rar или 7zip) со словарём, перекрывающим общий размер файлов. По результату будет сразу видно. Самый простой и надёжный тест.

    Всего записей: 17044 | Зарегистр. 04-11-2010 | Отправлено: 13:44 21-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

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