LINUX.ORG.RU
ФорумAdmin

motion не пишет непрерывно видео, теряет кадры

 


0

2

У меня есть набор для наружного видеонаблюдения Orient. Камера установлена на частном доме.

На ArchLinux все прекрасно завелось в связке с motion, однако настроить его так, как мне нужно не удалось.

Вот мой конфиг:

daemon on
process_id_file /var/run/motion/motion.pid
setup_mode off
videodevice /dev/video0
v4l2_palette 8
input 0
norm 0
frequency 0
rotate 0
width 640
height 480
framerate 30
minimum_frame_time 0
netcam_tolerant_check off
auto_brightness on
brightness 0
contrast 0
saturation 0
hue 0
roundrobin_frames 1
roundrobin_skip 1
switchfilter off
threshold 1500
threshold_tune off
noise_level 32
noise_tune on
despeckle EedDl
smart_mask_speed 0
lightswitch 0
minimum_motion_frames 1
pre_capture 10
post_capture 10
gap 60
max_mpeg_time 0
output_all off
output_normal off
output_motion off
quality 100
ppm off
ffmpeg_cap_new on
ffmpeg_cap_motion off
ffmpeg_timelapse 0
ffmpeg_timelapse_mode hourly
ffmpeg_bps 500000
ffmpeg_variable_bitrate 0
ffmpeg_video_codec mpeg4
ffmpeg_deinterlace on
snapshot_interval 0
locate off
text_right %Y-%m-%d\n%T-%q
text_changes off
text_event %Y%m%d%H%M%S
text_double off
target_dir /mnt/Documents
snapshot_filename %Y.%m.%d-%H:%M:%S-%v-snapshot
jpeg_filename %Y.%m.%d-%H:%M:%S-%v-%q
movie_filename %Y.%m.%d-%H:%M:%S-%v
timelapse_filename %Y.%m.%d-timelapse
webcam_port 8081
webcam_quality 100
webcam_motion off
webcam_maxrate 24
webcam_localhost off
webcam_limit 0
control_port 8080
control_localhost off
control_html_output on
control_authentication tanya:antisovetchikvsegdarusofob
track_type 0
track_auto off
track_motorx 0
track_motory 0
track_maxx 0
track_maxy 0
track_iomojo_id 0
track_step_angle_x 10
track_step_angle_y 10
track_move_wait 10
track_speed 255
track_stepsize 40
quiet on

Что имеем по факту: запись производится при наличии движения. Этот вариант устраивал бы полностью, если бы при этом видео было бы плавным и полным. А вместо этого имеем: либо позднее срабатывание, либо раннее прекращение записи (когда объект еще в кадре заканчивает движение), либо пропадание кадров из середины. Все вместе не бывает, а вот что-нибудь из этого списка возникает обязательно.

Прямая трансляция через веб сервер идет прекрасно, без рывков и пропаданий кадров.

Потому прошу о двух вещах: 1) Помогите настроить так, чтобы запись велась постоянно вне зависимости от наличия или отсутствия движения. Я думала, что за это отвечают параметры ffmpeg_cap_new on ffmpeg_cap_motion off, но, как видите, мне оно не помогло. 2) Помогите довести до ума запись по движениям, чтобы не было пропаданий начала, конца или кадров в середине. Я думала, что за это отвечают параметры pre_capture, post_capture и gap. Но, как видите, оно мне не помогло.


Попробуйте подкрутить

minimum_motion_frames 3

pre_capture 1

post_capture 1

gap 3

не надо присваивать большие значения параметрам pre_capture post_capture - по-моему опыту - motion дестабилизируется.

nempyxa ★★
()
Последнее исправление: nempyxa (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.