Получите длину звукового файла php

Как я могу получить длину звукового файла в php.

Если слишком трудно сделать в php затем, любой другой путь должен работать хорошо.

9
задан David Basarab 18 June 2010 в 12:34
поделиться

3 ответа

Что за аудиофайл? mp3? wav? В любом случае вам, вероятно, понадобится какая-то конкретная библиотека. См .: http://de.php.net/manual/en/refs.utilspec.audio.php

2
ответ дан 4 December 2019 в 11:39
поделиться

PHP не имеет стандартной поддержки аудио, вам придется перекомпилировать PHP самостоятельно, или вы можете использовать инструмент для получения информации:

Вы можете использовать ffmpeg. Запустив ffmpeg следующим образом:

ffmpeg -i someAudio.mp3

вы получите такой результат:

Input #0, mp3, from 'someAudio.mp3':
  Duration: 00:00:34.03, start: 0.000000, bitrate: 127 kb/s
    Stream #0.0: Audio: mp3, 48000 Hz, mono, s16, 128 kb/s

теперь вам понадобится только regexp, чтобы разобрать результат.

1
ответ дан 4 December 2019 в 11:39
поделиться

Lame - это стороннее приложение, которое вы можете рассмотреть.

LAME - это высококачественный кодировщик MPEG Audio Layer III (MP3), лицензированный под LGPL.

0
ответ дан 4 December 2019 в 11:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: