Question about integrating proprietary h264 encoders in gstreamer
Carlos Rafael Giani
dv at pseudoterminal.org
Tue Feb 3 04:35:55 PST 2015
Note that I am working on getting rid of the VPU wrapper for various
reasons. Other than that, I agree.
I would recommend to try and write a GStreamer encoder element, based on
the GstVideoEncoder class. This is generally simpler and less
complicated than the FIFO approach, especially for real-time encoding.
If this really is not possible for whatever reason, then a FIFO could
work. Be sure to use the h264parse element to group input data into
frames. Example: gst-launch-1.0 filesrc location=/tmp/my-fifo !
h264parse ! matroskamux ! filesink location=encoded-video.mkv
On 2015-02-03 12:51, Nuno Mota wrote:
> I'll just point to the open source imx Freescale integration.
>
> These use the Freescale's VPU wrapper library in order to enable a
> bunch of hardware encoding capabilities among other things.
>
> * |imxvpuenc_h263| : h.263 encoder
> * |imxvpuenc_h264| : h.264 baseline profile Annex.B encoder
> * |imxvpuenc_mpeg4| : MPEG-4 encoder
> * |imxvpuenc_mjpeg| : Motion JPEG encoder
>
>
> You could perhaps use the same aproach.
>
> 2015-02-03 11:19 GMT+00:00 Ottavio Campana <o.campana at videotec.com
> <mailto:o.campana at videotec.com>>:
>
> Hello,
>
> I have a proprietary encoder on a SoC that compress with H264. I
> am thinking about wrapping the whole encoding process in a single
> source that outputs compressed frames.
>
> My idea is to have a fifo that is filled by the proprietary code
> and that is read by a gstreamer element that injects nal units in
> the gstreamer pipeline.
>
> Do you think is doable?
>
> Is there any element in gstreamer that can help me do this?
>
> Thank you
>
> Ottavio
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> <mailto:gstreamer-devel at lists.freedesktop.org>
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
>
>
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20150203/7178b043/attachment.html>
More information about the gstreamer-devel
mailing list