Send Motion-user mailing list submissions to
[email protected]
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.sourceforge.net/lists/listinfo/motion-user
or, via email, send a message with subject or body 'help' to
[email protected]
You can reach the person managing the list at
[email protected]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Motion-user digest..."
Today's Topics:
1. Re: Youtube + high resolution on Raspberry Pi (Benjamin)
----------------------------------------------------------------------
Message: 1
Date: Tue, 12 May 2020 09:35:15 +0200
From: Benjamin <[email protected]>
To: Motion discussion list <[email protected]>
Subject: Re: [Motion-user] Youtube + high resolution on Raspberry Pi
Message-ID:
<calcefn-w1ztfrfev4gzjih65cbciln_obrzt3zjgwlsc+hy...@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"
It looks like I'm not feeding an appropriate format to motion. What
format does it need exactly ? Could I somehow test my gstreamer
pipeline using ffplay or some v4l2 tool ?
I'm not really familiar with gdb, but if needed I can have a look into it.
I have this package installed: pi_buster_motion_4.3.1-1_armhf.deb
Manual setup after booting:
sudo modprobe v4l2loopback devices=5
v4l2-ctl -d3 --set-parm=5
v4l2-ctl -d4 --set-parm=25
/etc/motion/motion.conf:
daemon off
setup_mode off
log_level 7
netcam_url v4l2:///dev/video3
netcam_highres v4l2:///dev/video4
width 320
height 240
framerate 5
text_left CAMERA1
text_right %Y-%m-%d\n%T-%q
emulate_motion off
threshold 1500
despeckle_filter EedDl
minimum_motion_frames 1
event_gap 10
pre_capture 3
post_capture 0
picture_output off
picture_filename %Y%m%d%H%M%S-%q
movie_output on
movie_passthrough on
movie_max_time 60
movie_codec mkv
movie_filename %t-%v-%Y%m%d%H%M%S
webcontrol_port 8080
webcontrol_localhost off
webcontrol_parms 3
stream_port 8081
stream_localhost off
Start gstreamer:
gst-launch-1.0 -v rpicamsrc bitrate=5000000 !
video/x-h264,width=1280,height=960,framerate=25/1 ! tee name=rpicam !
queue ! h264parse ! flvmux name=ytmux ! rtmpsink
location=rtmp://a.rtmp.youtube.com/live2/the-secret-key audiotestsrc
volume=0 ! voaacenc ! ytmux. rpicam. ! queue ! h264parse !
video/x-h264,stream-format=byte-stream ! v4l2sink device=/dev/video4
rpicam. ! queue ! h264parse ! decodebin ! videorate ! videoscale !
video/x-raw,width=320,height=240,framerate=5/1 ! omxh264enc !
h264parse ! video/x-h264,stream-format=byte-stream ! v4l2sink
device=/dev/video3
Start motion with "motion -d 7 -l ~/motion01.log"
motion01.log:
[0:motion] [NTC] [ALL] [May 12 08:19:44] motion_startup: Motion 4.3.1 Started
[0:motion] [NTC] [ALL] [May 12 08:19:44] motion_startup: Using default
log type (ALL)
[0:motion] [NTC] [ALL] [May 12 08:19:44] motion_startup: Using log
type (ALL) log level (INF)
[0:motion] [INF] [ALL] [May 12 08:19:44] conf_output_parms: Writing
configuration parameters from all files (1):
[0:motion] [INF] [ALL] [May 12 08:19:44] Thread 0 - Config file:
/etc/motion/motion.conf
[0:motion] [INF] [ALL] [May 12 08:19:44] daemon off
[0:motion] [INF] [ALL] [May 12 08:19:44] setup_mode off
[0:motion] [INF] [ALL] [May 12 08:19:44] pid_file
[0:motion] [INF] [ALL] [May 12 08:19:44] log_file
/home/pi/motion01.log
[0:motion] [INF] [ALL] [May 12 08:19:44] log_level 7
[0:motion] [INF] [ALL] [May 12 08:19:44] log_type ALL
[0:motion] [INF] [ALL] [May 12 08:19:44] quiet on
[0:motion] [INF] [ALL] [May 12 08:19:44] native_language on
[0:motion] [INF] [ALL] [May 12 08:19:44] camera_name
[0:motion] [INF] [ALL] [May 12 08:19:44] camera_id 0
[0:motion] [INF] [ALL] [May 12 08:19:44] target_dir
[0:motion] [INF] [ALL] [May 12 08:19:44] videodevice /dev/video0
[0:motion] [INF] [ALL] [May 12 08:19:44] vid_control_params
[0:motion] [INF] [ALL] [May 12 08:19:44] v4l2_palette 17
[0:motion] [INF] [ALL] [May 12 08:19:44] input -1
[0:motion] [INF] [ALL] [May 12 08:19:44] norm 0
[0:motion] [INF] [ALL] [May 12 08:19:44] frequency 0
[0:motion] [INF] [ALL] [May 12 08:19:44] auto_brightness 0
[0:motion] [INF] [ALL] [May 12 08:19:44] tunerdevice
[0:motion] [INF] [ALL] [May 12 08:19:44] roundrobin_frames 1
[0:motion] [INF] [ALL] [May 12 08:19:44] roundrobin_skip 1
[0:motion] [INF] [ALL] [May 12 08:19:44] roundrobin_switchfilter off
[0:motion] [INF] [ALL] [May 12 08:19:44] netcam_url <redacted>
[0:motion] [INF] [ALL] [May 12 08:19:44] netcam_highres <redacted>
[0:motion] [INF] [ALL] [May 12 08:19:44] netcam_userpass
[0:motion] [INF] [ALL] [May 12 08:19:44] netcam_keepalive off
[0:motion] [INF] [ALL] [May 12 08:19:44] netcam_proxy
[0:motion] [INF] [ALL] [May 12 08:19:44] netcam_tolerant_check off
[0:motion] [INF] [ALL] [May 12 08:19:44] netcam_use_tcp on
[0:motion] [INF] [ALL] [May 12 08:19:44] netcam_decoder
[0:motion] [INF] [ALL] [May 12 08:19:44] mmalcam_name
[0:motion] [INF] [ALL] [May 12 08:19:44] mmalcam_control_params
[0:motion] [INF] [ALL] [May 12 08:19:44] width 320
[0:motion] [INF] [ALL] [May 12 08:19:44] height 240
[0:motion] [INF] [ALL] [May 12 08:19:44] framerate 5
[0:motion] [INF] [ALL] [May 12 08:19:44] minimum_frame_time 0
[0:motion] [INF] [ALL] [May 12 08:19:44] rotate 0
[0:motion] [INF] [ALL] [May 12 08:19:44] flip_axis none
[0:motion] [INF] [ALL] [May 12 08:19:44] locate_motion_mode off
[0:motion] [INF] [ALL] [May 12 08:19:44] locate_motion_style box
[0:motion] [INF] [ALL] [May 12 08:19:44] text_left CAMERA1
[0:motion] [INF] [ALL] [May 12 08:19:44] text_right
%Y-%m-%d\n%T-%q
[0:motion] [INF] [ALL] [May 12 08:19:44] text_changes off
[0:motion] [INF] [ALL] [May 12 08:19:44] text_scale 1
[0:motion] [INF] [ALL] [May 12 08:19:44] text_event %Y%m%d%H%M%S
[0:motion] [INF] [ALL] [May 12 08:19:44] emulate_motion off
[0:motion] [INF] [ALL] [May 12 08:19:44] threshold 1500
[0:motion] [INF] [ALL] [May 12 08:19:44] threshold_maximum 0
[0:motion] [INF] [ALL] [May 12 08:19:44] threshold_tune off
[0:motion] [INF] [ALL] [May 12 08:19:44] noise_level 32
[0:motion] [INF] [ALL] [May 12 08:19:44] noise_tune on
[0:motion] [INF] [ALL] [May 12 08:19:44] despeckle_filter EedDl
[0:motion] [INF] [ALL] [May 12 08:19:44] area_detect
[0:motion] [INF] [ALL] [May 12 08:19:44] mask_file
[0:motion] [INF] [ALL] [May 12 08:19:44] mask_privacy
[0:motion] [INF] [ALL] [May 12 08:19:44] smart_mask_speed 0
[0:motion] [INF] [ALL] [May 12 08:19:44] lightswitch_percent 0
[0:motion] [INF] [ALL] [May 12 08:19:44] lightswitch_frames 5
[0:motion] [INF] [ALL] [May 12 08:19:44] minimum_motion_frames 1
[0:motion] [INF] [ALL] [May 12 08:19:44] event_gap 10
[0:motion] [INF] [ALL] [May 12 08:19:44] pre_capture 3
[0:motion] [INF] [ALL] [May 12 08:19:44] post_capture 0
[0:motion] [INF] [ALL] [May 12 08:19:44] on_event_start
[0:motion] [INF] [ALL] [May 12 08:19:44] on_event_end
[0:motion] [INF] [ALL] [May 12 08:19:44] on_picture_save
[0:motion] [INF] [ALL] [May 12 08:19:44] on_area_detected
[0:motion] [INF] [ALL] [May 12 08:19:44] on_motion_detected
[0:motion] [INF] [ALL] [May 12 08:19:44] on_movie_start
[0:motion] [INF] [ALL] [May 12 08:19:44] on_movie_end
[0:motion] [INF] [ALL] [May 12 08:19:44] on_camera_lost
[0:motion] [INF] [ALL] [May 12 08:19:44] on_camera_found
[0:motion] [INF] [ALL] [May 12 08:19:44] picture_output off
[0:motion] [INF] [ALL] [May 12 08:19:44] picture_output_motion off
[0:motion] [INF] [ALL] [May 12 08:19:44] picture_type jpeg
[0:motion] [INF] [ALL] [May 12 08:19:44] picture_quality 75
[0:motion] [INF] [ALL] [May 12 08:19:44] picture_exif
[0:motion] [INF] [ALL] [May 12 08:19:44] picture_filename
%Y%m%d%H%M%S-%q
[0:motion] [INF] [ALL] [May 12 08:19:44] snapshot_interval 0
[0:motion] [INF] [ALL] [May 12 08:19:44] snapshot_filename
%v-%Y%m%d%H%M%S-snapshot
[0:motion] [INF] [ALL] [May 12 08:19:44] movie_output on
[0:motion] [INF] [ALL] [May 12 08:19:44] movie_output_motion off
[0:motion] [INF] [ALL] [May 12 08:19:44] movie_max_time 60
[0:motion] [INF] [ALL] [May 12 08:19:44] movie_bps 400000
[0:motion] [INF] [ALL] [May 12 08:19:44] movie_quality 60
[0:motion] [INF] [ALL] [May 12 08:19:44] movie_codec mkv
[0:motion] [INF] [ALL] [May 12 08:19:44] movie_duplicate_frames off
[0:motion] [INF] [ALL] [May 12 08:19:44] movie_passthrough on
[0:motion] [INF] [ALL] [May 12 08:19:44] movie_filename
%t-%v-%Y%m%d%H%M%S
[0:motion] [INF] [ALL] [May 12 08:19:44] movie_extpipe_use off
[0:motion] [INF] [ALL] [May 12 08:19:44] movie_extpipe
[0:motion] [INF] [ALL] [May 12 08:19:44] timelapse_interval 0
[0:motion] [INF] [ALL] [May 12 08:19:44] timelapse_mode daily
[0:motion] [INF] [ALL] [May 12 08:19:44] timelapse_fps 30
[0:motion] [INF] [ALL] [May 12 08:19:44] timelapse_codec mpg
[0:motion] [INF] [ALL] [May 12 08:19:44] timelapse_filename
%Y%m%d-timelapse
[0:motion] [INF] [ALL] [May 12 08:19:44] video_pipe
[0:motion] [INF] [ALL] [May 12 08:19:44] video_pipe_motion
[0:motion] [INF] [ALL] [May 12 08:19:44] webcontrol_port 8080
[0:motion] [INF] [ALL] [May 12 08:19:44] webcontrol_ipv6 off
[0:motion] [INF] [ALL] [May 12 08:19:44] webcontrol_localhost off
[0:motion] [INF] [ALL] [May 12 08:19:44] webcontrol_parms 3
[0:motion] [INF] [ALL] [May 12 08:19:44] webcontrol_interface 0
[0:motion] [INF] [ALL] [May 12 08:19:44] webcontrol_auth_method 0
[0:motion] [INF] [ALL] [May 12 08:19:44] webcontrol_authentication
[0:motion] [INF] [ALL] [May 12 08:19:44] webcontrol_tls off
[0:motion] [INF] [ALL] [May 12 08:19:44] webcontrol_cert
[0:motion] [INF] [ALL] [May 12 08:19:44] webcontrol_key
[0:motion] [INF] [ALL] [May 12 08:19:44] webcontrol_cors_header
[0:motion] [INF] [ALL] [May 12 08:19:44] stream_port 8081
[0:motion] [INF] [ALL] [May 12 08:19:44] stream_localhost off
[0:motion] [INF] [ALL] [May 12 08:19:44] stream_auth_method 0
[0:motion] [INF] [ALL] [May 12 08:19:44] stream_authentication
[0:motion] [INF] [ALL] [May 12 08:19:44] stream_tls off
[0:motion] [INF] [ALL] [May 12 08:19:44] stream_cors_header
[0:motion] [INF] [ALL] [May 12 08:19:44] stream_preview_scale 25
[0:motion] [INF] [ALL] [May 12 08:19:44] stream_preview_newline off
[0:motion] [INF] [ALL] [May 12 08:19:44] stream_preview_method 0
[0:motion] [INF] [ALL] [May 12 08:19:44] stream_quality 50
[0:motion] [INF] [ALL] [May 12 08:19:44] stream_grey off
[0:motion] [INF] [ALL] [May 12 08:19:44] stream_motion off
[0:motion] [INF] [ALL] [May 12 08:19:44] stream_maxrate 1
[0:motion] [INF] [ALL] [May 12 08:19:44] stream_limit 0
[0:motion] [INF] [ALL] [May 12 08:19:44] database_type
[0:motion] [INF] [ALL] [May 12 08:19:44] database_dbname
[0:motion] [INF] [ALL] [May 12 08:19:44] database_host localhost
[0:motion] [INF] [ALL] [May 12 08:19:44] database_port 0
[0:motion] [INF] [ALL] [May 12 08:19:44] database_user
[0:motion] [INF] [ALL] [May 12 08:19:44] database_password
[0:motion] [INF] [ALL] [May 12 08:19:44] database_busy_timeout 0
[0:motion] [INF] [ALL] [May 12 08:19:44] sql_log_picture off
[0:motion] [INF] [ALL] [May 12 08:19:44] sql_log_snapshot off
[0:motion] [INF] [ALL] [May 12 08:19:44] sql_log_movie off
[0:motion] [INF] [ALL] [May 12 08:19:44] sql_log_timelapse off
[0:motion] [INF] [ALL] [May 12 08:19:44] sql_query_start
[0:motion] [INF] [ALL] [May 12 08:19:44] sql_query_stop
[0:motion] [INF] [ALL] [May 12 08:19:44] sql_query
[0:motion] [INF] [ALL] [May 12 08:19:44] track_type 0
[0:motion] [INF] [ALL] [May 12 08:19:44] track_auto off
[0:motion] [INF] [ALL] [May 12 08:19:44] track_port
[0:motion] [INF] [ALL] [May 12 08:19:44] track_motorx 0
[0:motion] [INF] [ALL] [May 12 08:19:44] track_motorx_reverse off
[0:motion] [INF] [ALL] [May 12 08:19:44] track_motory 0
[0:motion] [INF] [ALL] [May 12 08:19:44] track_motory_reverse off
[0:motion] [INF] [ALL] [May 12 08:19:44] track_maxx 0
[0:motion] [INF] [ALL] [May 12 08:19:44] track_minx 0
[0:motion] [INF] [ALL] [May 12 08:19:44] track_maxy 0
[0:motion] [INF] [ALL] [May 12 08:19:44] track_miny 0
[0:motion] [INF] [ALL] [May 12 08:19:44] track_homex 128
[0:motion] [INF] [ALL] [May 12 08:19:44] track_homey 128
[0:motion] [INF] [ALL] [May 12 08:19:44] track_iomojo_id 0
[0:motion] [INF] [ALL] [May 12 08:19:44] track_step_angle_x 10
[0:motion] [INF] [ALL] [May 12 08:19:44] track_step_angle_y 10
[0:motion] [INF] [ALL] [May 12 08:19:44] track_move_wait 10
[0:motion] [INF] [ALL] [May 12 08:19:44] track_speed 255
[0:motion] [INF] [ALL] [May 12 08:19:44] track_stepsize 40
[0:motion] [INF] [ALL] [May 12 08:19:44] track_generic_move
[0:motion] [INF] [ALL] [May 12 08:19:44] camera
[0:motion] [INF] [ALL] [May 12 08:19:44] camera_dir
[0:motion] [NTC] [STR] [May 12 08:19:44] webu_start_strm: Starting all
camera streams on port 8081
[0:motion] [NTC] [STR] [May 12 08:19:44] webu_strm_ntc: Started camera
0 stream on port 8081
[0:motion] [NTC] [STR] [May 12 08:19:44] webu_start_ctrl: Starting
webcontrol on port 8080
[0:motion] [NTC] [STR] [May 12 08:19:44] webu_start_ctrl: Started
webcontrol on port 8080
[0:motion] [NTC] [ENC] [May 12 08:19:44] ffmpeg_global_init: ffmpeg
libavcodec version 58.35.100 libavformat version 58.20.100
[0:motion] [NTC] [ALL] [May 12 08:19:44] translate_init: Language: English
[0:motion] [NTC] [ALL] [May 12 08:19:44] motion_start_thread: Camera
ID: 0 is from /etc/motion/motion.conf
[0:motion] [NTC] [ALL] [May 12 08:19:44] motion_start_thread: Camera
ID: 0 Camera Name: (null) Service: v4l2:
[0:motion] [NTC] [ALL] [May 12 08:19:44] main: Waiting for threads to
finish, pid: 2302
[1:ml1] [NTC] [ALL] [May 12 08:19:44] motion_init: Camera 0 started:
motion detection Enabled
[1:ml1] [NTC] [VID] [May 12 08:19:44] vid_start: Opening Netcam RTSP
[1:ml1] [INF] [NET] [May 12 08:19:44] netcam_rtsp_set_parms: Setting
up Normal resolution stream.
[1:ml1] [INF] [NET] [May 12 08:19:44] util_check_passthrough:
pass-through is enabled but is still experimental.
[1:ml1] [INF] [NET] [May 12 08:19:44] netcam_url_parse: Using port number 0
[1:ml1] [INF] [NET] [May 12 08:19:44] netcam_rtsp_set_path: Setting up
v4l2 via ffmpeg netcam
[1:ml1] [INF] [NET] [May 12 08:19:44] netcam_rtsp_set_v4l2: Normal
resolution: Requested v4l2_palette option: 17
[1:ml1] [INF] [NET] [May 12 08:19:44] netcam_rtsp_set_v4l2: Normal
resolution: Requested FOURCC code: YU12
[1:ml1] [INF] [NET] [May 12 08:19:44] netcam_rtsp_set_v4l2: Normal
resolution: Setting v4l2 input_format: default
[1:ml1] [INF] [NET] [May 12 08:19:44] netcam_rtsp_set_v4l2: Normal
resolution: Setting v4l2 framerate: default
[1:ml1] [INF] [NET] [May 12 08:19:44] netcam_rtsp_set_v4l2: Normal
resolution: Setting v4l2 video_size: default
[1:ml1] [INF] [NET] [May 12 08:19:44] netcam_rtsp_open_context: Normal
resolution: Opened camera((null))
[1:ml1] [INF] [ENC] [May 12 08:19:44] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:44] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:44] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:44] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:44] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:44] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:44] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:44] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:44] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:44] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:44] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:44] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:45] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:45] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:45] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:45] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:45] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:45] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:45] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:45] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:45] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:45] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:45] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:45] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:45] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:45] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:45] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:46] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:46] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:46] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:46] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:46] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:46] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:46] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:46] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:46] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:46] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:46] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:46] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:46] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:46] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:46] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:47] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:47] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:47] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:47] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:47] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:47] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:47] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:47] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:47] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:47] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:47] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:47] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:47] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:47] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:47] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:48] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:48] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:48] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:48] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:48] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:48] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:48] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:48] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:48] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:48] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:48] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:48] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:48] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:48] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:48] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:49] ffmpeg_avcodec_log: non-existing
PPS 0 referenced
[1:ml1] [INF] [ENC] Above message repeats 1 times
[1:ml1] [INF] [ENC] [May 12 08:19:49] ffmpeg_avcodec_log:
decode_slice_header error
[1:ml1] [INF] [ENC] [May 12 08:19:49] ffmpeg_avcodec_log: no frame!
[1:ml1] [INF] [ENC] [May 12 08:19:49] ffmpeg_avcodec_log: Could not
find codec parameters for stream 0 (Video: h264 (High),
none(progressive), 320x240): unspecified pixel format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[1:ml1] [INF] [ENC] [May 12 08:19:49] ffmpeg_avcodec_log: Assertion
desc failed at src/libswscale/swscale_internal.h:670
Le lun. 11 mai 2020 ? 19:02, tosiara <[email protected]> a ?crit :
>
> Let's start from upgrading to the latest 4.3.1 and capturing a log with -d 7
>
> If you are familiar with gdb would be great to the backtrace of the crash
>
> On Mon, May 11, 2020, 15:11 Benjamin <[email protected]> wrote:
>>
>> Hello,
>> I'd like to build a camera for a birdhouse that does the following:
>> - Store high resolution movies of motion events (1280x960 25fps)
>> - Stream to Youtube at 1280x960 25fps
>>
>> It'll run on a Raspberry Pi 3A+. I'm testing on a Raspberry Pi 3B+
>> with motion 4.3.1.
>>
>> I thought of using gstreamer to split the camera stream to Youtube and
>> to motion.
>>
>> After many trials I came up with the following pipeline. The idea is
>> to produce 3 outputs:
>> - stream to Youtube with silent audio (this part works well)
>> - high resolution stream for saving movies (movie_passthrough) on
>> /dev/video4 (v4l2loopback)
>> - low resolution and low framerate stream for motion detection on
>> /dev/video3 (v4l2loopback)
>>
>> gst-launch-1.0 -v rpicamsrc bitrate=5000000 ! \
>> video/x-h264,width=1280,height=960,framerate=25/1 ! \
>> tee name=rpicam ! \
>> queue ! \
>> h264parse ! \
>> flvmux name=ytmux ! \
>> rtmpsink location=rtmp://a.rtmp.youtube.com/live2/the-secret-stream-id \
>> audiotestsrc volume=0 ! \
>> voaacenc ! \
>> ytmux. \
>> rpicam. ! \
>> queue ! \
>> h264parse ! \
>> video/x-h264,stream-format=byte-stream ! \
>> v4l2sink device=/dev/video4 \
>> rpicam. ! \
>> queue ! \
>> h264parse ! \
>> decodebin ! \
>> videorate ! \
>> videoscale ! \
>> video/x-raw,width=320,height=240,framerate=5/1 ! \
>> omxh264enc ! \
>> h264parse ! \
>> video/x-h264,stream-format=byte-stream ! \
>> v4l2sink device=/dev/video3
>>
>> rpicamsrc comes from here: https://github.com/thaytan/gst-rpicamsrc
>>
>>
>> my motion.conf file:
>> daemon off
>> setup_mode off
>>
>> log_level 6
>>
>> netcam_url v4l2:///dev/video3
>> netcam_highres v4l2:///dev/video4
>>
>> width 320
>> height 240
>> framerate 5
>>
>> text_left CAMERA1
>> text_right %Y-%m-%d\n%T-%q
>>
>> emulate_motion off
>> threshold 1500
>> despeckle_filter EedDl
>> minimum_motion_frames 1
>> event_gap 10
>> pre_capture 3
>> post_capture 0
>>
>> picture_output off
>> picture_filename %Y%m%d%H%M%S-%q
>>
>> movie_output on
>> movie_passthrough on
>> movie_max_time 60
>> movie_codec mkv
>> movie_filename %t-%v-%Y%m%d%H%M%S
>>
>> webcontrol_port 8080
>> webcontrol_localhost off
>> webcontrol_parms 3
>>
>> stream_port 8081
>> stream_localhost off
>>
>>
>> /dev/video3 and /dev/video4 are configured like this:
>> pi@raspberrypi /e/motion> v4l2-ctl -d3 --list-formats-ext
>> ioctl: VIDIOC_ENUM_FMT
>> Type: Video Capture
>>
>> [0]: 'H264' (H.264, compressed)
>> Size: Discrete 320x240
>> Interval: Discrete 0.200s (5.000 fps)
>> pi@raspberrypi /e/motion> v4l2-ctl -d4 --list-formats-ext
>> ioctl: VIDIOC_ENUM_FMT
>> Type: Video Capture
>>
>> [0]: 'H264' (H.264, compressed)
>> Size: Discrete 1280x960
>> Interval: Discrete 0.040s (25.000 fps)
>>
>>
>> The thing is I cannot get it to work reliably. Motion either stops
>> with SIGSEGV, or I get ffmpeg decoding errors. It somewhat worked once
>> or twice, but the stored movies were not readable (no frame error). So
>> I guess I'm missing something or taking the wrong approach.
>> Does someone have an idea of how I could achieve this ? Or where else
>> I could investigate ? Maybe should I only feed the low res to motion
>> using the videodevice parameter and use an external program for
>> recording the high resolution stream ?
>>
>> Thanks for your help,
>>
>> Benjamin
>>
>>
>> _______________________________________________
>> Motion-user mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/motion-user
>> https://motion-project.github.io/
>>
>> Unsubscribe: https://lists.sourceforge.net/lists/options/motion-user
>
> _______________________________________________
> Motion-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/motion-user
> https://motion-project.github.io/
>
> Unsubscribe: https://lists.sourceforge.net/lists/options/motion-user
------------------------------
------------------------------
Subject: Digest Footer
_______________________________________________
Motion-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/motion-user
------------------------------
End of Motion-user Digest, Vol 167, Issue 22
********************************************