Как использовать Youtube dl

Общие команды – Общие команды, присущие различным операционным системам.

youtube-dl

Download videos from YouTube and other websites.

  • Download a video or playlist:
  • Download the audio from a video and convert it to an MP3:
  • Download video(s) as MP4 files with custom filenames:
  • Download a video and save its description, metadata, annotations, subtitles, and thumbnail:

youtube-dl —write-description —write-info-json —write-annotations —write-sub —write-thumbnail >

  • From a playlist, download all «Let’s Play» videos that aren’t marked «NSFW» or age-restricted for 7 year-olds:

Изображение Выучи 10 хороших привычек для работы в UNIX от IBM

Примеры кода, демонстрирующие общие подходы в программировании или же решающие небольшие прикладные задачи. Языки программирования и библиотеки, позволяющие эффективно решать задачи разработки. Объектно-ориентированное программирование, функциональное программирование и прочие подходы и …

Аналог Youtube-dl на C // Демо-занятие курса «Программист С»

Фото Код

Трюки Bash

Полезные заметки по работе с командной строкой: bash и прочие *sh. Однострочники, скрипты, позволяющие решать большие и малые задачи администрирования и настройки Юникс систем. Zsh для современного MacOS, Bash для …

Фото Трюки Bash

Заметки о настройке различных IT-штуковин. Настройка, допиливание, полировка. Конфигурируем приложения и тюнингуем сервера. Полезные параметры и ключи запуска программ. Увеличиваем скорость, уменьшаем отклик, ускоряем работу и улучшаем результаты работы. Объясняем …

Фото Настройки

Терминал/Консоль

Команды и инструкции терминала (консоли) Linux, MacOS, Windows и прочих операционных систем. Трюки и особенности командных оболочек, скрипты для администрирования Unix. Программирование и скриптование Windows и Linux, тонкая настройка Macos. …

Фото Терминал/Консоль

Также может быть вам интересно:

  • Как получить дерево директорий на Bash одним однострочником
  • Python: Функции
  • Python: Встроенные типы данных (list, set, dict, etc)
  • Python: типы данных, переменные, логическое ветвление и циклы
  • Как сделать свою middleware в Django (с примерами)

Свежее на «Цифре»
MessageId или как дебажить систему с минимумом проблем
Программы, 3 дня назад
Проверочный список для выпуска промышленных приложений с иллюстрациями
Работа и управление, 44 дня назад
В Google Pixel и Windows Snipping Tool есть возможность восстановления обрезанных изображений
Новости, 23.03.2023

yt-dlp скачка с Youtube без ограничения по скорости скачки.

Два подарка «под ёлочку» от Heroes of Might and Magic
Новости, 25.12.2022
Вышел Pulsar – редактор кода на основе Atom
Новости, 25.12.2022
Ленивый backup PostgreSQL

Программы, 17.12.2022
Google анонсировала OSV-Scanner: сканер уязвимостей в программных проектах
Новости, 16.12.2022

Фото Gitea запускает коммерческую версию, а недовольные – форк Forĝejo

Gitea запускает коммерческую версию, а недовольные – форк Forĝejo

На днях группа бывших разработчиков Gitea решили создать на базе хостинга кода Gitea свою версию проекта – «Forgejo». Причиной тому …

Фото Пользователи и их создание в Django - своя регистрация на сайте

Пользователи и их создание в Django — своя регистрация на сайте

Если вашим сайтом должны активно пользоваться несколько человек, то полезно их различать, а значит — надо уметь создавать пользователей, либо …

Фото Новый синтаксис старой команды with в Python 3.10

Новый синтаксис старой команды with в Python 3.10

Как же долго моё чувство прекрасного страдало… Но в Python 3.10 появился новый парсер синтаксических конструкций Python!

Еще по теме:  Сколько живет любовь смотреть на Ютубе бесплатно в хорошем качестве

Фото Добавляем постраничную пагинацию на Django сайт

Добавляем постраничную пагинацию на Django сайт

На сайтах часто встречаются многостраничные объекты: список товаров, список заметок и т.д. Поэтому важно уметь добавить навигацию по страницам на …

