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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (Часть 1)

Модерирует : gyra, Maz

Maz (17-02-2024 09:09): youtube-dl | yt-dlp (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203

   

jasonliull



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

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


  • Всего записей: 2837 | Зарегистр. 05-08-2012 | Отправлено: 13:44 05-03-2018 | Исправлено: Maz, 09:07 17-02-2024
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ARoma, собственно мне не хватало именно --embed-subs, спасибо.
     
    greeple, спасибо за комментарий. А по поводу
    Цитата:
    но про utf с bom я не в курсе, может как то построцессингом можно отдать какой нибудь проге чтобы она сконвертировала
    эта проблема отпала сама собой при сборке самим yt-dlp. При сборке mkv вручную через mkvmerge (GUI) им что-то где-то криво собиралось (не копал) и субтитры хардварным плеером казались кракозябрами. Если принудительно промаркировать как UTF-8 с BOM, сабы казались корректно. Когда собрал сам yt-dlp BOM не понадобился. Сабы отобразились корректно (mkv).
     
    p.s. При сборке заметил непонятнутную придурь у создаваемого yt-dlp файла. Атрибуты даты модификации и даты открытия конечного файла прописаны датами пятидневной давности (т.е. 16-го числа). Дата создания - текущее число. Где косяк ?

    Всего записей: 2309 | Зарегистр. 19-09-2011 | Отправлено: 20:29 20-10-2022 | Исправлено: Baltazar500, 20:32 20-10-2022
    greeple

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

    Цитата:
    Дата создания - текущее число. Где косяк  ?

    это я без понятия, у меня тоже самое  
    дата создания и открытия когда скачал 20 октября 2022 г., 3:06:44
    а изменен                                             19 октября 2022 г., 9:28:37
    может умные люди подскажут

    Всего записей: 5525 | Зарегистр. 11-02-2020 | Отправлено: 22:28 20-10-2022 | Исправлено: greeple, 22:29 20-10-2022
    ARoma



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baltazar500
    greeple
    Дата изменения отдаётся с сервера и на ютубе обычно, но не всегда, совпадает с датой под видео, в левом нижнем углу рядом с количеством просмотров.

    Всего записей: 689 | Зарегистр. 13-06-2019 | Отправлено: 22:57 20-10-2022
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ARoma
    это получается дата когда залили на ютуб, я так и подумал, но посомневался из за того что мне казалось, что я не новые ролики брал, а оказалось что новые, в ленте же с подписок
     
    Добавлено:
    не всегда совпадает потому что разные качества, это разные файлы со своей датой когда были созданы после обработки того что залил, иногда бывает что видео у некоторых по несколько дней висит в обработке

    Всего записей: 5525 | Зарегистр. 11-02-2020 | Отправлено: 01:15 21-10-2022
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ARoma
    Тогда скорее не дата заливки, а дата кодирования конкретного видеопотока.
    Потому как на особо старых видео я  наблюдаю слишком "новую" дату для того, что должно быть старым.  

    Всего записей: 17940 | Зарегистр. 04-11-2010 | Отправлено: 01:47 21-10-2022
    greeple

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

    Цитата:
    Тогда скорее не дата заливки, а дата кодирования конкретного видеопотока.

    ну да, сейчас вот добавляют только на некоторые av1, так же и vp9 добавляли в разное время, поэтому в avc одна дата в vp9 другая

    Всего записей: 5525 | Зарегистр. 11-02-2020 | Отправлено: 02:21 21-10-2022
    drmin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте!
    Можно ли узнать параметры (Url  и порт) из  расширения для браузера PlanetVPN для использования в программе yt-dlp?
    Если это возможно,то как правильно написать команду в командной строке?

    Всего записей: 91 | Зарегистр. 21-03-2022 | Отправлено: 16:45 29-10-2022
    ARoma



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    drmin
    Как достать прокси из расширения не скажу, попробуйте спросить там, но использовать прокси для yt-dlp можно так:
     
    # Не использовать прокси / Прямое соединение
       --proxy ""
     
    # Использовать HTTP прокси
       --proxy 55.66.77.88:8080
     
    # Использовать SOCKS прокси
       --proxy socks5://55.66.77.88:8080
     
    # Использовать SOCKS прокси c авторизацией
       --proxy socks5://user:pass@55.66.77.88:8080
     
    в итоге строка, будет выглядеть примерно так: yt-dlp --proxy 55.66.77.88:8080 -f bv*+ba/b URL

    Всего записей: 689 | Зарегистр. 13-06-2019 | Отправлено: 17:20 29-10-2022
    drmin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Узнал адрес и порт прокси. Но при подключении происходит ошибка.Подробнее...

    Всего записей: 91 | Зарегистр. 21-03-2022 | Отправлено: 21:36 29-10-2022 | Исправлено: drmin, 01:15 30-10-2022
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    сильно сомневаюсь что из какого то расширения можно вот так вытащить адрес с портом чтобы работало, либо это должно быть сделанное на коленке расширение
     
    мне когда надо было так же подключиться я искал на сайтах открытые адреса прокси, там правда было много не рабочих. но иногда попадались нормальные, пару дней он работает потом перестает, а последний раз, несколько дней подряд пытался найти, кучу адресов перепробовал, не один не работал
     
    из расширений особенно если не прокси, а впн, вроде как не вытащить, потому что там не просто адрес порт, а еще какая то инфа идет для шифрования там или еще для чего, но может я чего то не понимаю
     
    Добавлено:
    еще порты могут быть динамическими и я бы из впн`ов не пытался вытащить адрес потому что там не просто прокси  
     
    пока писал решил проверить есть вот такой сервис (не реклама) их таких много, там несколько адресов проверил (в других чекерах, на других сайтах) есть несколько рабочих адресов вот например SOCKS4://24.234.142.118:31008

    Всего записей: 5525 | Зарегистр. 11-02-2020 | Отправлено: 00:47 30-10-2022 | Исправлено: greeple, 01:27 30-10-2022
    drmin

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

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

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

    Всего записей: 91 | Зарегистр. 21-03-2022 | Отправлено: 15:55 30-10-2022 | Исправлено: drmin, 16:16 30-10-2022
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
      Устаноавите 'Planet VPN' в OS. Все приложения будут работать через него.

    Всего записей: 2323 | Зарегистр. 09-01-2010 | Отправлено: 18:08 30-10-2022
    drmin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Благодарю всех отозвавшихся на мой вопрос!

    Всего записей: 91 | Зарегистр. 21-03-2022 | Отправлено: 20:31 31-10-2022
    Baltazar500



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

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

    По поводу запарывания/модификации атрибутов дат изменения и открытия файлов. Проблему решил ключ "--mtime"
    Код:
    Use the Last-modified header to set the file modification time
    он как бы должен быть по дефолту задействован, но видать при сборке начудили (а может и намеренно так теперь делают) и использовали ключ/эквивалент "--no-mtime", почему аттрибуты открытия и модификации yt-dlp при сборке и херит. Ревизия 2022.07.18, если что.

    Всего записей: 2309 | Зарегистр. 19-09-2011 | Отправлено: 06:14 12-11-2022 | Исправлено: Baltazar500, 08:35 12-11-2022
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baltazar500
    Цитата:
    --no-mtime
    Интересная фича, даже не обращал на неё внимания раньше. Надо изучить подробнее.
    Цитата:
    он как бы должен быть по дефолту задействован, но видать при сборке начудили
    Поди пойми, что изначально имел ввиду автор...
    То ли это должно было быть фичей, то ли внезапно стало багом, но ИМХО при скачивани (и тем более - обработке!) файла дата его модификации должна присваиваться моментом этой модификации его на диске. Т.е. скачал сегодня в восемь утра - дата должна быть сегодня восемь утра, а не три года назад. А уже, если юзер явно указал "сохрани мне дату файла как на серваке", тогда уже и играться с изменением даты в ту сторону...

    Всего записей: 17940 | Зарегистр. 04-11-2010 | Отправлено: 05:35 14-11-2022
    Grishanenko

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Скачивание длинных стримов, которые завершились несколько часов назад, происходит как-то совсем по-особому:
    1. создается основной файл с видео.
    2. создается маленький файл *.mp4.part-frag1, его содержимое добавляется в основной файл, потом маленький файл удаляется.
    3. создается маленький файл *.mp4.part-frag2, его содержимое добавляется в основной файл, потом маленький файл удаляется.
    ...
    В зависимости от продолжительности стрима, получается от 720 до 2400 файлов-фрагментов на час.
    Т.е. для 3-х часового стрима создается 7200 файлов-фрагментов для видео, а потом еще 7200 файлов-фрагментов для звука.
    Есть ли опция, которая позволит писать эти фрагменты напрямую в основной файл и не издеватся над файловой системой?
    Да, такой способ записи может быть актуален, если скачивать в несколько потоков. Но для одного потока - не вижу никакого смысла.

    Всего записей: 734 | Зарегистр. 17-06-2006 | Отправлено: 09:47 14-11-2022
    ARoma



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Grishanenko
    #  Не скачивать видео по частям / загружать сразу в конечный файл [Do not use .part files - write directly into output file]
       --no-part

    Всего записей: 689 | Зарегистр. 13-06-2019 | Отправлено: 11:34 14-11-2022 | Исправлено: ARoma, 11:38 14-11-2022
    DesweR777



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Обновил свои сборки для Windows XP.
    Также предлагаю изменения в шапке.

    Всего записей: 220 | Зарегистр. 05-08-2015 | Отправлено: 21:44 14-11-2022
    ARoma



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Не могу понять, видео и аудио с какими id, строка ниже, должна начать скачивать?
    yt-dlp -f "[height<=?1080][vbr<1900][vcodec^=av01]+[ext=m4a][abr<100]"

    Код:
    ID  EXT   RESOLUTION FPS CH |   FILESIZE   TBR PROTO | VCODEC          VBR ACODEC      ABR ASR MORE INFO
    ------------------------------------------------------------------------------------------------------------------
    sb2 mhtml 48x27        0    |                  mhtml | images                                  storyboard
    sb1 mhtml 80x45        0    |                  mhtml | images                                  storyboard
    sb0 mhtml 160x90       0    |                  mhtml | images                                  storyboard
    599 m4a   audio only      2 |   13.64MiB   31k https | audio only          mp4a.40.5   31k 22k ultralow, m4a_dash
    600 webm  audio only      2 |   14.02MiB   32k https | audio only          opus        32k 48k ultralow, webm_dash
    139 m4a   audio only      2 |   21.61MiB   49k https | audio only          mp4a.40.5   49k 22k low, m4a_dash
    249 webm  audio only      2 |   20.55MiB   46k https | audio only          opus        46k 48k low, webm_dash
    250 webm  audio only      2 |   25.11MiB   57k https | audio only          opus        57k 48k low, webm_dash
    140 m4a   audio only      2 |   57.35MiB  129k https | audio only          mp4a.40.2  129k 44k medium, m4a_dash
    251 webm  audio only      2 |   45.99MiB  104k https | audio only          opus       104k 48k medium, webm_dash
    17  3gp   176x144      6  1 |   34.45MiB   78k https | mp4v.20.3       78k mp4a.40.2    0k 22k 144p
    597 mp4   256x144     13    |   14.77MiB   33k https | avc1.4d400b     33k video only          144p, mp4_dash
    598 webm  256x144     13    |   11.78MiB   27k https | vp9             27k video only          144p, webm_dash
    394 mp4   256x144     25    |   31.48MiB   71k https | av01.0.00M.08   71k video only          144p, mp4_dash
    160 mp4   256x144     25    |   31.17MiB   70k https | avc1.4d400c     70k video only          144p, mp4_dash
    278 webm  256x144     25    |   40.71MiB   92k https | vp9             92k video only          144p, webm_dash
    395 mp4   426x240     25    |   58.35MiB  132k https | av01.0.00M.08  132k video only          240p, mp4_dash
    133 mp4   426x240     25    |   52.84MiB  119k https | avc1.4d4015    119k video only          240p, mp4_dash
    242 webm  426x240     25    |   70.38MiB  159k https | vp9            159k video only          240p, webm_dash
    396 mp4   640x360     25    |  111.95MiB  253k https | av01.0.01M.08  253k video only          360p, mp4_dash
    134 mp4   640x360     25    |   98.35MiB  222k https | avc1.4d401e    222k video only          360p, mp4_dash
    18  mp4   640x360     25  2 | ~159.27MiB  351k https | avc1.42001E    351k mp4a.40.2    0k 44k 360p
    243 webm  640x360     25    |  122.14MiB  276k https | vp9            276k video only          360p, webm_dash
    397 mp4   854x480     25    |  193.84MiB  438k https | av01.0.04M.08  438k video only          480p, mp4_dash
    135 mp4   854x480     25    |  146.76MiB  331k https | avc1.4d401e    331k video only          480p, mp4_dash
    244 webm  854x480     25    |  180.05MiB  406k https | vp9            406k video only          480p, webm_dash
    22  mp4   1280x720    25  2 | ~324.21MiB  715k https | avc1.64001F    715k mp4a.40.2    0k 44k 720p
    398 mp4   1280x720    25    |  373.16MiB  842k https | av01.0.05M.08  842k video only          720p, mp4_dash
    136 mp4   1280x720    25    |  259.40MiB  586k https | avc1.4d401f    586k video only          720p, mp4_dash
    247 webm  1280x720    25    |  289.54MiB  654k https | vp9            654k video only          720p, webm_dash
    399 mp4   1920x1080   25    |  671.39MiB 1516k https | av01.0.08M.08 1516k video only          1080p, mp4_dash
    137 mp4   1920x1080   25    |  860.17MiB 1942k https | avc1.640028   1942k video only          1080p, mp4_dash
    248 webm  1920x1080   25    |  762.36MiB 1721k https | vp9           1721k video only          1080p, webm_dash

    Всего записей: 689 | Зарегистр. 13-06-2019 | Отправлено: 00:35 15-11-2022 | Исправлено: ARoma, 00:44 15-11-2022
    notinthewoods



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ARoma
    yt-dlp -f "bv[height<=?1080][vbr<1900][vcodec^=av01]+ba[ext=m4a][abr<100]"

    Всего записей: 514 | Зарегистр. 31-01-2015 | Отправлено: 01:52 15-11-2022
       

    Страницы: 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 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203

    Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (Часть 1)
    Maz (17-02-2024 09:09): 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