[Elphel-support] [Urgent] Multicast

jeff witz witzjean at gmail.com
Fri Feb 4 00:08:46 PST 2011


Hello,

I'm looking to a solution that allows me to use the same flux on the same
computer, with two different applications.
I must be able to record the flux while I'm performing computation on the
same computer.
Until now I was using v4l2loopback to create a virtual device on /dev/video0
in order to let the kernel manage the multitask aspect. It was working
perfectly until I upgrade the computer, now I can't open twice the device.

I  can't depend on a driver that works randomly, So I must find a solution
as fast as I can to succeed in such basic task.

I have a student that depends on this solution to perform is research work,
so the people around me start to be very angry about the fact I don't
succeed on this task.

I try everything I can without success :


biaxes at biaxes-LML:~$ ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 20:cf:30:76:e3:37
          inet adr:172.31.25.179  Bcast:172.31.25.255  Masque:255.255.255.0
          adr inet6: fe80::22cf:30ff:fe76:e337/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:53500 erreurs:0 :0 overruns:0 frame:0
          TX packets:7300 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:75145304 (75.1 MB) Octets transmis:861937 (861.9 KB)
          Interruption:20 Mémoire:f3de0000-f3e00000

Multicast is activated

biaxes at biaxes-LML:~$ mplayer rtsp://192.168.0.9
MPlayer 1.0rc4-4.4.5 (C) 2000-2010 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote
control.

Playing rtsp://192.168.0.9.
Resolving 192.168.0.9 for AF_INET6...
Couldn't resolve name for AF_INET6: 192.168.0.9
Connecting to server 192.168.0.9[192.168.0.9]: 554...
rtsp_session: unsupported RTSP server. Server type is 'unknown'.
STREAM_LIVE555, URL: rtsp://192.168.0.9
Stream not seekable!
 file format detected.
10:29:42 Groupsock(5: 224.168.0.9, 20020, 255): failed to join group:
setsockopt(IP_ADD_MEMBERSHIP) error: No such device
10:29:42 Groupsock(6: 224.168.0.9, 20021, 255): failed to join group:
setsockopt(IP_ADD_MEMBERSHIP) error: No such device
Initiated "video/JPEG" RTP subsession on port 20020
VIDEO:  [MJPG]  0x0  0bpp  40.000 fps    0.0 kbps ( 0.0 kbyte/s)
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
[VO_TDFXFB] Can't open /dev/fb0: No such file or directory.
[VO_3DFX] Unable to open /dev/3dfx.
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffmjpeg] vfm: ffmpeg (FFmpeg MJPEG)
==========================================================================
Audio: no sound
Starting playback...
V:   0.0   0/  0 ??% ??% ??,?% 0 0

Exiting... (End of file)
biaxes at biaxes-LML:~$

Mencoder didn't work

biaxes at biaxes-LML:~$ gst-launch rtspsrc
location=rtsp://192.168.0.9:554protocols=0x00000002 ! decodebin !
autovideosink
Définition du pipeline à PAUSED...
ERREUR : le pipeline refuse de se mettre en pause.
ERREUR : de l'élément
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc0 : Impossible
d'obtenir ou de définir un paramètre de ressource.
Information de débogage supplémentaire :
gstudpsrc.c(959): gst_udpsrc_start ():
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc0:
could add membership -1: Aucun périphérique de ce type (19)
Définition du pipeline à NULL...
Libération du pipeline...

Gstreamer didn't work







>
> A basic television is a good example of RTP/Multicast.  If you turn your
> television on to a specific channel at 10PM and start watching a show,
> and I turn on my camera at 10:15PM to the same channel - we will both
> see the same show at the same time, I will simply have missed the first
> 15 minutes.  The show is being "multicast" to all devices that choose to
> receive the show.
>
> So using multicast in your use case, if you had 3 different processes
> that yield different results, and you wanted them to all be done in
> realtime on different computers, you could stream the recording to those
> machines[the multicast function] and each machine could apply it's own
> different program to the data and store it.[or rebroadcast, etc]...and
> by the same token, if you have a single machine is fast enough, it could
> run 3 different programs each of which connect to the RTP/multicast
> stream and process the data...
>
> See http://wiki.elphel.com/index.php?title=Camera_software#mencoder and
> the section on mencoder for how you can run a program on an seperate
> network connected system to capture the video as it is broadcast.  See
> the mplayer website for how you can add additional commands to mencoder
> to process the video as it is captured.
>
> I'm not sure if all of this would really be necessary however, as the
> Elphel is running a linux operating system and can multitask, so I would
> imagine you should be able to run mencoder locally to process the video
> at the same time, or very nearly the same time, as your capturing it.  I
> suppose the benefit of designing your entire process/workflow to use
> mencoder in conjunction with RTP/multicast would be that you could do it
> all on the camera....and if you run into performance issues it is
> incredibly easy to move the processing to an external system since the
> same commands that run locally can run remotely.
>
> Interestingly[to me at least], I just checked to 2 main libraries
> mencoder uses to process/encode video[libavcodec and x264] and neither
> of them are able to use a GPU for video encoding.  Their all pure CPU
> based with no plans on adding OpenCL/GPU enhancements.  So if you are
> planning on using additional systems for processing the video, adding a
> GPU to the system won't provide any benefit if using mencoder.
>
> -Gary
>
>
>
> ------------------------------
>
> Message: 2
> Date: Fri, 4 Feb 2011 14:39:49 +1100
> From: Adam Gobi <adam.gobi at acheron.com.au>
> To: support-list at support.elphel.com
> Subject: Re: [Elphel-support] rtsp server
> Message-ID:
>        <AANLkTi=dZhENm-oDTa2qKM894edJVb9MPjDJDVsTWeBj at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Hi Andrey,
>
> still images are getting through fine, other information is as follows:
>
> *Firmware Version:* Elphel (R) Model 353 Camera release 8.0.9.1
> 2592 x 1936 @10.626 fps
>
> Thanks,
> ag.
>
> On 4 February 2011 14:30, Andrey Filippov <andrey at elphel.com> wrote:
>
> > Adam,
> >
> > There could probably be different reasons you can not get the stream, but
> I
> > do not have immediate solution. And I would like to troubleshoot it on a
> > mailing list - maybe somebody can encounter the same problem.  Additional
> > info will be helpful - what is the firmware version, what is the frame
> size,
> > exposure time (fps reported on the camera control panel), can you see
> still
> > images from the camera or not, ...
> >
> > Andrey
> >
> >
> > On Thu, Feb 3, 2011 at 7:03 PM, Adam Gobi <adam.gobi at acheron.com.au
> >wrote:
> >
> >> Hi Andrey,
> >>
> >> I can't get it to work in Kubuntu either, here is MPlayer's output:
> >>
> >> ---
> >> MPlayer 1.0rc4-4.4.5 (C) 2000-2010 MPlayer Team
> >> mplayer: could not connect to socket
> >> mplayer: No such file or directory
> >> Failed to open LIRC support. You will not be able to use your remote
> >> control.
> >>
> >> Playing rtsp://192.168.0.9.
> >>  Resolving 192.168.0.9 for AF_INET6...
> >> Couldn't resolve name for AF_INET6: 192.168.0.9
> >> Connecting to server 192.168.0.9[192.168.0.9]: 554...
> >> rtsp_session: unsupported RTSP server. Server type is 'unknown'.
> >> STREAM_LIVE555, URL: rtsp://192.168.0.9
> >> Stream not seekable!
> >>  file format detected.
> >> Initiated "video/JPEG" RTP subsession on port 54444
> >>  VIDEO:  [MJPG]  0x0  0bpp  10.000 fps    0.0 kbps ( 0.0 kbyte/s)
> >>
> ==========================================================================
> >> Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
> >> Selected video codec: [ffmjpeg] vfm: ffmpeg (FFmpeg MJPEG)
> >>
> ==========================================================================
> >> Audio: no sound
> >> Starting playback...
> >> V:   0.0   0/  0 ??% ??% ??,?% 0 0
> >>
> >> Exiting... (End of file)
> >> ---
> >>
> >> Any ideas?
> >>
> >> Adam
> >>
> >> On 3 February 2011 18:14, Andrey Filippov <andrey at elphel.com> wrote:
> >>
> >>> Hi Adam,
> >>>
> >>> Can you repost your question to our Mailing List? I do not have
> >>> experience with VLC+Windows, I use GNU/Linux, but I'm sure there is
> somebody
> >>> on the ML who has this experience. The streamer on the camera side
> should
> >>> run automatically, with MPlayer I just open the RTSP with:
> >>> mplayer rtsp:///camera_ip
> >>>
> >>> Andrey
> >>>
> >>>
> >>> On Wed, Feb 2, 2011 at 11:23 PM, Adam Gobi <adam.gobi at acheron.com.au
> >wrote:
> >>>
> >>>> Hi Andrey,
> >>>>
> >>>> I'm having trouble streaming the camera to VLC in windows.  Is there
> >>>> something I need to do to enable streaming on the camera side?
> >>>>
> >>>> Thanks,
> >>>> ag.
> >>>>
> >>>> --
> >>>> Adam Gobi
> >>>> Electrical Engineer - Imaging
> >>>> Acheron Project Pty Ltd
> >>>> Leichhardt, NSW, Australia
> >>>> e: adam.gobi at acheron.com.au
> >>>> v: +61 451 951 323
> >>>> f: +61 2 9571 5575
> >>>>
> >>>>
> >>>
> >>
> >>
> >> --
> >> Adam Gobi
> >> Electrical Engineer - Imaging
> >> Acheron Project Pty Ltd
> >> Leichhardt, NSW, Australia
> >> e: adam.gobi at acheron.com.au
> >> v: +61 451 951 323
> >> f: +61 2 9571 5575
> >>
> >>
> >
>
>
> --
> Adam Gobi
> Electrical Engineer - Imaging
> Acheron Project Pty Ltd
> Leichhardt, NSW, Australia
> e: adam.gobi at acheron.com.au
> v: +61 451 951 323
> f: +61 2 9571 5575
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://support.elphel.com/pipermail/support-list_support.elphel.com/attachments/20110204/5aa8b8e3/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 3
> Date: Thu, 3 Feb 2011 20:51:39 -0700
> From: Andrey Filippov <andrey at elphel.com>
> To: Adam Gobi <adam.gobi at acheron.com.au>
> Cc: support-list at support.elphel.com
> Subject: Re: [Elphel-support] rtsp server
> Message-ID:
>        <AANLkTikubysCVXGQ4s2dVn+ygZR2FVdnK3bDSyfUpLE_ at mail.gmail.com<AANLkTikubysCVXGQ4s2dVn%2BygZR2FVdnK3bDSyfUpLE_ at mail.gmail.com>
> >
> Content-Type: text/plain; charset="iso-8859-1"
>
> Adam,
>
> Can you try
>
> mplayer rtsp://192.168.0.9 -vo null
>
> and/or reduce image size so it will be smaller than the monitor screen.
>
> Also - is it just a basic camera or the one with the 10359 multiplexer
> board?
>
> Andrey
>
> Here is how the output looks when everything is working:
>
> $ mplayer rtsp://192.168.0.236
> MPlayer 1.0rc4-4.4.5 (C) 2000-2010 MPlayer Team
> mplayer: could not connect to socket
> mplayer: No such file or directory
> Failed to open LIRC support. You will not be able to use your remote
> control.
>
> Playing rtsp://192.168.0.236.
> Resolving 192.168.0.236 for AF_INET6...
> Couldn't resolve name for AF_INET6: 192.168.0.236
> Connecting to server 192.168.0.236[192.168.0.236]: 554...
> rtsp_session: unsupported RTSP server. Server type is 'unknown'.
> STREAM_LIVE555, URL: rtsp://192.168.0.236
> Stream not seekable!
>  file format detected.
> Initiated "video/JPEG" RTP subsession on port 33508
> VIDEO:  [MJPG]  0x0  0bpp  10.000 fps    0.0 kbps ( 0.0 kbyte/s)
> open: No such file or directory
> [MGA] Couldn't open: /dev/mga_vid
> open: No such file or directory
> [MGA] Couldn't open: /dev/mga_vid
> [VO_TDFXFB] Can't open /dev/fb0: No such file or directory.
> [VO_3DFX] Unable to open /dev/3dfx.
> ==========================================================================
> Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
> Selected video codec: [ffmjpeg] vfm: ffmpeg (FFmpeg MJPEG)
> ==========================================================================
> Audio: no sound
> Starting playback...
> Movie-Aspect is 1.34:1 - prescaling to correct movie aspect.
> VO: [vdpau] 2592x1936 => 2592x1936 Planar YV12
> V:  11.7  64/ 64 32%  6%  0.0% 0 0
> Exiting... (Quit)
>
>
>
>
> On Thu, Feb 3, 2011 at 8:39 PM, Adam Gobi <adam.gobi at acheron.com.au>
> wrote:
>
> > Hi Andrey,
> >
> > still images are getting through fine, other information is as follows:
> >
> > *Firmware Version:* Elphel (R) Model 353 Camera release 8.0.9.1
> > 2592 x 1936 @10.626 fps
> >
> > Thanks,
> > ag.
> >
> > On 4 February 2011 14:30, Andrey Filippov <andrey at elphel.com> wrote:
> >
> >> Adam,
> >>
> >> There could probably be different reasons you can not get the stream,
> but
> >> I do not have immediate solution. And I would like to troubleshoot it on
> a
> >> mailing list - maybe somebody can encounter the same problem.
>  Additional
> >> info will be helpful - what is the firmware version, what is the frame
> size,
> >> exposure time (fps reported on the camera control panel), can you see
> still
> >> images from the camera or not, ...
> >>
> >> Andrey
> >>
> >>
> >> On Thu, Feb 3, 2011 at 7:03 PM, Adam Gobi <adam.gobi at acheron.com.au
> >wrote:
> >>
> >>> Hi Andrey,
> >>>
> >>> I can't get it to work in Kubuntu either, here is MPlayer's output:
> >>>
> >>> ---
> >>> MPlayer 1.0rc4-4.4.5 (C) 2000-2010 MPlayer Team
> >>> mplayer: could not connect to socket
> >>> mplayer: No such file or directory
> >>> Failed to open LIRC support. You will not be able to use your remote
> >>> control.
> >>>
> >>> Playing rtsp://192.168.0.9.
> >>>  Resolving 192.168.0.9 for AF_INET6...
> >>> Couldn't resolve name for AF_INET6: 192.168.0.9
> >>> Connecting to server 192.168.0.9[192.168.0.9]: 554...
> >>> rtsp_session: unsupported RTSP server. Server type is 'unknown'.
> >>> STREAM_LIVE555, URL: rtsp://192.168.0.9
> >>> Stream not seekable!
> >>>  file format detected.
> >>> Initiated "video/JPEG" RTP subsession on port 54444
> >>>  VIDEO:  [MJPG]  0x0  0bpp  10.000 fps    0.0 kbps ( 0.0 kbyte/s)
> >>>
> >>>
> ==========================================================================
> >>> Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
> >>> Selected video codec: [ffmjpeg] vfm: ffmpeg (FFmpeg MJPEG)
> >>>
> >>>
> ==========================================================================
> >>> Audio: no sound
> >>> Starting playback...
> >>> V:   0.0   0/  0 ??% ??% ??,?% 0 0
> >>>
> >>> Exiting... (End of file)
> >>> ---
> >>>
> >>> Any ideas?
> >>>
> >>> Adam
> >>>
> >>> On 3 February 2011 18:14, Andrey Filippov <andrey at elphel.com> wrote:
> >>>
> >>>> Hi Adam,
> >>>>
> >>>> Can you repost your question to our Mailing List? I do not have
> >>>> experience with VLC+Windows, I use GNU/Linux, but I'm sure there is
> somebody
> >>>> on the ML who has this experience. The streamer on the camera side
> should
> >>>> run automatically, with MPlayer I just open the RTSP with:
> >>>> mplayer rtsp:///camera_ip
> >>>>
> >>>> Andrey
> >>>>
> >>>>
> >>>> On Wed, Feb 2, 2011 at 11:23 PM, Adam Gobi <adam.gobi at acheron.com.au
> >wrote:
> >>>>
> >>>>> Hi Andrey,
> >>>>>
> >>>>> I'm having trouble streaming the camera to VLC in windows.  Is there
> >>>>> something I need to do to enable streaming on the camera side?
> >>>>>
> >>>>> Thanks,
> >>>>> ag.
> >>>>>
> >>>>> --
> >>>>> Adam Gobi
> >>>>> Electrical Engineer - Imaging
> >>>>> Acheron Project Pty Ltd
> >>>>> Leichhardt, NSW, Australia
> >>>>> e: adam.gobi at acheron.com.au
> >>>>> v: +61 451 951 323
> >>>>> f: +61 2 9571 5575
> >>>>>
> >>>>>
> >>>>
> >>>
> >>>
> >>> --
> >>> Adam Gobi
> >>> Electrical Engineer - Imaging
> >>> Acheron Project Pty Ltd
> >>> Leichhardt, NSW, Australia
> >>> e: adam.gobi at acheron.com.au
> >>> v: +61 451 951 323
> >>> f: +61 2 9571 5575
> >>>
> >>>
> >>
> >
> >
> > --
> > Adam Gobi
> > Electrical Engineer - Imaging
> > Acheron Project Pty Ltd
> > Leichhardt, NSW, Australia
> > e: adam.gobi at acheron.com.au
> > v: +61 451 951 323
> > f: +61 2 9571 5575
> >
> >
> > _______________________________________________
> > Support-list mailing list
> > Support-list at support.elphel.com
> >
> http://support.elphel.com/mailman/listinfo/support-list_support.elphel.com
> >
> >
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://support.elphel.com/pipermail/support-list_support.elphel.com/attachments/20110203/ecdcca1b/attachment.html
> >
>
> ------------------------------
>
> _______________________________________________
> Support-list mailing list
> Support-list at support.elphel.com
> http://support.elphel.com/mailman/listinfo/support-list_support.elphel.com
>
>
> End of Support-list Digest, Vol 18, Issue 1
> *******************************************
>



-- 
Jean-François WITZ
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://support.elphel.com/pipermail/support-list_support.elphel.com/attachments/20110204/786840a4/attachment-0002.html>


More information about the Support-list mailing list