Фото Новый оператор match-case в Python

Новый оператор match-case в Python

В новой версии Python (3.10) появится новый оператор. Новый оператор сопоставления по шаблону (match-case).

Фото Нет слов, одни. однострочники

Нет слов, одни. однострочники

На днях вышел пост со списком полезных однострочников для JavaScript программистов. Памятуя Perl-овую молодость, заглянул туда.

Фото Добавляем переменные в контекст Django шаблонов (свой контекст-процессор)

Добавляем переменные в контекст Django шаблонов (свой контекст-процессор)

В Django вы можете передавать данные в шаблоны посредством контекстов. Контекст передаётся из контроллера (view в терминах Django), однако, если …

Фото Пример своей консольной команды в Django проекте

Пример своей консольной команды в Django проекте

Если вы работали с Django проектом, то, скорее всего, запускали команды из консоли (manage.py). В Django есть простой способ писать …

Фото Разграничение прав доступа на Django сайте

Разграничение прав доступа на Django сайте

Почти на любом веб-сайте необходимо разделять пользователей на группы и предоставлять им разные возможности. В Django есть довольно серьёзная система …

Источник: 900913.ru

Как выбрать качество видео с YouTube-DL?

Но я хочу знать, как выбрать доступное качество пикселей видео на YouTube (например, 1080p, 720p, 480p и т. Д.).

В описании программного обеспечения они сказали, что это возможно (показано на рисунке ниже), но как это сделать..

сс

A J 21 июн ’14 в 10:03 2014-06-21 10:03
2014-06-21 10:03

10 ответов

Чтобы скачать видео, вы вводите URL после команды следующим образом:

youtube-dl ‘http://www.youtube.com/watch?v=P9pzm5b6FFY’

Чтобы выбрать качество видео, сначала используйте -F возможность перечислить доступные форматы, вот пример,

youtube-dl -F ‘http://www.youtube.com/watch?v=P9pzm5b6FFY’

Лучшее качество 22, так что используйте -f 22 вместо -F чтобы скачать видео MP4 с разрешением 1280×720, например:

youtube-dl -f 22 ‘http://www.youtube.com/watch?v=P9pzm5b6FFY’

Или при желании используйте следующие флаги для автоматической загрузки лучших аудио и видео треков, которые доступны в виде одного файла:

youtube-dl -f best ‘http://www.youtube.com/watch?v=P9pzm5b6FFY’

Если вы столкнулись с какой-либо ошибкой во время процесса мультиплексирования или проблемой с выбором качества видео, вы можете использовать одну из следующих команд:

youtube-dl -f ‘bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio’ —merge-output-format mp4 ‘http://www.youtube.com/watch?v=P9pzm5b6FFY’

или, как указал здесь Gabriel Staples, следующая команда обычно выбирает фактическое лучшее разрешение качества видео в одном файле вместо битовой скорости качества видео:

youtube-dl -f best ‘http://www.youtube.com/watch?v=P9pzm5b6FFY’

Эти команды гарантируют, что вы загрузите видео MP4 самого высокого качества и аудио m4a из видео как один файл или объедините их обратно в один mp4 (используя ffmpeg в моем случае). Если ffmpeg или же avconv не доступен, youtube-dl должен вернуться к одному файлу -f best option вместо по умолчанию.

mchid 21 июн ’14 в 10:19 2014-06-21 10:19
2014-06-21 10:19

Вы можете скачать 1080p используя youtube-dl , но вам нужно сделать немного больше работы. Обычно он загружает максимум 720p, даже если вы видите 1080p на youtube.com.

Бежать с -F чтобы увидеть доступные форматы:

заметить, что youtube-dl пометил последнюю опцию 1280×720 как «лучшее» качество, и она будет загружена по умолчанию, но строка, начинающаяся с 137, на самом деле имеет более высокое качество 1920×1080. Youtube разделил видео и аудио потоки для строк, помеченных как DASH, поэтому нам также нужно выбрать звук самого высокого качества, в данном случае это строка, начинающаяся с 141. Затем мы запускаем youtube-dl снова на этот раз с указанием аудио и видео:

