
Этот ответочень вовлечен:
youtube-dl -f 'bestvideo[height<=480]+bestaudio/best[height<=480]'
Неужели мне не придется все это запоминать, чтобы одним махом получить видео 480p?
Я обычно использую -F
, чтобы получить список потоков, а затем -f
выбрать и аудио, и видео. Это не слишком обременительно, но я надеялся, что есть более простой ярлык для определенного размера видео, поскольку это такая распространенная задача.
Я прочитал справку, на самом деле искал каждое упоминание слова «размер», и все они относятся к размеру файла, а не к размеру видео.
решение1
Нет, варианта сочетания клавиш из одной буквы не существует.
Упрощенная версия, измененная для запросаточныйвысота ( =
vs <=
), составляет:
youtube-dl -f 'bestvideo[height=480]+bestaudio'
Эта более длинная версия нужна, потому что все новые загрузки YouTube используют отдельные аудио- и видеопотоки. Если бы вы использовали -f 'best[height=480]'
только, это работало бы для режимов с низким разрешением (например, 360p), но часто вообще не находило бы никакого объединенного потока с высоким разрешением.
Youtube-dl в конечном итоге получил такую спецификацию формата, потому что его пользователи хотелигибкость– дело не только в том, что вам нужно определенное разрешение, но и в том, что другим пользователям также нужны определенные форматы (например, только видео H.264; только контейнер MP4; любой звук, кроме OPUS и т. д.), или определенные типы потоков (например, только звук), или различные другие ограничения.
Вы не нашли никаких результатов в документации, поскольку, как вы заметили, термин «размер» неоднозначен, поэтому размеры в пикселях называются"разрешение"Вместо этого. Действительно, документация содержит такой пример:
Если вы хотите загружать только некоторые форматы DASH (например, если вы не заинтересованы в получении видео с разрешением выше 1080p), вы можете добавить
-f bestvideo[height<=?1080]+bestaudio/best
в свой файл конфигурации.
Таким образом, предыдущий ответ верен и соответствует рекомендуемому автором youtube-dl подходу.
решение2
Мне трудно поверить, что такое продвинутое программное обеспечение, как youtube-dl, не имеет простого способа получить видео определенного размера.
Если вы заинтересованы в использовании решения без CLI, но с интуитивно понятным графическим интерфейсом, вы можете попробовать это:
УстановитьЗагрузчик видео 4K(скорее всего, бесплатная версия сделает все, что вам нужно).
Выберите желаемое качество загрузки видео:
- Скачать: