Trouble syncing 2 mono audio IP cams into stereo

Shervin Emami shervin.emami at gmail.com
Wed Jun 22 22:50:30 UTC 2016


Thanks Matt for confirming that nvvidconv can't be ported except by NVIDIA.

Cheers,
Shervin Emami.
http://www.shervinemami.info/Robotics_Engineer.html

On Wed, Jun 22, 2016 at 9:34 PM, Matthew Waters <ystreet00 at gmail.com> wrote:

> On 22/06/16 20:10, Shervin Emami wrote:
>
> Thanks Matt, I'll try your branches.
>
> I didn't see nvvidconv in your branch, are VPU decoding & encoding working
> for you in Gstreamer 1.8 but not nvvidconv (for color format conversions or
> image resize)? Is there someone I can pay to get nvvidconv working in
> Gstreamer 1.8 for me (using VPU hardware acceleration, but perhaps without
> zero-copy)? I'd pay someone to get it working (potentially using my Jetson
> TK1 remotely) and would let them make the result public for others, if it
> could be done in just a few days time.
>
>
> Hi,
>
> I've never tested the nvvidconv element on the TK1.  The omx decoders work
> with zerocopy between libgstgl and gst-omx with the branches/repos I
> provided earlier.  You have to configure libgstgl for that though.
>
> The source for nvvidconv (as well as all it's dependant libraries) is
> unfortunately not available so there's little an outsider can do to forward
> port it to a recent version of GStreamer if it doesn't work.  You'd have to
> talk to Nvidia for that.
>
> Cheers
> -Matt
>
>
> Cheers,
> Shervin Emami.
> http://www.shervinemami.info/Robotics_Engineer.html
>
> On Wed, Jun 22, 2016 at 6:32 PM, Matthew Waters <ystreet00 at gmail.com>
> wrote:
>
>> On 22/06/16 17:00, Kammacher Tobias (kamm) wrote:
>> > Hi
>> >
>> > I have used GStreamer 1.8 on both Nvidia TK1 and TX1. In both cases
>> > the default GSt provided by Nvidia is 1.2.4.
>> > It is possible to build the newer GStreamer and just copy the original
>> OMX
>> > and Nvidia plugins:
>> > cd /usr/lib/arm-linux-gnueabihf/gstreamer-1.0/
>> > cp libgstnv* libnvgst* libgstomx.so ~/gst_1.6.0/out/lib/gstreamer-1.0/
>>
>> Yes, this works well enough without zerocopy encoding/decoding.  I
>> haven't used nvvidconv and don't have a TX1.
>>
>> If you need zerocopy between the decoder and upstream libgstgl, you'll
>> need to patch gst-omx to know about libgstgl.  Fortunately, I have
>> already created some branches for that purpose that work with GStreamer
>> 1.8:
>> https://github.com/ystreet/gst-omx-nvidia/
>> https://github.com/ystreet/gst-plugins-bad/tree/nvidia-1.8
>>
>> The next GStreamer release (1.10) changes this slightly to more
>> performant implementation of the EGLImage memory.  I'm not aware of any
>> branch that deals with that yet.  From 1.10 onwards, something like
>>
>> https://cgit.freedesktop.org/gstreamer/gst-omx/commit/?id=27d2cdd45dcf0bbd58c753e4b33058607153c4c1
>> would need to happen in nvidia's fork of gst-omx or someone would need
>> to forward port nvidia's gst-omx to upstream gst-omx.
>>
>> Hope that helps
>> -Matt
>>
>> > Most of them worked for me on 1.8.0, except nvvidconv, which is a
>> > proprietary plugin from Nvidia.
>> >
>> > There are instructions for doing this also from Nvidia if you look at
>> the
>> > Multimedia User Guide for TX1 24.1 [1]. Also there is a script for
>> building
>> > newer GStreamer versions for the TX1, but I never tried this on TK1.
>> >
>> >
>> > [1]
>> http://developer.download.nvidia.com/embedded/L4T/r24_Release_v1.0/Docs/L4T_Tegra_X1_Multimedia_User_Guide_Release_24.1.pdf
>>
>>
>>
>> _______________________________________________
>> gstreamer-devel mailing list
>> gstreamer-devel at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20160623/8cf93981/attachment.html>


More information about the gstreamer-devel mailing list