Еще по теме:  Почему в Ютубе размытая картинка

youtube-dl -f 137+141 https://www.youtube.com/watch?v=-pxRXP3w-sQ

и он загрузит видео в формате 1080p и автоматически объединит его с высококачественным звуком. Следует также автоматически удалить отдельные загруженные части. Этот метод немного дополнительной работы, но даст вам лучшие результаты.

Ryan Horrisberger 24 янв ’15 в 21:59 2015-01-24 21:59
2015-01-24 21:59

Чтобы выбрать конкретные разрешения, вы можете указать размер и качество звука, чтобы они выбирались автоматически — например, для 480p:

-f ‘bestvideo[height
mkdir ~/.config/youtube-dl echo «-f ‘bestvideo[height> ~/.config/youtube-dl/config

Ты можешь использовать —ignore-config если вы хотите отключить файл конфигурации для конкретного запуска youtube-dl.

Обращаем ваше внимание, что довольно часто ему придется скачивать отдельные видео и аудио потоки и объединять их.

Больше примеров смотрите youtube-dl Обоснование.

Wilf 31 дек ’16 в 09:47 2016-12-31 09:47
2016-12-31 09:47

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

Скачайте лучший формат mp4 или любой другой лучший, если нет mp4

$ youtube-dl -f ‘bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best’

Скачать лучший доступный формат, но не лучше, чем 480p

$ youtube-dl -f ‘bestvideo[height

Скачать лучшее видео только в формате, но не более 50 МБ

$ youtube-dl -f ‘best[filesize

Скачать лучший формат, доступный по прямой ссылке по протоколу HTTP/HTTPS

$ youtube-dl -f ‘(bestvideo+bestaudio/best)[protocol^=http]’

Прямо со страницы youtube-dl github

Kurian Benoy 17 авг ’18 в 13:58 2018-08-17 13:58
2018-08-17 13:58

Как получить лучшее качество видео.

Этот ответ, получивший наибольшее количество голосов, должен быть правильным, чтобы дать вам лучшее доступное качество видео, но. это не так. bestvideo+bestaudio кажется, выбирает только лучшее видео и лучшее аудио из опций, которые только видео и только аудио, тогда это объединяет их вместе. Обратите внимание, что это также похоже на поведение по умолчанию youtube-dl. Однако в видео, которое я смотрел, наилучшим качеством был один предварительно слитый файл, который уже был в формате с объединением видео и аудио. bestvideo+bestaudio опция НЕ выбрала этот файл 720p наилучшего качества, потому что он искал только отдельные видео и аудио файлы. Подробности ниже.

Решение? Пусть он возьмет лучший файл, содержащий видео и аудио в одном, с помощью этого:

youtube-dl -f best https://youtu.be/FWGC9SqA3J0

Короче говоря: используйте -f best вариант, а не -f bestvideo+bestaudio вариант!

Доказательство:

Более конкретно, см. Ниже результаты бега

youtube-dl -F https://youtu.be/FWGC9SqA3J0

чтобы посмотреть, какие видео ‘F’ormats доступны для скачивания:

Обратите внимание, что строка 22 говорит «(лучше)» в крайнем правом углу. Это единственная опция, которая предлагает качество HD720, которое является наилучшим качеством, которое я могу получить при просмотре этого видео в веб-браузере на YouTube. Это самое ясное и лучшее определение. Когда я использую одну из команд, рекомендуемых верхним ответом:

youtube-dl -f bestvideo+bestaudio https://youtu.be/FWGC9SqA3J0
youtube-dl -f ‘bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio’ —merge-output-format mp4 https://youtu.be/FWGC9SqA3J0

Я получаю видео с более низким качеством / меньшим разрешением и большим размером файла. Я не совсем понимаю, но -f best вариант, безусловно, единственный, который действительно дает мне лучшее разрешение.

Вот несколько скриншотов:

Дополнительное чтение:

Увидеть man youtube-dl для деталей.

Gabriel Staples 29 ноя ’18 в 09:18 2018-11-29 09:18
2018-11-29 09:18

A bash wrapper script that prompts for the format, which includes all available renditions, including audio-only, video-only, and then streams the video/audio with mpv ,

Еще по теме:  Фбк что это Ютуб

Accepts both absolute youtube URLs and video IDs.

#!/ usr/bin/env bash # Download youtube video with desired quality # youtube-dl accepts both fully qualified URLs and video id’s such as AQcQgfvfF1M url=»$*» echo «Fetching available formats for $url. » youtube-dl -F «$url» read -p «Please enter the desired quality code: » FORMAT echo «Streaming with quality $FORMAT. » mpv —cache=1024 $(youtube-dl -f $FORMAT -g «$url»)

Образец вывода:

Если вы хотите скачать видео, а не передавать его, просто удалите mpv —cache=1024 часть и знак доллара в скобках.

ccpizza 29 июн ’16 в 13:27 2016-06-29 13:27
2016-06-29 13:27

Вот объяснение потоков/форматов для тех, кто плохо знаком с youtube-dl.

Некоторые видеосайты, такие как youtube, предлагают не только различные разрешения видео для загрузки, но и имеют параметры в форматах, называемых youtube-dl, для загрузки видео и аудио по отдельности. Что касается YouTube, он будет предлагать только видео самого высокого качества и звук самого высокого качества отдельно. Вот пример вывода использования -F флаг, чтобы показать все доступные форматы:

Итак, существует множество различных форматов, но некоторые из них помечены как «только аудио» или «только видео». Если я выберу загрузку одного из этих форматов, используя указанный код формата, например, с -f 137 , я бы действительно получил либо аудиофайл, либо видеофайл без звука, что обычно не то, что вам нужно. Если бы у меня был установлен ffmpeg и я указал форматы видео и аудио с помощью -f 137+140 , тогда youtube-dl будет загружать видео и аудио, а затем объединять их в один видеофайл.

Если у вас не установлен ffmpeg, youtube-dl по умолчанию выберет формат самого высокого качества, в котором есть и аудио, и видео . Это достигает максимума в 720p (и обычно определяется кодом формата 22, поэтому вы должны загружать с -f 22 ). Если у вас установлен ffmpeg, youtube-dl сможет загружать видео действительно лучшего качества (1080p или лучше, если доступно) и аудио самого высокого качества, а после загрузки мультиплексировать (объединить) их вместе в один видеофайл, поэтому я рекомендую это .

Резюме: установите ffmpeg, и тогда вы сможете просто делать youtube-dl [youtube url] без каких-либо флагов, чтобы автоматически получать видео и звук наилучшего качества в одном выходном видеофайле.

Источник: ask-ubuntu.ru

Использование системного youtube-dl в Youtube DL GUI (Youtube DLG)

Есть весьма корявенькая, но очень полезная программа Youtube DLG — графический интерфейс для youtube-dl — программы для скачивания с Youtube, Вконтакте, Facebook, Одноклассников Яндекс Диска и множества других сайтов.

На одном из компьютеров внезапно перестала что-либо скачивать, выдавая просто ошибку («Error»). Помогло удаление всего в папке ~/.config/youtube-dlg/ , но по ходу разбирательств выяснилось, что Youtube DLG не использует системный youtube-dl, установленный в составе пакета youtube-dl, а вместо этого скачивает бинарник из интернета и запускает именно его.

Сделал патч, исправляющий эту проблему: https://github.com/mikhailnov/youtube-dl-gui/commit/0d1a59487dc14ec7a66c51c3d655df28b888158b
Теперь бинарник из интернета скачивается только если не найден youtube-dl в $PATH, иначе используется уже установленный youtube-dl.

Deb-пакет youtube-dlg с моим исправлением можно взять здесь.

UPD. Сейчас понял, что патч поломал функционал кнопки «Обновить»: бинарник скачается, но не будет использоваться, да я б вообще этот функционал вырезал.

Источник: nixtux.ru

Рейтинг
( Пока оценок нет )
Загрузка ...