Как загрузить MP3-трек с видео YouTube

153

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

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

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

задан siraj 21.08.2012 в 09:44
источник

2 ответа

284

Вы также можете скачать 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.08.2012 в 13:13
38

Загрузка с 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 в терминале.

Информация от Ссылка

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

Информация из Ссылка

    
ответ дан Jacob Tomlinson 21.08.2012 в 09:49

Ознакомьтесь с другими вопросами по меткам