Привет. Многие ответы уже даны. Позвольте мне указать некоторые моменты, которые пока не упоминаются:
RandomAccess
который является интерфейсом маркера для более быстрого доступа. Ни один из реализаций списка не делает этого. ListIterator
, который поддерживает итерацию в обоих направлениях. Set использует Iterator, который поддерживает только 1-тактную итерацию astats будет выдавать выходные данные для каждого аудио кадра, и это не может измениться. Тем не менее, вы можете изменить размер аудио кадра так, чтобы в секунду присутствовало 20 кадров.
.\ffprobe -f lavfi -i amovie=testing.m4a,aresample=50000,asetnsamples=2500,astats=metadata=0:reset=1 -show_entries frame=pkt_pts_time:frame_tags=lavfi.astats.1.RMS_level:stream_tags:format_tags -of csv=p=0 -show_format -count_frames -show_streams -show_data -print_format json > something.json