Я смущен параметром FFmpeg framerate
. Насколько я понимаю, docs и wiki , он устанавливает количество кадров в секунду для ввода (и вывода, если не указана опция -r
). Фактически, когда я устанавливаю частоту кадров 1, видео воспроизводится в основном на нормальной скорости (25-30, но определенно не 1 кадр в секунду, как ожидалось). Если установить частоту кадров 2, она будет проигрываться в два раза быстрее (не 2 кадра в секунду).
Чтобы дать немного больше деталей, есть сценарий python, который читает кадр видео кадр за кадром так быстро, как это возможно, и выводит эти кадры немедленно в FFmpeg:
python main.py -i myvideo.mp4 | ffmpeg -v warning -f rawvideo -pixel_format bgr24 -video_size 768x432 -framerate 2 -i - http://0.0.0.0:3004/fac.ffm
В чем может быть причина такого поведения?