What off the shelf solutions exist for streaming video from the DM355? All the included demos seem focused on encoding/decoding mpeg4 sp to a file. Even if this was streamed somehow, you can't watch these in a browser on a PC.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
What off the shelf solutions exist for streaming video from the DM355? All the included demos seem focused on encoding/decoding mpeg4 sp to a file. Even if this was streamed somehow, you can't watch these in a browser on a PC.
I believe GStreamer is a solution that has been demostrated on many of our OMAP and DaVinci family of processors; see http://wiki.davincidsp.com/index.php/GStreamer for more details.
Yeah, I've been trying gstreamer. It really isn't an off the shelf solution though. It isn't even included in the LSP/DVSDK software provided by TI with the EVM.
It would be great if there were a freely available "netcam" example provided by TI.
At CES we met with one of our development partners from Taiwan. The topic of chip vendors came up, and when I mentioned we were using the Davinci, their un-prompted reaction was that the software was difficult and the support was poor. I only half heartedly made any attempt to disagree.
Chris,
Could you elaborate on the below aspects that your/your develoopment partner is facing
"the software was difficult and the support was poor"
We would like to know more details on this and rectify the situation or at the least ensure our future solution deliveries are easier to use and inline with customer expectation.
regards
swami
Hi,
Yes, gstreamer isn't included currently on the LSP/DVSDK. TI and RidgeRun are working to provide simple integration for it on future revisions through the arago project (www.arago-project.org).
On mean time RidgeRun provides SDKs for TI platforms that already integrate gstreamer solutions along with LSP and DVSDK. You can download a free SDK for the leopard board (DM355) that includes gstreamer. Note however that the free sdk is licensed only to be used on the Leopard board, you need to buy a profesional version from RidgeRun for your own board design (but you are free to use the open source components on the packages as you wish).
For DM355 we gstreamer project have several goodies not found on otherwise. See http://www.ridgerun.com/blog/?p=111, http://www.ridgerun.com/blog/?p=143, http://www.ridgerun.com/blog/?p=125.
The main advantage of gstreamer is that abstracts you from the TI specific logic, simplifying the development process once you got it running (that's where RidgeRun tries to minimize your costs offering you a solution working out of the box). Also is important that gstreamer provides you with a flexible development framework to meet custom needs, while providing a great deal of technology for things like mux/demux, network streams, etc. There are some other netcam reference design out there, but I have find them hard to customize or reuse in something different from what they were originally intended to do.
Another difference for gstreamer is that you can get support for it from RidgeRun. If there are missing features or some improvement or customization you have the option to get it. Most of the 2.x branch of the project is contributions paid for TI customers to improve the plugin.
There are already shipping products on defense market for video surveillance using this project.
Disclaimer: I'm a core developer on the gstreamer-ti project, so obviously my opinions are biased.