Почему количество образцов, заданных `ffmpegio`, различается при использовании двух методов?Python

Программы на Python
Anonymous
Почему количество образцов, заданных `ffmpegio`, различается при использовании двух методов?

Сообщение Anonymous »

У меня есть mp3-файл со значением частоты дискретизации 44100, назовем его a.mp3.
Использование библиотеки Python ffmpegio с помощью следующего кода я получаю общий объем выборки, равный 290704.

Код: Выделить всё

with ffmpegio.open(file, 'ra', blocksize = 16, sample_fmt = 'dbl') as file_opened:

for i, indata in enumerate(file_opened):

do some stuff
print(i * 16)
Но

Код: Выделить всё

ffmpegio.probe.audio_streams_basic('a.mp3')[0]['nb_samples']
дает мне 292608
Как может быть разница между 292608 и 290704 объяснили?
Я искал в документации ffmpegio, но не нашел ничего, что привлекло бы мое внимание:
https://python-ffmpegio. github.io/python-ffmpegio/
Спасибо.
Я пытался получить больше информации о том, как общее количество образцов рассчитывается в ffmpegio. Probe.audio_streams_basic()
Кроме того, разница не увеличивается с увеличением длины mp3-файла.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -2-methods

Вернуться в «Python»