Orion9

|
Posted: Tue Nov 05, 2024 12:47 Post subject: |
|
|
AkulaBig wrote: | Неудачный пример получился. foobar в свойствах показывает только с миллисекундами. Я другого вида отображения и в стандартной версии не нашел. А в линейке показывает округленный до секунда. И вопрос остается. |
Наоборот, удачный пример, как раз то, что нам нужно. В списке воспроизведения foobar2000 округляет до секунды, а в свойствах файла - показывает точную информацию о времени без округления:
Quote: | Donna Summer - I Feel Love (Extended Mix) 8:17
-
Duration : 8:16.524 (21 896 687 samples)
|
Поскольку Sample rate = 44100 Hz (сэмплов в секуду), берем 21896687 и делим на 44100. Получаем 496,52351473922902494331065759637, т.е. 496 секунд (8 минут, 16 секунд) и остаток, который округлился до 524 миллисекунд.
Что с этим остатком делать? Да что хотите, то с ним и делаете - вам решать
Лирическое отступление:
Меня сейчас больше интересует другое. Если открыть этот файл в плагине TCMediaInfo, то получается Duration, hh:mm:ss.fff = 00:08:16.526. Разница в две единицы! (О, ужас ужасный! ) Сначала не понял. Глянул в MediaInfo, а там есть такая строчка - Frame rate: 38.281 FPS (1152 SPF). Перемножаем 38281 × 1152 = 44 099 712. Т.е. 44099,712 сэмплов в секунду. Делим общее количество сэмплов 21896687 на 44099,712 и получаем 496,52675736295057890627494347355
Вывод:
Короче, чувствую, что занимаюсь чем-то не тем. А вы уверены, что оно вам надо?
Добавлено спустя 19 минут:
Да, забыл написать, что MediaInfo показывает:
Code: | Format : MPEG Audio
File size : 18.9 MiB
Duration : 8 min 16 s
Overall bit rate mode : Constant
Overall bit rate : 320 kb/s
Track name : I Feel Love (Extended Mix)
Track name/Position : 01
Performer : Donna Summer
Audio
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 3
Format settings : Joint stereo
Duration : 8 min 16 s
Bit rate mode : Constant
Bit rate : 320 kb/s
Channel(s) : 2 channels
Sampling rate : 44.1 kHz
Frame rate : 38.281 FPS (1152 SPF)
Compression mode : Lossy
Stream size : 18.9 MiB (100%) |
Т.е. без округления, что еще раз подчеркивает разницу в предпочтениях. Имхо, это даже хорошо, потому что видя эту разницу в разных местах (проигрывателях, свойствах файла и т.д.) сразу можно понять, что у этого файла есть спорный остаток. |
|