Gstreamer pipeline through OpenCV for H264 encoded video file
Martin.Vachovski at skytek.com
Fri Aug 25 10:09:25 UTC 2017
One quick thing I can suggest is to try to specify the CAPS before the autovideoconvert element.
Otherwise there might be problems with the negotiation and starting of the pipeline
appsrc ! video/x-raw,format=YUY2,width=320,height=240,framerate=30/1 ! v4l2video1h264enc ....
Or whatever format you're getting the videoframes in from the appsrc, try to specify as many details as possible
From: gstreamer-devel <gstreamer-devel-bounces at lists.freedesktop.org> on behalf of simo zz <simon.zz at yahoo.com>
Sent: Friday, August 25, 2017 10:58 AM
To: gstreamer-devel at lists.freedesktop.org
Subject: Gstreamer pipeline through OpenCV for H264 encoded video file
I am working on an IP application working with OpenCV and I need to generate an H264 encoded videos.
OpenCV uses GStramer to for this task, initializing the OpenCV VideoWriter object with a GStramer pipeline. In turns it should passthe frames GStramer which should write the video..
The actual pipeline I am using for this task:
"appsrc ! autovideoconvert ! v4l2video1h264enc extra-controls=\"encode,h264_level=10,h264_profile=4,frame_level_rate_control_enable=1,video_bitrate=2000000\" ! h264parse ! rtph264pay config-interval=1 pt=96 ! filesink location=file.pm4"
But it's neither generating the video. I tried many pipelines without successful results..
What is the correct pipeline I must use ?
Thank you in advance,
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the gstreamer-devel