Есть несколько вопросов и ответов, объясняющих, как загружать видео с YouTube с помощью терминала.
Тем не менее, я также хотел бы узнать, как извлечь звуковые дорожки видео в формате MP3 - также используя только терминал.
Ответы, кратко объясняющие, как использовать youtube-dl
или другие подобные утилиты, прежде чем объяснять, как извлечь MP3, были бы идеальны для того, чтобы хранить всю информацию в одном месте - даже если этот аспект был рассмотрен в других постах.
youtube-dl -F "$1" ; read -p "Please enter the desired quality # " FORMAT ; youtube-dl -f $FORMAT "$1"
sudo port install youtube-dl
для установкиyoutube-dl
.Ответы:
Вы также можете скачать mp3 прямо с YouTube без конвертации с помощью ffmpeg
Из онлайн-справки:
Имейте также в виду, что youtube-dl по умолчанию использует avconv, поэтому вам следует рассмотреть возможность указания либо avconv, либо FFmpeg в командной строке. Из онлайн-справки:
Другие варианты сохранения исходного видео, настройки битрейта или качества звука и некоторые другие можно увидеть, посмотрев на них
youtube-dl -h
.источник
ffmpeg
ERROR: Unable to download webpage: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protocol>
это помогло мне: askubuntu.com/questions/791969/error- while-using-zsh
илиOh My Zsh
вместоBash
, то вы можете получить сообщение об ошибке «совпадений не найдено» - просто поместите URL внутри кавычек так:youtube-dl --extract-audio --audio-format mp3 "<video URL>"
илиyoutube-dl --extract-audio --audio-format mp3 '<video URL>'
.youtube-dl --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3 --audio-quality 0
-f bestaudio
. Из документации : «По умолчанию youtube-dl пытается загрузить лучшее доступное качество, т. Е. Если вы хотите получить лучшее качество, вам не нужно передавать какие-либо специальные параметры, youtube-dl угадывает его по умолчанию».Загрузка с youTube
Установите youtube-dl из официального репозитория в Ubuntu:
или как официальный readme предлагает использовать
curl
илиwget
. Это позволит вам обновить сsudo youtube-dl -U
Для загрузки видео выполните следующее:
Например
Вы также можете указать другие параметры
Для получения полного списка переключателей выполните
man youtube-dl
в терминале.Информация отсюда
Преобразование в mp3
Теперь установите ffmpeg из официального репо.
Далее посмотрите, чтобы убедиться, что FLV-файл загружен с YouTube, набрав
Это перечислит все файлы FLV, которые у вас есть. Вы должны увидеть FLV-файл с тем же именем, что и у компонента v загруженного вами URL-адреса YouTube.
Например, если вы скачали, у
http://www.youtube.com/watch?v=_z-hEyVQDRA
вас должен быть файл с именем_z-hEyVQDRA.flv
Затем вам нужно скопировать это имя файла и затем поместить его в команду ffmpg, например:
Таким образом, для этого примера вы должны ввести
Как только это будет успешно завершено, у вас будет файл mp3, который вы искали.
Запись
rm _z-hEyVQDRA.flv
чтобы избавиться от FLV-файла, который вам больше не нужен.источник
-acodec liblamemp3
в командной строке ffmpeg.-ac 2 -ab 128k
чтобы убедиться, что он конвертируется на 128kyoutube-dl -x "${URL}"
.Для тех из нас, кто предпочитает интерфейс с графическим интерфейсом, есть YouTube to MP3 от MediaHuman.
1. Установка
Вы можете делать прямые загрузки для Ubuntu 16.04+, но я предпочитаю репозиторий из-за автоматических обновлений.
2. Использование
Найдите и откройте «Youtube to MP3» через приборную панель или другую программу запуска. Скопируйте URL-адрес видео с YouTube из браузера в буфер обмена и вставьте его в приложение, нажав кнопку «Вставить ссылку» в верхнем левом углу. Смотрите скриншот ниже.
Загрузка и преобразование начнутся автоматически, а аудио сохранится в домашней папке под
/Music/Downloaded by MediaHuman
источник