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

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


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

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ARoma
     
    Здравствуйте
     
    1) А как увидеть такую табличку
    http://forum.ru-board.com/topic.cgi?forum=5&topic=49719&start=1519&limit=1&m=1#1
     
    Мол, какую строку выполнить в командной строке?
     
    2) Пусть скачивается как webm с разрешением 4К (2160)
     
    Потом как-то, при помощи того-же ffmpeg.exe конвертировать webm в удобо-перевариваемое mp4
     
    Такое возможно?
     
    3) Вот еще пример видео
     
    Там тоже нету mp4 как 4К?

    Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 10:37 26-11-2022 | Исправлено: SharkyEXE, 10:43 26-11-2022
    ARoma



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SharkyEXE
    1)
    # Отобразить список всех доступных форматов [-F, --list-formats]
       --list-formats
     
    2) Там как видите 2 видеопотока в 4К, один из них HDR, для которого, хорошо бы и монитор иметь умеющий правильно его показывать, но это не обязательно.
     
    # Лучшее видео webm + лучшее аудио opus, c разрешением 2160,
    # с наименьшим видеобитрейтом из доступных с таким разрешением (в данном случае - это 4К не HDR)
    # и с наибольшим аудиобитрейтом среди всех opus
       -S "ext:webm:opus,res:2160,+vbr,abr"
    если наоборот нужно 4К HDR видео, то убираете + перед vbr
     

    Цитата:
    Потом как-то, при помощи того-же ffmpeg.exe конвертировать webm в удобо-перевариваемое mp4

    Ffmpeg такое точно позволяет, но как это делать, я не знаю. Могу только подсказать как соединить выбранные потоки видео+аудио в mp4, так как по умолчанию yt-dlp выдаст webm
    # Cлияние видео и аудио в контейнер формата [avi, flv, mkv, mov, mp4, webm]
    # Игнорируется, если слияние не требуется
       --merge-output-format mp4
    Но нужно понимать что vp9+opus (которые будут в выбранном вами 4К видео) хоть и в контейнере mp4 - это файл франкенштейн, который не каждое устройство сможет нормально воспроизводить.
     
    Ну а в целом команда будет выглядеть примерно так:
    yt-dlp -S "ext:webm:opus,res:2160,+vbr,abr" --merge-output-format mp4 https://www.youtube.com/watch?v=rJNBGqiBI7s
    В результате скачается 4К vp9+opus - 2160p - не HDR - завёрнутое в mp4
     
    3) Сами проверяйте, я вам выше написал как.

    Всего записей: 674 | Зарегистр. 13-06-2019 | Отправлено: 11:31 26-11-2022 | Исправлено: ARoma, 12:20 26-11-2022
    SharkyEXE

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ARoma
     
    Здравствуйте.
     
    1) Для себя решил оставить такое
     

    Цитата:
     
    Rem 4К HDR видео
    yt-dlp -S "ext:webm:opus,res:2160,vbr,abr" --merge-output-format mp4 https://www.youtube.com/watch?v=rJNBGqiBI7s
     

     
    HDR не HDR, я не алле, все равно в космос не полетит - это, наверное, когда разрешение 576 и 1920 - глаз видит кубики, суть - максимальное качество какое есть + завернутое в mp4
     
    2) А есть или нет как-то динамическое - типа скачать максимальное разрешение какое-есть (1080, 2К, 4К) + с наибольшим аудиобитрейтом + HDR (один фик, лично я не пойму, у меня HDR или НЕ HDR, зато вес видео будет максимальным с HDR) + завёрнутое в mp4
     
    Типа такая строка
     
    yt-dlp -S "ext:webm:opus,res:max video resolution (1080, 2К, 4К),HDR,max audio resolution" --merge-output-format mp4 https://www.youtube.com/watch?v=rJNBGqiBI7s
     
    По аналогии как здесь
     
    http://forum.ru-board.com/topic.cgi?forum=5&topic=51000&start=680#5
     

    Цитата:
     
    -f "bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4] / bv*+ba/b" лучшее доступное видео в формате mp4 или лучшее видео, если нет доступных файлов в формате mp4.
    -f "bv*[ext=mp4][height<=?1080]+ba[ext=m4a]/b[ext=mp4][height<=?1080] / bv*+ba/b" тоже самое но с ограничением до 1080, если нет то лучшее которое есть
     

    Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 12:12 26-11-2022 | Исправлено: SharkyEXE, 12:34 26-11-2022
    ARoma



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SharkyEXE
    Цитата:
    А есть или нет как-то динамическое - типа скачать максимальное разрешение какое-есть

    yt-dlp по умолчанию скачивает: лучший видеопоток + лучший аудиопоток, вне зависимости от кодеков и форматов yt-dlp -f bv*+ba/b.
    Поэтому в строку это можно не писать, а оставить только
     
    yt-dlp --merge-output-format mp4 <ссылка на видео>
     
    В результате, это могут любые вариации видео и аудиопотоков, например: avc+opus; vp9+m4a; av01+ac3 и другие из доступных. И в этом случае остаётся в силе это утверждение
    Цитата:
    ...хоть и в контейнере mp4 - это файл франкенштейн, который не каждое устройство сможет нормально воспроизводить.

    Всего записей: 674 | Зарегистр. 13-06-2019 | Отправлено: 12:46 26-11-2022 | Исправлено: ARoma, 12:48 26-11-2022
    SharkyEXE

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ARoma
     
    Здравствуйте
     
    1) Я по простому, тупому, зато прозрачному
     
    Получается, по такой строке
     

    Цитата:
    yt-dlp --merge-output-format mp4 <ссылка на видео>

     
    1) в этой таблице найдется строка с аудио, где максимальный битрейт + максимальный вес/размер аудио - это

    Цитата:
    258 | m4a | audio only | 4.61MiB | 388k

     
    2) далее в этой таблице найдется строка с видео, где максимальный битрейт + максимальный вес/размер видео - это

    Цитата:
    337 | webm | 3840x2160 | 260.26MiB | 21923k

     
    3) произойдёт загрузка пункта 1)
    4) произойдёт загрузка пункта 2)
    5) произойдёт слияние, сплавление, объединение пункта 1) + пункта 2) -> на выхлопе получится файл с расширением mp4
     
    Все верно я описал - повторюсь, по простому, тупому, зато прозрачному?
     
    2) По поводу

    Цитата:
    ...хоть и в контейнере mp4 - это файл франкенштейн, который не каждое устройство сможет нормально воспроизводить.

     
    Для меня пойдёт, на выхлопе для меня важен именно файл с расширением mp4, потому что для меня вероятность такого "франкенштейна" (солянка, суп, сборка, самопал, ...)  - файла с расширением mp4 будет больше шансов для просмотра, чем webm
     
    Спасибо.

    Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 12:57 26-11-2022 | Исправлено: SharkyEXE, 13:07 26-11-2022
    ARoma



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SharkyEXE
    Да, именно так, по той ссылке будет видеопоток с id 337 + аудиопоток с id 258


    И всё же, может кому-то ещё пригодится, если качаете по одному видео, то для получения контролируемого результата, т.е. конкретных: avc+m4a или vp9+opus или ещё как, можно написать так:
     
    yt-dlp -f - <ссылка на видео>
     
    в результате это выведет таблицу-список доступных форматов и попросит ввести прямо в ком.строке желаемые id видео и аудиопотока. Ниже пример:
     
    Enter format selector: 337+258

    Всего записей: 674 | Зарегистр. 13-06-2019 | Отправлено: 13:11 26-11-2022 | Исправлено: ARoma, 13:13 26-11-2022
    SharkyEXE

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ARoma
     
    Здравствуйте
     
    Спасибо Вам за науку.
     
    0)
     

    Цитата:
    yt-dlp -f - <ссылка на видео>
     
    в результате это выведет таблицу-список [?] доступных форматов и попросит ввести прямо в ком.строке желаемые id видео и аудиопотока. Ниже пример:
     
    Enter format selector: 337+258

     
    Никак не пойдёт, нужна 500%ная автоматизация, на дворе 2022 год, а не сидеть, чахнуть, кнопульки нажимать
     
    И, лично у меня, никакого предложения ввести вручную желаемые id видео и аудиопотока - НЕ предлагается
     
    Напишите, пожалуйста, содержимое бат-файла, чтобы было предложение ввести вручную желаемые id видео и аудиопотока
     
    1) Применительно к этой ссылке все работает
     
    2) А вот с этой ссылкой беда
     

    Цитата:
    C:\Program Files\yt-dlpPortable>"C:\Program Files\yt-dlpPortable\yt-dlp.exe" -F --list-formats "https://www.youtube.com/watch?v=sPALnsKLsJI"  
    [youtube] sPALnsKLsJI: Downloading webpage
    [youtube] sPALnsKLsJI: Downloading android player API JSON
    [youtube] sPALnsKLsJI: Downloading MPD manifest
    [youtube] sPALnsKLsJI: Downloading MPD manifest
    [info] Available formats for sPALnsKLsJI:
    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
    139-dash m4a   audio only        |    4.43MiB   50k dash  | audio only        mp4a.40.5   50k 22k DASH audio, m4a_dash
    139      m4a   audio only      2 |    4.43MiB   49k https | audio only        mp4a.40.5   49k 22k low, m4a_dash
    140-dash m4a   audio only        |   11.74MiB  131k dash  | audio only        mp4a.40.2  131k 44k DASH audio, m4a_dash
    251-dash webm  audio only        |   11.24MiB  135k dash  | audio only        opus       135k 48k DASH audio, webm_dash
    140      m4a   audio only      2 |   11.74MiB  129k https | audio only        mp4a.40.2  129k 44k medium, m4a_dash
    251      webm  audio only      2 |   11.24MiB  124k https | audio only        opus       124k 48k medium, webm_dash
    17       3gp   176x144      7  1 |    7.01MiB   77k https | mp4v.20.3     77k mp4a.40.2    0k 22k 144p
    160      mp4   256x144     30    | ~ 10.03MiB  108k dash  | avc1.4d400b  108k video only          DASH video, mp4_dash
    278      webm  256x144     30    | ~  8.83MiB   95k dash  | vp9           95k video only          DASH video, webm_dash
    133      mp4   426x240     30    | ~ 22.48MiB  242k dash  | avc1.4d400c  242k video only          DASH video, mp4_dash
    242      webm  426x240     30    | ~ 20.48MiB  220k dash  | vp9          220k video only          DASH video, webm_dash
    134-dash mp4   640x360     30    |   37.76MiB  568k dash  | avc1.4d401e  568k video only          DASH video, mp4_dash
    134      mp4   640x360     30    |   37.76MiB  416k https | avc1.4d401e  416k video only          360p, mp4_dash
    18       mp4   640x360     30  2 | ~ 50.60MiB  545k https | avc1.42001E  545k mp4a.40.2    0k 44k 360p
    243      webm  640x360     30    | ~ 37.69MiB  406k dash  | vp9          406k video only          DASH video, webm_dash
    135      mp4   854x480     30    | ~107.29MiB 1155k dash  | avc1.4d4014 1155k video only          DASH video, mp4_dash
    244      webm  854x480     30    | ~ 69.92MiB  753k dash  | vp9          753k video only          DASH video, webm_dash
    22       mp4   1280x720    30  2 | ~150.43MiB 1619k https | avc1.64001F 1619k mp4a.40.2    0k 44k 720p
    136      mp4   1280x720    30    | ~214.59MiB 2310k dash  | avc1.4d400d 2310k video only          DASH video, mp4_dash
    247      webm  1280x720    30    | ~139.83MiB 1505k dash  | vp9         1505k video only          DASH video, webm_dash
    137-dash mp4   1920x1080   30    |  309.98MiB 4681k dash  | avc1.640028 4681k video only          DASH video, mp4_dash
    137      mp4   1920x1080   30    |  309.98MiB 3418k https | avc1.640028 3418k video only          1080p, mp4_dash
    248      webm  1920x1080   30    | ~245.80MiB 2646k dash  | vp9         2646k video only          DASH video, webm_dash

     
    Вместо максимума по битрейту (не по весу/размеру видео и аудио)
     

    Цитата:
    137-dash | mp4 | 1920*1080  | 309.98MiB | 4681k - видео
     
    251-dash | webm | audio only | 11.24MiB | 135k - аудио

     
    загружается
     

    Цитата:
    248 | webm | 1920*1080  | ~245.80MiB | 2646k - видео
     
    251-dash | webm | audio only | 11.24MiB | 135k - аудио

     

    Цитата:
    C:\Program Files\yt-dlpPortable>yt-dlp --merge-output-format mp4 https://www.youtube.com/watch?v=sPALnsKLsJI  
    [youtube] sPALnsKLsJI: Downloading webpage
    [youtube] sPALnsKLsJI: Downloading android player API JSON
    [youtube] sPALnsKLsJI: Downloading MPD manifest
    [youtube] sPALnsKLsJI: Downloading MPD manifest
    [info] sPALnsKLsJI: Downloading 1 format(s): 248+251
    [dashsegments] Total fragments: 144
    [download] Destination: Не контачит кнопка фонарика - ремонт [sPALnsKLsJI].f248.webm
     
    [download]   8.4% of ~ 148.68MiB at    3.08MiB/s ETA 00:44 (frag 12/144)
    ...
    [download] 100.0% of ~ 153.02MiB at   33.77KiB/s ETA 00:00 (frag 144/144)
    [download] 100% of  153.02MiB in 00:01:14 at 2.05MiB/s                    
    [download] Destination: Не контачит кнопка фонарика - ремонт [sPALnsKLsJI].f251.webm
     
    [download]   0.0% of   11.24MiB at  170.66KiB/s ETA 01:07
    ...
    [download] 100.0% of   11.24MiB at    4.04MiB/s ETA 00:00
    [download] 100% of   11.24MiB in 00:00:01 at 5.64MiB/s    
    [Merger] Merging formats into "Не контачит кнопка фонарика - ремонт [sPALnsKLsJI].mp4"
    Deleting original file Не контачит кнопка фонарика - ремонт [sPALnsKLsJI].f248.webm (pass -k to keep)
    Deleting original file Не контачит кнопка фонарика - ремонт [sPALnsKLsJI].f251.webm (pass -k to keep)

     
    Смысл - как сделать лучшее по битрейту, а не по весу/размеру аудио и видео?
     
    Я могу ошибаться, но эта команда
     

    Цитата:
    yt-dlp --merge-output-format mp4 <ссылка на видео>

     
    работает по максимальному весу/размеру аудио и видео
     
    Эта команда

    Цитата:
    yt-dlp --merge-output-format mp4 <ссылка на видео>

    НЕ работает по лучшее по битрейту
     
    Получается, из ссылки https://www.youtube.com/watch?v=sPALnsKLsJI что битрейт может быть максимальным из возможных при меньшем размере/весе аудио и видео
     
    Спасибо.

    Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 13:29 26-11-2022 | Исправлено: SharkyEXE, 13:55 26-11-2022
    ARoma



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SharkyEXE
    Значит выбор формата по умолчанию, сам подбирает аудиопоток к видеопотоку по феншую, т.е. не скрещивает бегемота с носорогом и не получится в итоге франкенштейн, что есть правильно. Не обращал внимания раньше, теперь с вашей помощью выяснили.

    Цитата:
    как сделать лучшее по битрейту, а не по весу/размеру аудио и видео?

    yt-dlp -S "vbr,abr" --merge-output-format mp4 <ссылка на видео>
     
    Добавлено:

    Цитата:
    C:\Program Files\yt-dlpPortable>"C:\Program Files\yt-dlpPortable\yt-dlp.exe" -F --list-formats "https://www.youtube.com/watch?v=sPALnsKLsJI"
    Не нужно писать -F и --list-formats, это 2 разных варианта написания одной и той же функции, достаточно писать что-то одно.

    Всего записей: 674 | Зарегистр. 13-06-2019 | Отправлено: 13:58 26-11-2022 | Исправлено: ARoma, 14:07 26-11-2022
    greeple

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

    Цитата:
    Смысл - как сделать лучшее по битрейту, а не по весу/размеру аудио и видео?

    зачем скачивать по битрейту, если у разных кодеков разное качество при разном битрейте?  
    yt-dlp как раз по умолчанию не так как youtube-dl работает
    youtube-dl скачивал по большему битрейту, а yt-dlp скачивает в зависимости от кодека, потому что в кодеке opus аудио с битрейтом 130 будет лучше по качеству чем mp3 320 (на ютубе правда нет mp3, но суть понятна) так же и с видео в vp9 меньше битрейт чем в avc но по качеству такое же, поэтому качает по умолчанию не по битрейту, а по кодекам и качеству и уже среди них смотрит на битрейт

    Всего записей: 3897 | Зарегистр. 11-02-2020 | Отправлено: 14:48 26-11-2022
    SharkyEXE

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

    Цитата:
    yt-dlp -S "vbr,abr" --merge-output-format mp4 https://www.youtube.com/watch?v=sPALnsKLsJI

     
    скачивает теперь солянку нормально
     

    Цитата:
    137-dash | mp4 | 1920*1080  | 309.98MiB | 4681k - видео
     
    251-dash | webm | audio only | 11.24MiB | 135k - аудио

     

    Цитата:
    C:\Program Files\yt-dlpPortable>yt-dlp -S "vbr,abr" --merge-output-format mp4 https://www.youtube.com/watch?v=sPALnsKLsJI  
    [youtube] sPALnsKLsJI: Downloading webpage
    [youtube] sPALnsKLsJI: Downloading android player API JSON
    [youtube] sPALnsKLsJI: Downloading MPD manifest
    [youtube] sPALnsKLsJI: Downloading MPD manifest
    [info] sPALnsKLsJI: Downloading 1 format(s): 137-dash+251-dash
    [dashsegments] Total fragments: 144
    [download] Destination: Не контачит кнопка фонарика - ремонт [sPALnsKLsJI].f137-dash.mp4
     
    [download]   0.7% of ~ 104.20KiB at    5.22KiB/s ETA 00:19 (frag 0/144)
    ...
    [download] 100.0% of ~ 309.98MiB at  175.01KiB/s ETA 00:00 (frag 144/144)
    [download] 100% of  309.98MiB in 00:01:07 at 4.58MiB/s                    
    [dashsegments] Total fragments: 78
    [download] Destination: Не контачит кнопка фонарика - ремонт [sPALnsKLsJI].f251-dash.webm
     
    [download]   1.3% of ~  19.73KiB at    2.07KiB/s ETA 00:09 (frag 0/78)
    ...
    [download] 100.0% of ~  11.24MiB at    3.64KiB/s ETA 00:00 (frag 78/78)
    [download] 100% of   11.24MiB in 00:00:11 at 976.92KiB/s                
    [Merger] Merging formats into "Не контачит кнопка фонарика - ремонт [sPALnsKLsJI].mp4"
    Deleting original file Не контачит кнопка фонарика - ремонт [sPALnsKLsJI].f137-dash.mp4 (pass -k to keep)
    Deleting original file Не контачит кнопка фонарика - ремонт [sPALnsKLsJI].f251-dash.webm (pass -k to keep)

     
    greeple
     
    Здравствуйте.
     
    Да тут суть то в чём, я не знаток, моё никому ненужное предположение
     
    Я не одинок, кто за битрейтом гонится
     
    В моём, повторюсь, только в моём понимании - обязательно:
    - одинаковый битрейт
    - одинаковое качество картинки
    -- но размер файла должен быть "чем меньше, тем лучше"
     
    Неужели моё мнение ошибочно?
     
    Неужели при битрейте 100 Килобит в секунду=аля слайд-шоу качество может быть одинаковое, чем у битрейта 1000 Килобит в секунду?
     
    Спасибо.

    Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 15:08 26-11-2022
    greeple

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

    Цитата:
    Я не одинок, кто за битрейтом гонится

    ну и зря

    Цитата:
    Неужели при битрейте 100 Килобит в секунду=аля слайд-шоу качество может быть одинаковое, чем у битрейта 1000 Килобит в секунду?

    да если ~300кб (конечно не 100) видео в av1 кодеке и видео с не динамичными кадрами и такое же видео в кодеке avc(h264) 1000кб, то они будут одинаковыми, но видео в av1 еще и весить будут намного меньше

    Цитата:
    аля слайд-шоу

    битрейт это не фпс, не слайд шоу, а просто видео в квадратах больших
    на размер видео как раз битрейт и влияет, если видео в avc и видео в vp9 с битрейтом 5000 закодировать, они будут весить одинаково, но качество будет разное, если у vp9 снизить битрейт(немного на 1000-1500), то оно будет весить меньше и качество останется таким же

    Всего записей: 3897 | Зарегистр. 11-02-2020 | Отправлено: 15:29 26-11-2022 | Исправлено: greeple, 15:36 26-11-2022
    SharkyEXE

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
     
    Здравствуйте
     
    Я не оспариваю, всегда прислушиваюсь, в моём случае - когда я не аллё, прислушайся мне и услышь мне того, кто аллё
     
    По качеству картинки - получается, если сделать одинаковый по времени стоп-кадр, например 1 секунда после начала видео, то
    - в кодеке avc с размером файла 100 Мегабайт и битрейтом 1000 Килобит в секунду
    - в кодеке vp9 с размером файла 10 Мегабайт и битрейтом 100 Килобит в секунду
    то у стоп-кадров при сравнении будут одинаковые контрольные суммы?
     
    Так, чтоли?
     
    Спасибо.

    Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 15:41 26-11-2022
    greeple

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

    Цитата:
    то у стоп-кадров при сравнении будут одинаковые контрольные суммы?

    не совсем, там не такие большие разбросы, чтобы это понимать, лучше почитать про кодеки и сжатие видео где нибудь в интернете, а про yt-dlp и видео на ютубе точно могу сказать, что больше битрейт, не значит лучше видео

    Всего записей: 3897 | Зарегистр. 11-02-2020 | Отправлено: 15:54 26-11-2022
    SharkyEXE

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
     
    Здравствуйте.
     
    Спасибо Вам за информацию
     
    А есть или нет так сказать, Ваш авторский способ насчёт этого
    http://forum.ru-board.com/topic.cgi?forum=5&topic=49719&start=1500#20
     
    Спасибо.

    Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 20:42 26-11-2022
    greeple

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

    Цитата:
    А есть или нет так сказать, Ваш авторский способ насчёт этого

    я скачиваю всегда с настройками по умолчанию       yt-dlp ссылка  
     
    если вам надо максимальное качество которое есть, но в mp4, то  

    Код:
    yt-dlp --merge-output-format mp4 https://www.youtube.com/watch?v=rJNBGqiBI7s

    возьмет 337+258 https://i.imgur.com/uyGGRMT.png и закинет в mp4 контейнер  
    если не ошибаюсь на ютубе все видео выше 1080 в vp9 кодеке и в webm контейнере (но могу ошибаться)
     
    если надо именно кодек внутри иметь avc (h264), то  

    Код:
    yt-dlp --postprocessor-args ffmpeg:"-c:v libx264 -c:a copy -f mp4" https://www.youtube.com/watch?v=rJNBGqiBI7s

    после скачки передаст ffmpeg`у и он перекодирует видео в mp4 с кодеком h264 и аудио кодеком который был в исходнике (но если проц слабый то долго будет кодировать)
    можно еще заменить -c:v libx264 на -c:v h264_nvenc если карта nvidia ну и добавить настройки кодирования  
    тут вот по русски про ffmpeg понятно написано https://trofimovdigital.ru/blog/convert-video-with-ffmpeg
     
    а если не надо кодек менять, то и  --merge-output-format mp4 достаточно

    Всего записей: 3897 | Зарегистр. 11-02-2020 | Отправлено: 00:47 27-11-2022 | Исправлено: greeple, 00:53 27-11-2022
    SharkyEXE

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
     
    Здравствуйте.
     
    Спасибо Вам за науку
     
    А есть или нет способ по ограничению разрешения?
     
    Мол, хочу у меня сделать три батника
     
    1й) 1080 (HD)
    2й) 1440 (HD)
    3й) 2160 (4К)
     
    Типа, 1й батник

    Цитата:
    -f "bv*[ext=mp4][height<=?1080]+ba[ext=m4a]/b[ext=mp4][height<=?1080] / bv*+ba/b" тоже самое но с ограничением до 1080, если нет то лучшее которое есть

     
    Типа, 2й батник

    Цитата:
    -f "bv*[ext=mp4][height<=?1440]+ba[ext=m4a]/b[ext=mp4][height<=?1440] / bv*+ba/b" тоже самое но с ограничением до 1440, если нет то лучшее которое есть

     
    Типа, 3й батник

    Цитата:
    -f "bv*[ext=mp4][height<=?2160]+ba[ext=m4a]/b[ext=mp4][height<=?2160] / bv*+ba/b" тоже самое но с ограничением до 2160, если нет то лучшее которое есть

     
    Только во всех 3х случаях с поправкой на

    Цитата:
    --merge-output-format mp4

     
    Спасибо.

    Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 09:29 27-11-2022
    greeple

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

    Цитата:
    А есть или нет способ по ограничению разрешения?

    ну вы же уже всё понимаете, зачем спрашиваете  
    bv*[height<=?1080] лучшее видео до 1080
    bv*[height<=?1440] лучшее видео до 1440
    bv*[height<=?2160] лучшее видео до 2160

    Всего записей: 3897 | Зарегистр. 11-02-2020 | Отправлено: 11:50 27-11-2022
    SharkyEXE

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
     
    Здравствуйте
     
    Я имею ввиду, чтобы вместе с параметром
    --merge-output-format mp4
     
    как использовать?
     
    Так, чтоли?
     
    1й батник
    -f "bv*[ext=mp4][height<=?1080]+ba[ext=m4a]/b[ext=mp4][height<=?1080] / bv*+ba/b" --merge-output-format mp4 тоже самое но с ограничением до 1080, если нет то лучшее которое есть
     
    2й батник
    -f "bv*[ext=mp4][height<=?1440]+ba[ext=m4a]/b[ext=mp4][height<=?1440] / bv*+ba/b" --merge-output-format mp4 тоже самое но с ограничением до 1440, если нет то лучшее которое есть
     
    3й батник
    -f "bv*[ext=mp4][height<=?2160]+ba[ext=m4a]/b[ext=mp4][height<=?2160] / bv*+ba/b" --merge-output-format mp4 тоже самое но с ограничением до 2160, если нет то лучшее которое есть
     
    Я не телепат, не провидец, как бы есть код - его и использовать.
     
    Только как сделать по умному, по нормальному?
     
    Спасибо.

    Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 13:56 27-11-2022
    greeple

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

    Цитата:
    Я имею ввиду, чтобы вместе с параметром


    Цитата:
    Я не телепат, не провидец, как бы есть код - его и использовать.
     
    Только как сделать по умному, по нормальному?

    телепат не телепат, а откройте документацию и почитайте  
    yt-dlp [OPTIONS] [--] URL [URL...]
    yt-dlp [OPTIONS] любые опции в любом порядке и потом URL

    Всего записей: 3897 | Зарегистр. 11-02-2020 | Отправлено: 14:04 27-11-2022 | Исправлено: greeple, 14:06 27-11-2022
    SharkyEXE

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
     
    Здравствуйте
     
    Спасибо Вам за информацию.

    Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 20:43 28-11-2022 | Исправлено: SharkyEXE, 22:01 28-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