Существует несколько веток вопросов и ответов, объясняющих, как загружать видео с YouTube с помощью терминала.
Однако я также хотел бы узнать, как извлечь звуковые дорожки видео в формате MP3 - также используя только терминал.
Ответы, кратко поясняющие, как использовать youtube-dl
или другие подобные утилиты, прежде чем объяснять, как извлечь MP3, были бы идеальными для хранения всей информации в одном месте - даже если этот аспект был рассмотрен в других публикациях.
Можно также загрузить mp3 непосредственно с YouTube, не преобразовывая использование ffmpeg
youtube-dl --extract-audio --audio-format mp3 <video URL>
Из справки онлайн:
-x, --extract-audio convert video files to audio-only files (requires
ffmpeg or avconv and ffprobe or avprobe)
Принимают во внимание также, что значения по умолчанию youtube-dl к использованию avconv, таким образом, необходимо рассмотреть определение или avconv или FFmpeg в командной строке. От справки онлайн:
--prefer-avconv Prefer avconv over ffmpeg for running the
postprocessors (default)
--prefer-ffmpeg Prefer ffmpeg over avconv for running the
postprocessors
опции Further для хранения исходного видео, корректируя скорость передачи или качество аудио и немногие другие видны путем рассмотрения youtube-dl -h
.
Установите youtube-dl из официального репозитория в Ubuntu:
sudo apt-get install youtube-dl
или поскольку официальные readme предлагают использовать curl
или wget
. Это позволит Вам обновить с sudo youtube-dl -U
Для загрузки видео выполняют следующее:
youtube-dl <url>
Например,
youtube-dl http://www.youtube.com/watch?v=_z-hEyVQDRA
Можно также указать другие опции
-b Best quality
-m Mobile version
-d High Definition
-g Don’t download, just show the url
-c Resume download of a video which was interrupted before
-w Don’t overwrite existing file
Поскольку полный список переключателей выполняется man youtube-dl
в терминале.
Информация отсюда
Теперь установите ffmpeg от официального repo.
sudo apt-get install ffmpeg
Затем взгляните, чтобы удостовериться, что flv файл загрузил с YouTube путем ввода
ls *flv
Это перечислит все flv файлы, которые Вы имеете. То, что необходимо видеть, является flv файлом с тем же именем как 'v' компонент URL YouTube, который Вы загрузили.
Например, если Вы загрузили http://www.youtube.com/watch?v=_z-hEyVQDRA
затем необходимо назвать файл _z-hEyVQDRA.flv
Затем необходимо скопировать то имя файла и затем поместить его в команду ffmpg как
ffmpeg -i <file name>.flv -acodec libmp3lame <song name>.mp3
Таким образом для этого примера Вы ввели бы
ffmpeg -i _z-hEyVQDRA.flv -acodec libmp3lame MasterOfPuppets.mp3
После того как это успешно завершилось, у Вас теперь будет mp3 файл, которым Вы были после.
Примечание:
rm _z-hEyVQDRA.flv
избавиться от flv файла, в котором Вы больше не нуждаетесь.Для тех из нас, кто предпочитает графический интерфейс, существует YouTube к MP3 от MediaHuman.
1. Установка
можно сделать прямые загрузки для Ubuntu 16.04 +, но я предпочитаю репозиторий из-за автоматических обновлений.
sudo add-apt-repository https://www.mediahuman.com/packages/ubuntu
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7D19F1F3
sudo apt update
sudo apt install youtube-to-mp3
2. Использование
Поиск и открывает 'Youtube to MP3' через тире или другое средство запуска. Скопируйте URL видео YouTube от браузера до Вашего буфера обмена и вставьте его в приложение путем нажимания кнопки 'Paste link' вверху слева угол. См. снимок экрана ниже.
загрузка и преобразование начнутся автоматически и аудио, сохраненное в домашней папке под /Music/Downloaded by MediaHuman