Hi, Adam, I changed my configuration to what you said, but I still get the internal error message. The log is below. Is there any information that could help determine the cause of the failure?
Log: ---------------------------- ... 20:19:47 INFO (GStreamerPipeline:430) - Successfully initialised 2 devices. 20:19:47 INFO (CustomVideoProducer:73) - Custom Video Producer is using Pipeline: "v4l2src device=/dev/video0 ! queue ! decodebin ! queue" 20:19:48 INFO (GStreamerPipeline:96) - Initializing devices for capture. 20:19:51 INFO (ProducerBin:121) - Sending EOS to stop v4l2src0 20:19:51 WARN (GStreamerPipeline$2:144) - v4l2src0: Internal data flow error. 20:19:51 INFO (ProducerBin:121) - Sending EOS to stop alsasrc0 20:19:54 INFO (AgentStateJob:190) - #7 - State push to org.opencastproject.capture.impl.jobs.AgentStateJob@5d59d625 to http://localhost:8080/capture-admin/agents/Galeana failed with code 405. 20:19:54 INFO (AgentConfigurationJob:121) - #7 - Capabilities push to http://localhost:8080/capture-admin/agents/Galeana/configuration failed with code 405. 20:19:54 INFO (AgentStateJob:190) - #7 - State push to org.opencastproject.capture.impl.jobs.AgentStateJob@5d59d625 to http://localhost:8080/capture-admin/recordings/Unscheduled-Galeana-1343866787387failed with code 405. ... 20:20:51 ERROR (CaptureAgentImpl:339) - Unable to start pipeline after 5 seconds. Aborting! --------------------------------------- Thanks! Luis Galeana. 2012/8/1 McKenzie, Adam <[email protected]> > Hi Luis,**** > > ** ** > > I noticed in your log that it stated the problem is “Internal data flow > error” which combined with your comment earlier that your webcam captures > in h264 might be the culprit. Could you try changing your webcam capture > device settings to:**** > > ** ** > > capture.device.Webcam.type=CUSTOM_VIDEO_SRC**** > > capture.device.Webcam.flavor=presenter/source**** > > capture.device.Webcam.outputfile=Webcam.mpg**** > > capture.device.Webcam.src=/dev/video0**** > > capture.device.Webcam.customProducer=v4l2src device=/dev/video0 ! queue ! > decodebin ! queue**** > > ** ** > > The type CUSTOM_VIDEO_SRC specifies that you want to write your own > gstreamer magic. The customProducer property is the actual gstreamer line > that it will run when it tries to capture from your webcam. Each of the > elements in the pipeline are separated with exclamation points “!”. The > “v4l2src device=/dev/video0” part just tells it to capture from the video 4 > linux 2 device located at /dev/video0. The queues are just in case your > system needs a bit of a buffer to process and decode the video. Finally the > “decodebin” part is a gstreamer element that will try to determine what is > coming in, attach the correct decoder and pass on raw frames for the rest > of the pipeline. Please let me know if anything else is unclear. **** > > ** ** > > Cheers,**** > > Adam**** > > ** ** > > Adam McKenzie > ITS, University of Saskatchewan > Rm 61 Physics, 116 Science Place > Saskatoon SK S7N 5E2 Canada > (306) 966-8241**** > > ** ** > > *From:* [email protected] [mailto: > [email protected]] *On Behalf Of *Luis Galeana > *Sent:* Wednesday, August 01, 2012 9:29 AM > *To:* Matterhorn Users > *Subject:* Re: [Matterhorn-users] Capture Agent pipeline**** > > ** ** > > Hi again, > > Below is my device configuration and I'm getting some internal error... > The log is at the end. What do you think that could be the problem? > > #Create the presenter capture > capture.device.Webcam.type=V4L2SRC > capture.device.Webcam.flavor=presenter/source > capture.device.Webcam.outputfile=Webcam.mpg > capture.device.Webcam.src=/dev/video0 > > #Create the audio capture > capture.device.test.src=hw:0 > capture.device.test.outputfile=test.mp2 > capture.device.test.flavor=presenter/source > capture.device.test.buffer.bytes=536870912 > capture.device.names=Webcam, test > > Log: > ------------------ > 21:55:41 INFO (AgentStateJob:190) - #4 - State push to > org.opencastproject.capture.impl.jobs.AgentStateJob@2e647edd to > http://localhost:8080/capture-admin/agents/Galeana failed with code 405. > 21:55:41 INFO (AgentConfigurationJob:121) - #4 - Capabilities push to > http://localhost:8080/capture-admin/agents/Galeana/configuration failed > with code 405. > 21:55:44 INFO (GStreamerPipeline:430) - Successfully initialised 2 > devices. > 21:55:45 INFO (GStreamerPipeline:96) - Initializing devices for capture. > 21:55:48 INFO (ProducerBin:121) - Sending EOS to stop v4l2src0 > 21:55:48 INFO (ProducerBin:121) - Sending EOS to stop alsasrc0 > 21:55:48 WARN (GStreamerPipeline$2:144) - v4l2src0: Internal data flow > error. > 21:55:51 INFO (AgentStateJob:190) - #5 - State push to > org.opencastproject.capture.impl.jobs.AgentStateJob@7a7683b1 to > http://localhost:8080/capture-admin/agents/Galeana failed with code 405. > 21:55:51 INFO (AgentConfigurationJob:121) - #5 - Capabilities push to > http://localhost:8080/capture-admin/agents/Galeana/configuration failed > with code 405. > 21:55:51 INFO (AgentStateJob:190) - #5 - State push to > org.opencastproject.capture.impl.jobs.AgentStateJob@7a7683b1 to > http://localhost:8080/capture-admin/recordings/Unscheduled-Galeana-1343699744653failed > with code 405. > ... > 21:56:48 ERROR (CaptureAgentImpl:339) - Unable to start pipeline after 5 > seconds. Aborting! > ------------------- > > P.S. I couldn't fix the push and capabilities errors. Could you elaborate > a little bit on what I should do? I see that both config.properties files - > the core and the capture agent - have the same url, as well as the > org.opencastproject.capture.core.url. > > Thanks a lot!! > > Luis Galeana.**** > > ** ** > > _______________________________________________ > Matterhorn-users mailing list > [email protected] > http://lists.opencastproject.org/mailman/listinfo/matterhorn-users > >
_______________________________________________ Matterhorn-users mailing list [email protected] http://lists.opencastproject.org/mailman/listinfo/matterhorn-users
