2009-02-22 3 views
0

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

+0

больше контекста может помочь. вы пытаетесь создать веб-сайт/службу, чтобы конкурировать со многими другими, которые предлагают это сделать (взять URL-адрес youtube и преобразовать в формат аудио или ipod)? или это для проекта, который должен обрабатывать меньшее количество файлов youtube? –

+0

Привет - да, я хочу сделать что-то точно так же, как и многие другие сервисы, но по другой причине (я хочу сделать это сам, не полагаясь на другие сервисы) –

ответ

3

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

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

0

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

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

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

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

-Adam

+0

Не могли бы вы привести пример одной из этих библиотек? благодаря –

Смежные вопросы