я пытаюсь вычислить продолжительность mp3, используя битрейт и размер файла, после некоторого поиска я нашел эту формулу:Рассчитать Mp3 на основе битрейта и размера файла
(mp3sizeInByte*0.008)/bitrate
я использую mp3sizeInByte*0.008
преобразовать байты Kbits.
, но это не так точно, в результате есть пара второй по сравнению с фактической продолжительностью mp3.
Я хочу знать эту формулу?
Я не вижу знак вопроса в любом месте но так или иначе, как вы получаете свою ценность для битрейта? Как файл закодирован? – helrich
@helrich Я использую ffmpeg для извлечения метаданных mp3. – alireza
Даже с CBR битная скорость _effective_ может меняться. [См. Здесь] (http://wiki.hydrogenaud.io/index.php?title=Bit_reservoir) для получения дополнительной информации. В целом, если несколько минут mp3 отключен на несколько секунд, это все еще очень хорошо. Я бы действительно рассмотрел разбор тегов ID3, чтобы получить информацию, которую вы после. – helrich