Как скачать MP3-трек с видео YouTube

Есть несколько потоков Q & A, которые объясняют, как загружать видео с YouTube с помощью терминала.

Тем не менее, я также хотел бы узнать, как извлекать звуковые дорожки видео в качестве файлов MP3 - также используя только терминал.

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

175 голосов | спросил siraj 21 PM00000010000004331 2012, 13:44:43

2 ответа


332

Вы также можете скачать 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

Дополнительные параметры для сохранения исходного видео, настройки битрейта или качества звука и нескольких других можно увидеть, посмотрев youtube-dl -h.

ответил uniquerockrz 22 PM00000050000005931 2012, 17:13:59
40

Загрузка с youTube

Установите youtube-dl из официального репозитория в Ubuntu:

sudo apt-get install youtube-dl

Чтобы загрузить видео, выполните следующие действия:

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 в терминале.

Информация от http: //www. absolutelytech.com/2010/06/26/howto-download-youtube-video-from-command-line-ubuntu/

Преобразование в mp3

Теперь установите ffmpeg из официального репо.

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-файла, который вам больше не нужен.

Информация из http://ubuntuforums.org/showthread.php?t=855433

ответил Jacob Tomlinson 21 PM00000010000004131 2012, 13:49:41

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132