*I can play a video in 1024x768 resolution but I need it in 1920x1080:
When I issue the command:* /GST_DEBUG=2 gst-launch-1.0 filesrc location=/home/root/sd/test2.mp4 ! qtdemux name=demux demux.video_0 ! video/x-h264 ! avdec_h264 ! videoconvert ! ximagesink/ * It plays, but in the wrong resolution. So I change it to:* /GST_DEBUG=2 gst-launch-1.0 filesrc location=/home/root/sd/test2.mp4 ! qtdemux name=demux demux.video_0 ! video/x-h264, width=1920, height=1080 ! avdec_h264 ! videoconvert ! ximagesink/ *and I get the following error:* /root@uz3eg-iocc-2018-2:~# GST_DEBUG=2 gst-launch-1.0 filesrc location=/home/root/sd/test2.mp4 ! qtdemux name=demux demux.video_0 ! video/x-h264, width=1920, height=1080 ! avdec_h264 ! videoconvert ! ximagesink -v Setting pipeline to PAUSED ... 0:00:00.126867199 2814 0x899b0d0 WARN basesrc gstbasesrc.c:3480:gst_base_src_start_complete:<filesrc0> pad not activated yet Pipeline is PREROLLING ... 0:00:00.127552676 2814 0x89424a0 WARN qtdemux qtdemux.c:3008:qtdemux_parse_trex:<demux> failed to find fragment defaults for stream 1 0:00:00.127805328 2814 0x89424a0 WARN basesrc gstbasesrc.c:2389:gst_base_src_update_length:<filesrc0> processing at or past EOS /GstPipeline:pipeline0/GstCapsFilter:capsfilter1: caps = video/x-h264,[ 3581.922532] PLL: shutdown width=(int)1920, height=(int)1080 0:00:00.132553966 281[ 3581.929541] PLL: enable 4 0x89424a0 WARN default grammar.y:510:gst_parse_no_more_pads:<demux> warning: Delayed linking failed. 0:00:00.132615046 2814 0x89424a0 WARN default grammar.y:510:gst_parse_no_more_pads:<demux> warning: failed delayed linking pad video_0 of GstQTDemux named demux to some pad of avdec_h264 named avdec_h264-0 WARNING: from element /GstPipeline:pipeline0/GstQTDemux:demux: Delayed linking failed. Additional debug info: ../../../gstreamer-1.12.2/gst/parse/grammar.y(510): gst_parse_no_more_pads (): /GstPipeline:pipeline0/GstQTDemux:demux: failed delayed linking pad video_0 of GstQTDemux named demux to some pad of avdec_h264 named avdec_h264-0 0:00:00.132857489 2814 0x89424a0 WARN qtdemux qtdemux.c:6024:gst_qtdemux_loop:<demux> error: Internal data stream error. 0:00:00.132890389 2814 0x89424a0 WARN qtdemux qtdemux.c:6024:gst_qtdemux_loop:<demux> error: streaming stopped, reason not-linked (-1) ERROR: from element /GstPipeline:pipeline0/GstQTDemux:demux: Internal data stream error. Additional debug info: ../../../git/gst/isomp4/qtdemux.c(6024): gst_qtdemux_loop (): /GstPipeline:pipeline0/GstQTDemux:demux: streaming stopped, reason not-linked (-1) ERROR: pipeline doesn't want to preroll. Setting pipeline to NULL ... Freeing pipeline ... Xorg: ../../xorg-server-1.19.3/include/privates.h:122: dixGetPrivateAddr: Assertion `key->initialized' failed. / *What am I doing wrong/missing?* -- Sent from: http://gstreamer-devel.966125.n4.nabble.com/ _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
Use Videoscale to resize the video. This should work for you.
GST_DEBUG=2 gst-launch-1.0 filesrc location=/home/root/sd/test2.mp4 ! qtdemux name=demux demux.video_0 ! avdec_h264 ! videoconvert ! videoscale ! video/x-raw, width=1920, height=1080 ! ximagesink/ -- Sent from: http://gstreamer-devel.966125.n4.nabble.com/ _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
Free forum by Nabble | Edit this page |