Извлечение аудио с Youtube или Flash-файла?

#php #flash #perl #audio #youtube

#php #flash #perl #Аудио #YouTube

Вопрос:

Всем привет, мне было интересно, существует ли текущий класс или библиотека на веб-языке (php, perl и т.д.), Который способен извлекать аудио напрямую из flash-файлов или ссылок на YouTube.

Спасибо за ваше время!

Ответ №1:

Самый простой способ извлечь аудио из видео — использовать FFMPEG. Доступно расширение PHP, но я обнаружил, что проще (из-за проблем с установкой) просто вызвать двоичный файл напрямую с exec() .

Вот отличное руководство по удалению звука из видеофайла:http://howto-pages.org/ffmpeg/#strip

Из этого руководства:

ffmpeg -i mandelbrot.flv -vn -acodec pcm_s16le -ar 44100 -ac 2 mandelbrot.wav

Теперь, если под «flash-файлами» вы подразумеваете SWF, это совсем другое дело.

Комментарии:

1. несколько полезных команд ffmpeg catswhocode.com/blog/19-ffmpeg-commands-for-all-needs

Ответ №2:

Используются видеоролики Youtube.flv-файлы, содержащие видео. По сути, это видеофайлы, поэтому любая библиотека, которая их обрабатывает, должна иметь возможность извлекать аудио. На рабочем столе я использую ffmpeg под Linux, который прост в использовании из командной строки. Вероятно, вы могли бы вызвать его непосредственно со своей веб-страницы, если язык поддерживает это, но вы могли бы сделать это, только если он установлен, что означает, что это должен быть ваш сервер, а не размещенная учетная запись…

Комментарии:

1. Добавьте какой-нибудь конкретный пример кода / команды к вашему абстрактному совету.

2. @Brad позаботился об этом; вскоре после того, как я ответил. Я не уверен, зачем мне беспокоиться о том, чтобы пойти домой и найти несколько примеров, когда я могу просто поддержать лучший ответ…