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

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

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

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 Для Windows 7 есть нюанс Или от gyan
  • кнопки от notinthewoods
  • BAT-ник, Downloader, расширения от 351878
  • Youtube Format IDs  
  • Автоматическое скачивание комментариев к видеороликам Youtube с их преобразованием в удобный для чтения HTML-формат от PREVED
     
     
     
     
     
     


  • Всего записей: 39021 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: DeZz, 09:39 13-09-2024
    RazOne707

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

    Цитата:
    Т.е. если скачали [без фиксапов], допустим, 136,140,
    обозвали ролик.mp4 и ролик.aac, то можно сразу смотреть.
     

    Есть еще вариант вообще их не объеденять) у Potplayerа в настройках должна быть функция автоматически подгружать рядом лежащую аудиодорогу  
    Так вообще лишних записей не будет, так как объединение это еще одна копия

    Всего записей: 1815 | Зарегистр. 06-10-2023 | Отправлено: 22:18 31-08-2024 | Исправлено: RazOne707, 23:01 31-08-2024
    DimitriusXZ

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В параметре запуска yt-dlp задал конвертацию субтитров в str
     --convert-subs srt
    При это удаляются субтитры vtt.
    Подскажите как сделать, чтобы субтитры vtt сохранялись?

    Всего записей: 872 | Зарегистр. 17-01-2010 | Отправлено: 20:13 01-09-2024
    greeple

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

    Код:
    -k

    но оно всё сохраняет после поспроцессинга, и видео тоже если что-то делаешь (тебе же даже консоль говорит https://i.imgur.com/n6qgUFi.png )

    Всего записей: 4802 | Зарегистр. 11-02-2020 | Отправлено: 01:52 02-09-2024
    a114

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    сделал небольшой батник такого вида, может кому пригодиться..
     
    Available commands:
    0. -F (List available formats)
    1. <=1080p (MP4)
    2. <=1080p (MP4 without archive)
    3. bestvideo (MP4 without archive)
    4. with cookies (mp4)
    --
    5. audio (MP3)
    6. audio (MP3 without archive)
    7. with cookies (mp3)
    --
    8. from list_video.txt (mp4)
    9. from list_audio.txt (mp3)
     
    https://pastebin.com/TAzh1DPa

    Всего записей: 6 | Зарегистр. 27-03-2019 | Отправлено: 02:33 02-09-2024
    Nikolay1963

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





    Все благодарности, пожалуйста, старайтесь отправлять в ПМ пользователю, который Вам помог

    Всего записей: 151 | Зарегистр. 07-04-2021 | Отправлено: 04:11 02-09-2024 | Исправлено: Maz, 18:41 02-09-2024
    7sh3

    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    держит кто связь с разрабами по багам ytdlp?  
    kick и goodgame, давно уже нужно поправить

    Всего записей: 14173 | Зарегистр. 16-10-2005 | Отправлено: 12:26 02-09-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    7sh3
    Цитата:
    kick и goodgame, давно уже нужно поправить

    сюда надо написать https://github.com/yt-dlp/yt-dlp/issues  
    что конкретно? про кик там много наверно сообщают, можешь посмотреть может уже есть там, а вот по гудгейму не одного сообщения

    Всего записей: 4802 | Зарегистр. 11-02-2020 | Отправлено: 12:57 02-09-2024
    7sh3

    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    kick как бы работает, но очень странно, нужно несколько раз ссылку дергать чтобы он завелся, и лайв и вод

    Всего записей: 14173 | Зарегистр. 16-10-2005 | Отправлено: 15:36 02-09-2024
    DimitriusXZ

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple спасибо.
     
    Добавлено:
    Скачанный yt-dlp видео-файл очень большой.
    Больше 6Гб.
    Как задать чтобы yt-dlp разбивал его на части?
    Например по 1400Мб.

    Всего записей: 872 | Зарегистр. 17-01-2010 | Отправлено: 20:24 03-09-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DimitriusXZ
    без понятия, не разу не задавался вопросом
    наверно в --ppa или --exec в ffmpeg просто резать потом как-то или любой другой прогой, в yt-dlp я не видел такого
     
    Добавлено:
    ну хотя есть  

    Цитата:
    --split-chapters                Split video into multiple files based on
                                    internal chapters. The "chapter:" prefix can
                                    be used with "--paths" and "--output" to set
                                    the output filename for the split files. See
                                    "OUTPUT TEMPLATE" for details

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

    Цитата:
    --download-sections REGEX       Download only chapters that match the
                                    regular expression. A "*" prefix denotes
                                    time-range instead of chapter. Negative
                                    timestamps are calculated from the end.
                                    "*from-url" can be used to download between
                                    the "start_time" and "end_time" extracted
                                    from the URL. Needs ffmpeg. This option can
                                    be used multiple times to download multiple
                                    sections, e.g. --download-sections
                                    "*10:15-inf" --download-sections "intro"

    скачивает от и до, а такого чтобы по мб резал весь на равные части не видел
     
    Добавлено:
    вот можешь спросить у разрабов есть ли такое как тебе надо (про разделение по размеру) и если нет, то можно им предложить в --split-chapters добавить этот функционал чтобы принимал размер в mb или ещё в чём-то, ну или отдельный флаг сделали под это

    Всего записей: 4802 | Зарегистр. 11-02-2020 | Отправлено: 21:27 03-09-2024
    DimitriusXZ

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо.
    Было бы не плохо, если бы такая функция была в программе.

    Всего записей: 872 | Зарегистр. 17-01-2010 | Отправлено: 20:16 04-09-2024
    www_world

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

    Цитата:
    разделение по размеру

    Такого в пограмме нет.
    И у ffmpeg  тоже, похоже, нет, имеется лишь разделение по времени (то есть, можно разделять на куски примерно заданного размера, если знаешь время ролика и его размер.

    Всего записей: 399 | Зарегистр. 04-11-2018 | Отправлено: 07:01 05-09-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    писать о таком сервисе в отдельной теме странно, а чисто по ютубу нет темы поэтому тема с yt-dlp самая подходящая
     
    гитхаб в рекомендациях подкинул репозиторий с сервисом https://github.com/lighttube-org/LightTube поглядел, прикольный
    есть инстансы (ru почему-то с ошибкой, не подключается, в дефолтном который в репозитории видео не грузятся)
    https://lighttube.org/instances тут первый в списке нормально работает и поиск и видео воспроизводятся через прокси (для рф актуально) и интерфейс вроде как ютуб во всём, но лёгкий
    и там же есть скачка https://tube.instellate.xyz/download/Ftv9THI9PGc и с офф ссылок и через прокси ссылки вида https://tube.instellate.xyz/proxy/media/Ftv9THI9PGc/137 правда форматов маловато https://i.imgur.com/eSLPGC5.png им бы 9*ые форматы которые объединены, цены бы не было

    Всего записей: 4802 | Зарегистр. 11-02-2020 | Отправлено: 14:03 06-09-2024
    RazOne707

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

    Цитата:
    бы 9*ые форматы которые объединены, цены бы не было

    а что особенного в этих форматах ? вроде обычный avc1 в ts, да и без fixupа он будет заикаться в плеерах при перемотке
    мне кажется такой ts наоборот хуже качать, он для старых устройств и скорее всего еще живет только для поддержки того, что уже продано с лицензией где условия поддержки устройств до определенного года итд, чтобы ютуб там не помер на таких устройствах

    Всего записей: 1815 | Зарегистр. 06-10-2023 | Отправлено: 14:45 06-09-2024 | Исправлено: RazOne707, 14:58 06-09-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    вроде обычный avc1 в ts, да и без fixupа он будет заикаться в плеерах при перемотке

    ну у меня не заикается, да и я про просмотр в вебе говорю, чтобы на слабых старых компах не две дорожки воспроизводил одновременно, а одну, так же легче и меньше грузит комп
    и оно у ютуба походу для эппла https://github.com/yt-dlp/yt-dlp/issues/10206#issuecomment-2181003851 судя по этому ключу --impersonate safari
     
    Добавлено:
    на эппле же только hls вроде как

    Всего записей: 4802 | Зарегистр. 11-02-2020 | Отправлено: 15:46 06-09-2024
    metatrop

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

    Цитата:
     
    Скачанный yt-dlp видео-файл очень большой.  
    Больше 6Гб.  
    Как задать чтобы yt-dlp разбивал его на части?  
     

     
    Просто разбить .mp4 или .webm на части может ffmpeg или mkvmerge.
     
    Если же надо только смотреть файл, но не тратить место на диске (RAM-диске)... - Тогда очень полезно знать особенности файловой системы NTFS. Самое простое - поставить на файл атрибут COMPRESSED, более продвинутый/шустрый вариант - атрибут SPARSE. В обоих случаях участки файла, заполненные нулями будут занимать практически нулевой объём на диске.
     
    1) Сперва .cmd загрузчик скачивает аудио-поток целиком.
    2) Далее .cmd загрузчик скачивает первые, скажем, 10-20 МБ видеопотока. И тут же обрываем его работу.
    3) Видеопоток дополняется вручную нулями до 3 ГБ (или сколько надо), занимаемое место на диске НЕ увеличивается. Нужна подходящая утилитка командной строки. Вероятно, можно вывернуться даже с помощью copy /b
       sparse области можно установить стандартной Windows-утилитой fsutil.exe sparse setflag FILE и fsutil.exe sparse setrange FILE START END
    4) Снова запускается .cmd загрузчик. Он работает с опцией -c и потому начинает качать с ~3 ГБ.
    5) Пока идёт докачка, запускается MPC-HC или MPC-BE для просмотра видео. Они умеют подхватывать аудио- и видео- отдельными файлами.
    6) Ползунок вручную переставляется в то место, где видео должно уже было скачаться. Дальше можно смотреть видео во время закачки, как обычно.
     
    Если с самого начала смотреть видео, то по ходу просмотра можно обнулять от первых 10-20 МБ (обязательный заголовок) до примерно просмотренного уже процента. В FAR1/2/3 всё подобное макросами автоматизируется.

    Всего записей: 322 | Зарегистр. 17-09-2010 | Отправлено: 15:58 06-09-2024
    RazOne707

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

    Цитата:
    и оно у ютуба походу для эппла

    Получается так, или для старых устройств эпл, или как обычно эплу на новые тенденции поровну... Не удивлюсь что и на самой последней Apple TV только hls h264
    Но это древнее и ts, нужен хороший битрейт для такого
     
    metatrop
    жестко и жестоко)

    Всего записей: 1815 | Зарегистр. 06-10-2023 | Отправлено: 15:58 06-09-2024 | Исправлено: RazOne707, 16:14 06-09-2024
    Antonij72



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Команда "yt-dlp.exe --merge-output-format mkv --embed-chapters -f %num% "%url%" -o "g:\_Down\%%(title).50s.%%(ext)s" --no-part" скачивает значительно медленнее, чем качает программа Internet Download Manager это же видео.
    Почему и можно ли ускорить?

    ----------
    Я, инвалид 1 группы, ищу работу. Или благотворительную помощь. Спасибо.

    Всего записей: 3861 | Зарегистр. 11-07-2005 | Отправлено: 11:24 07-09-2024
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    скажите, а можно ли каким то ключом в комстроке указывать запрет на логи?
    ну, у меня вот мусорит в юзерской папке C:\Users\_нейм_\.cache\yt-dlp\
    там в двух папках - youtube-nsig  и  youtube-sigfuncs  создаёт стопки json файлов непонятных..
    вот чтобы этого не создавало, есть ли такой ключ?  
    но именно ключом, а не в какой то конфиг папке-файле

    Всего записей: 2255 | Зарегистр. 05-05-2010 | Отправлено: 11:37 07-09-2024
    greeple

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

    Код:
    --cache-dir DIR                 Location in the filesystem where yt-dlp can
                                    store some downloaded information (such as
                                    client ids and signatures) permanently. By
                                    default ${XDG_CACHE_HOME}/yt-dlp
    --no-cache-dir                  Disable filesystem caching
    --rm-cache-dir                  Delete all filesystem cache files

     
    Добавлено:
    Antonij72
    Цитата:
    Почему и можно ли ускорить?

    без понятия почему, должно быть быстрее
    ты в РФ? ты качаешь через прокси или goodbyeDPI?
    ну можешь попробовать качать через aria2c Daum PotPlayer (часть 11)

    Всего записей: 4802 | Зарегистр. 11-02-2020 | Отправлено: 13:01 07-09-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

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