Send Motion-user mailing list submissions to
        motion-user@lists.sourceforge.net

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
        motion-user-requ...@lists.sourceforge.net

You can reach the person managing the list at
        motion-user-ow...@lists.sourceforge.net

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Motion-user digest..."


Today's Topics:

   1. Re: Watchdog timeout (Kevin)
   2. Youtube + high resolution on Raspberry Pi (Benjamin)


----------------------------------------------------------------------

Message: 1
Date: Mon, 11 May 2020 04:35:07 +1000
From: Kevin <kmg...@bigpond.com>
To: Motion discussion list <motion-user@lists.sourceforge.net>
Subject: Re: [Motion-user] Watchdog timeout
Message-ID: <157179ec-81c6-4e76-9ad9-1e534f415...@bigpond.com>
Content-Type: text/plain; charset="utf-8"

No, not that I can recall.


-------- Original Message --------
From: Joris <jo...@v5.be>
Sent: Sun May 10 22:16:31 GMT+10:00 2020
To: Motion discussion list <motion-user@lists.sourceforge.net>
Subject: Re: [Motion-user] Watchdog timeout

Equally for my personal curiosity and troubleshooting: is there anything
interesting happening in the kernel log at/after the time of the timeout?
(dmesg)


------------------------------------------------------------------------



------------------------------------------------------------------------

_______________________________________________
Motion-user mailing list
Motion-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/motion-user
https://motion-project.github.io/

Unsubscribe: https://lists.sourceforge.net/lists/options/motion-user
-------------- next part --------------
An HTML attachment was scrubbed...

------------------------------

Message: 2
Date: Mon, 11 May 2020 14:10:12 +0200
From: Benjamin <bdg...@gmail.com>
To: motion-user@lists.sourceforge.net
Subject: [Motion-user] Youtube + high resolution on Raspberry Pi
Message-ID:
        <calcefn_cr5xmwnul8keyuxaxctb05dvmnowz0yzjerpjx8v...@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"

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



------------------------------



------------------------------

Subject: Digest Footer

_______________________________________________
Motion-user mailing list
Motion-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/motion-user


------------------------------

End of Motion-user Digest, Vol 167, Issue 20
********************************************

Reply via email to