LINUX.ORG.RU

VLC, снижение частоты кадров в потоке с usb-камеры.

 , , , ,


0

1

Всем доброго времени суток.

Есть задача сделать видеонаблюдение в лаборатории с помощью камеры Genius F100 и FreeBSD-сервера. Нужно сделать циклическую запись и online-трансляцию с небольшим битрейтом. Проблема в том, что камера отказывается принимать другую частоту кадров.

% v4l2-ctl --set-parm 5
Frame rate set to 30.000 fps

При попытке указать vlc fps при transcode

% cvlc -I dummy v4l:///dev/video0:width=640:height=480 --noaudio --sout '#transcode{vcodec=theo, width=640, height=480, fps=1}:http{dst=:8090/stream.ogg}' &

оно просто начинает отдавать тот же поток, но замедленный в 30 раз, а мне нужно, чтобы он отдавал поток в реальном времени, но с частотой 1 кадр в секунду (т.е. выкидвыал бы 29 кадров из 30).

Кто знает, как это можно реализовать ?

Ответ на: комментарий от Krieger_Od

gstreamer пока не пробовал, после долгих танцев с бубном сделал через ffmpeg. fps=1, правда, так и не заработало - ошибок никаких не было, но поток не удавалось открыть, но на fps=5 заработало.

Спасибо всем откликнувшимся.

helicopter ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.