Hi,
I want to trans code 2 different types of streams to h264
codec, on a i.mx6 Dual.
First stream is from a STK1160 video device
and I'm using this gstreamer commands.
gst-launch-1.0 --gst-debug=3 v4l2src device=/dev/video0 !
videoconvert ! imxvpuenc_h264 bitrate=4096 !
"video/x-h264,stream-format=byte-stream,profile=high" !
h264parse ! matroskamux name=mux ! filesink
location=output.FIFO -v
This is working !
The second stream, is a raw jpeg stream via udp.
This is the commands, I currently thought it is the best
one:
gst-launch-1.0 --gst-debug=3 udpsrc buffer-size=1000000
port=5006 ! queue ! jpegdec ! videoconvert ! imxvpuenc_h264
bitrate=4096 !
"video/x-h264,stream-format=byte-stream,profile=high" !
h264parse ! matroskamux name=mux ! autovideosink
I got always the error "reason not-negotited (-4). Of course
tested a lot.
This is working with video test src:
#gst-launch-1.0 videotestsrc ! videoconvert !
imxvpuenc_h264 bitrate=4096 !
"video/x-h264,stream-format=byte-stream,profile=high" !
h264parse ! matroskamux name=mux ! filesink
location=output.FIFO -v &
Thanks Peter