iMX6 GStreamer question on qtmux

lppier madstrum at gmail.com
Mon Oct 13 20:16:30 PDT 2014


I'm trying to reliably get video from my analog in source onto the ssd drive
on my baseboard with a imx6 cpu. I'm using CM-FX6 SOC, and freescale's vpu
libraries including gstreamer. 

I got the following commands to work. 

gst-launch -e tvsrc fps-n=24 ! multiqueue max-size-buffers=1
max-size-bytes=0 max-size-time=0 ! vpuenc codec=6 bitrate=4000000 ! flvmux !
filesink location=output.mkv sync=false --gst-debug=2

this command allows me to record quite reliably with h.264 encoding and flv
container. 
Now, I'd like to use a mp4 container, but after changing flvmux to qtmux or
mp4mux I get the following error scrolling continuously. 

qtmux gstqtmux.c:2994:gst_qt_mux_video_sink_set_caps:<qtmux0> no
stream-format field in h264 caps
qtmux gstqtmux.c:2994:gst_qt_mux_video_sink_set_caps:<qtmux0> pad video_00
refused caps cideo/x-h264, width=(int)720, height=(int)576,
framerate=(fraction)1/1 framed=(boolean)true
...
..
..

How do I resolve this? 

On a separate note, how do I fill in the meta data (things like frame rate,
length , etc) using gstreamer in the output file? Currently I see nothing
when I right click the file in windows to see the properties.

Many thanks.  





--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/iMX6-GStreamer-question-on-qtmux-tp4669020.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.


More information about the gstreamer-devel mailing list