I have the following pipeline that I want to output I420 (or any format other than YUY2) :
gst-launch -v videotestsrc ! ffmpegcolorspace ! videoscale ! videorate ! 'video/x-raw-yuv,FORMAT=I420, width=640, height=480' ! v4l2loopback sync=false max-lateness=50000 device=/dev/video1 But when I run the stream through mplayer it says it is YU12: Opening video decoder: [raw] RAW Uncompressed Video Movie-Aspect is undefined - no prescaling applied. VO: [xv] 640x480 => 640x480 Packed YUY2 Selected video codec: [rawyuy2] vfm: raw (RAW YUY2) I cant make this value change no matter what colorspace I specify. Am I missing something simple here? _______________________________________________ gstreamer-devel mailing list [hidden email] http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
On Tue, 2012-09-11 at 16:51 -0700, Lawrence Anthony wrote:
Hi, > I have the following pipeline that I want to output I420 (or any format other than YUY2) : > > gst-launch -v videotestsrc ! ffmpegcolorspace ! videoscale ! videorate ! 'video/x-raw-yuv,FORMAT=I420, width=640, height=480' ! v4l2loopback sync=false max-lateness=50000 device=/dev/video1 > > But when I run the stream through mplayer it says it is YU12: > > Opening video decoder: [raw] RAW Uncompressed Video > Movie-Aspect is undefined - no prescaling applied. > VO: [xv] 640x480 => 640x480 Packed YUY2 > Selected video codec: [rawyuy2] vfm: raw (RAW YUY2) > > > I cant make this value change no matter what colorspace I specify. Am I missing something simple here? In 0.10 (you are using 0.10), you need to specify the yuv format as format fourcc. The way you wrote it, the field type will be a string, but the field names are also case sensitive, so your FORMAT= field will just be ignored basically. Try (note the ' '): .. ! 'video/x-raw-yuv,format=(fourcc)I420,width=640,height=480' ! ... In 1.0 it would be: .. ! 'video/x-raw,format=(string)I420,width=640,height=480' ! ... Cheers -Tim _______________________________________________ gstreamer-devel mailing list [hidden email] http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
Thanks for your help. I am a bit further along but still cannot control the color space:
gst-launch -v videotestsrc ! ffmpegcolorspace ! 'video/x-raw-yuv,format=(fourcc)YUY2, width=640, height=480' ! v4l2loopback sync=false max-lateness=50000 device=/dev/video2 Opening video decoder: [raw] RAW Uncompressed Video Movie-Aspect is undefined - no prescaling applied. VO: [xv] 640x480 => 640x480 Planar I420 Selected video codec: [rawi420] vfm: raw (RAW I420) ----- Original Message ----- From: "Tim-Philipp Müller" <[hidden email]> To: [hidden email] Sent: Tuesday, September 11, 2012 5:08:34 PM Subject: Re: New User Format Question On Tue, 2012-09-11 at 16:51 -0700, Lawrence Anthony wrote: Hi, > I have the following pipeline that I want to output I420 (or any format other than YUY2) : > > gst-launch -v videotestsrc ! ffmpegcolorspace ! videoscale ! videorate ! 'video/x-raw-yuv,FORMAT=I420, width=640, height=480' ! v4l2loopback sync=false max-lateness=50000 device=/dev/video1 > > But when I run the stream through mplayer it says it is YU12: > > Opening video decoder: [raw] RAW Uncompressed Video > Movie-Aspect is undefined - no prescaling applied. > VO: [xv] 640x480 => 640x480 Packed YUY2 > Selected video codec: [rawyuy2] vfm: raw (RAW YUY2) > > > I cant make this value change no matter what colorspace I specify. Am I missing something simple here? In 0.10 (you are using 0.10), you need to specify the yuv format as format fourcc. The way you wrote it, the field type will be a string, but the field names are also case sensitive, so your FORMAT= field will just be ignored basically. Try (note the ' '): .. ! 'video/x-raw-yuv,format=(fourcc)I420,width=640,height=480' ! ... In 1.0 it would be: .. ! 'video/x-raw,format=(string)I420,width=640,height=480' ! ... Cheers -Tim _______________________________________________ gstreamer-devel mailing list [hidden email] http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel _______________________________________________ gstreamer-devel mailing list [hidden email] http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
Free forum by Nabble | Edit this page |