Как контролировать частоту кадров потоковой передачи ffmpeg?

Как контролировать частоту кадров потоковой передачи ffmpeg?

Я использую ffmpeg для потоковой передачи видео:

ffmpeg -i $file -f mpegts udp://hostname:port

На другой машине я использую VLC для воспроизведения выходного потока. Проблема в том, что VLC воспроизводит поток со скоростью 48 кадров в секунду (вместо 24 кадров в секунду).

Я попробовал добавить эту -r 24опцию, но, похоже, она не оказала никакого влияния на результат.

Как можно контролировать скорость вывода ffmpeg?

решение1

Я нашел ответ на этот вопрос: просто добавьте -reфлаг перед входными данными.

Из документации ffmpeg: -reЧтение ввода с собственной частотой кадров. В основном используется для имитации устройства захвата.

Связанный контент