#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 позаботился об этом; вскоре после того, как я ответил. Я не уверен, зачем мне беспокоиться о том, чтобы пойти домой и найти несколько примеров, когда я могу просто поддержать лучший ответ…