H264 Codec, On http://beagleboard.org/hardware-xM koenkooi posted a youtube video with H264 video streaming

Has anyone been able to get H264 to stream like this youtube video?

When I stream the latency is so bad that it is just one frame frozen
on the screen.

I am using x264enc and ffdec_h264. Is there something I am missing
here? Or is the example video just misleading?

Ahh I see that it says Decoding a H264 video now... So I guess that is
the CATCH? The beagleboard/gstreamer has the ability to decode a H264
video, but basically I am SOL on encoding and streaming H264 video?

I am using x264enc and ffdec_h264. Is there something I am missing
here? Or is the example video just misleading?

I think there are a lot projects were mentioned here doing h264
encoding/streaming from BBxM. To achieve reasonable encoding
performance, it is necessary to use DSP-accelerated encoder such as
TIVidenc1. You can take a look at the following page for some
examples:
http://processors.wiki.ti.com/index.php/Example_GStreamer_Pipelines#H.264_RTP_Streaming

In our project (http://veter-project.blogspot.com) we are also doing
real-time h264 video streaming. If you are interested, you can take a
look at the source code which is available on GitHub:
Home · veter-team/veter Wiki · GitHub

I think I have found my problem... I am using a DM3730 on the
Beagleboard xM and I stumbled upon this:
http://e2e.ti.com/support/embedded/linux/f/354/t/150674.aspx

It basically says the DM3730 has a problem with TIVidenc1 when trying
to run at constant bit rate (CBR).
Which is what I'm trying to do.

I will update if the change works...

OK I didn't have to do what that link said... All I had to do was set
rateControlPreset=2 in the TIVidenc1 and it fixed my problem...

Now I have a new problem... It seems my H264 stream is only working
when width=640 and height=480... or width=320 and height =240... not
sure why? I'd like to atleast hit 720p with it.
Any tips?

Is 480p the limit for TIVidenc1? Everything I am reading seems to say
this. If anyone has found a way to stream 720p any help would be
appreciated.

Justin wrote:

Is 480p the limit for TIVidenc1? Everything I am reading seems to say
this. If anyone has found a way to stream 720p any help would be
appreciated.

for practical purposes on the OMAP3 yes.

Is it possible to buy the license for this module and increase the
resolution up or above full HD?
I heard that it was limited intentionally due to licensing.

CJ

you can buy a commercial encoder that will promise you to
encode HD (720p, 1080p is out of the question). It will
do so with a quite high bitrate since it will not have
enough processing power to do effective motion search.

So depending on your use case, you might consider
downscaling and encoding properly at a lower resolution
instead.

Using a camera like the Leopard Imaging LI-5M03 which is 5MP do you
think it is possible to encode at HD?
For my use case it needs to be more than 720p and upwards of 5 fps at
HD or greater.

I stumbled on this :

http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_4_00/4_02_00_06/exports/dvsdk_4_02_00_06_dm3730_Release_Notes.pdf

Has anyone used DVSDK?

Where?

Hi,
I have an application in mind for the BB-XM which requires the use of LibVLC. Is there any way I can get VLC to deliver a useable frame rate?

Thanks,

Rob.

CJNZ wrote:

Justin wrote:

Where?

you can buy a commercial encoder that will promise you to
encode HD (720p, 1080p is out of the question). I

https://www.google.com/search?q=omap3+h264+encoder+720p

Rob Wilson wrote:

Hi,
I have an application in mind for the BB-XM which requires the use of
LibVLC. Is there any way I can get VLC to deliver a useable frame rate?

depends