PHP Извлечь аудио из видео - PullRequest
0 голосов
/ 22 февраля 2009

Мне нужен способ извлечь аудио из некоторого видео (в PHP). У меня есть потоковое видео с YouTube, поэтому мне бы очень хотелось, чтобы оно было на лету, а не сохранять его во временном каталоге и обрабатывать там (хотя это приемлемо). Спасибо, Исаак Уоллер
Изменить: точнее, у меня есть MP4, и я хочу, чтобы это был MP3.

Ответы [ 2 ]

3 голосов
/ 22 февраля 2009

Вы захотите использовать что-то вроде ffmpeg и вызвать его с помощью команды php exec. Если вы посмотрите в документах, я уверен, что вы сможете выяснить, какой флаг использовать только для получения звука.

Я использовал это приложение раньше в проекте для транскодирования видео в реальном времени, работает как шарм. Просто убедитесь, что на вашем сервере он установлен правильно.

0 голосов
/ 22 февраля 2009

Mplayer должен сделать это за вас, и есть библиотеки и кодеки, которые вы можете вызывать (PHP поддерживает библиотеки C), которые будут извлекать видео из потока AV на лету.

Учитывая, что вы нацеливаетесь на YouTube, ваша работа немного проще, потому что они используют очень небольшое подмножество кодировок файлов.

Если вы потратите время на изучение формата, вы можете очень легко удалить видеопоток на лету и вернуть только аудиопоток.

Если вы дадите немного больше информации, например, о том, для чего вы ее кодируете, или о том, где она закончится, мы сможем помочь вам более конкретно.

-Adam

...