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

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

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

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 [?]
  • Обход корпоративных/провайдерских блокировок [?]
  • Обход блокировок связанный с медиаконтентом - видео, аудио.. [?]
     

  • Всего записей: 39460 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: greeple, 16:23 27-05-2025
    shamagov



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

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



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

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



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

    Всего записей: 1125 | Зарегистр. 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. присваивать в свою пользу

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



    Silver 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 [?]

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

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

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

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

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

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

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



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

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

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

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

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

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

    Gold 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 без кодирования же вытаскивает, так по умолчанию и есть

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



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

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

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

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

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



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

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

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



    Silver 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

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

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

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

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



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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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



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

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

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

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



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

    Всего записей: 19212 | Зарегистр. 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 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

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