-
Bug
-
Resolution: Invalid
-
P2: Important
-
None
-
6.5.2
Trying to do screen capture with attached example produces media file with only audio track and no video at all.
Multimedia logging categories enabled produces:
(xx:2036): GStreamer-CRITICAL **: 12:08:42.406: gst_element_message_full_with_details: assertion 'GST_IS_ELEMENT (element)' failed qt.multimedia.imageCapture: cameraActiveChanged false false qt.multimedia.imageCapture: cameraActiveChanged false false qt.multimedia.videooutput: sinkChanged videoSinkBin qt.multimedia.gstvideorenderer: set_caps: "video/x-raw, format=(string)UYVY, framerate=(fraction)30000/1001, width=(int)720, height=(int)480, interlace-mode=(string)progressive, colorimetry=(string)bt601" qt.multimedia.gstvideorenderer: QGstVideoRenderer::start "video/x-raw, format=(string)UYVY, framerate=(fraction)30000/1001, width=(int)720, height=(int)480, interlace-mode=(string)progressive, colorimetry=(string)bt601" qt.multimedia.gstvideorenderer: set_caps: "video/x-raw, format=(string)UYVY, framerate=(fraction)30000/1001, width=(int)720, height=(int)480, interlace-mode=(string)progressive, colorimetry=(string)bt601" qt.multimedia.gstvideorenderer: QGstVideoRenderer::start "video/x-raw, format=(string)UYVY, framerate=(fraction)30000/1001, width=(int)720, height=(int)480, interlace-mode=(string)progressive, colorimetry=(string)bt601" qml: Main.qml init... qt.multimedia.imageCapture: cameraActiveChanged false true qt.multimedia.imageCapture: isReady true qt.multimedia.gstvideorenderer: QGstVideoRenderer::render qt.multimedia.gstvideorenderer: QGstVideoRenderer::handleEvent(renderBuffer) true QGstreamerVideoSink(0xaed738) qt.multimedia.gstvideorenderer: sending video frame qt.multimedia.video: updatePaintNode: Video node created. Handle type: NoHandle qt.multimedia.gstvideorenderer: QGstVideoRenderer::render qt.multimedia.gstvideorenderer: QGstVideoRenderer::handleEvent(renderBuffer) true QGstreamerVideoSink(0xaed738) qt.multimedia.gstvideorenderer: sending video frame qt.multimedia.gstvideorenderer: QGstVideoRenderer::render qt.multimedia.gstvideorenderer: QGstVideoRenderer::handleEvent(renderBuffer) true QGstreamerVideoSink(0xaed738) ... qt.multimedia.gstvideorenderer: QGstVideoRenderer::handleEvent(renderBuffer) true QGstreamerVideoSink(0xaed738) qt.multimedia.gstvideorenderer: sending video frame qt.multimedia.encoder: recording new video to QUrl("file:///home/root/record_0002.mp4") qt.multimedia.gstvideorenderer: QGstVideoRenderer::render ... qt.multimedia.gstvideorenderer: QGstVideoRenderer::render qt.multimedia.gstvideorenderer: QGstVideoRenderer::handleEvent(renderBuffer) true QGstreamerVideoSink(0xaed738) qt.multimedia.gstvideorenderer: sending video frame qt.multimedia.encoder: stop qt.multimedia.encoder: >>>>>>>>>>>>> sending EOS qt.multimedia.gstvideorenderer: QGstVideoRenderer::render qt.multimedia.gstvideorenderer: QGstVideoRenderer::handleEvent(renderBuffer) true QGstreamerVideoSink(0xaed738) qt.multimedia.gstvideorenderer: sending video frame qt.multimedia.encoder: received element message from pipeline "GstBinForwarded" qt.multimedia.encoder: received EOS from filesink qt.multimedia.encoder: finalize qml: Media recorder stopped qt.multimedia.encoder: received EOS from pipeline qt.multimedia.gstvideorenderer: QGstVideoRenderer::render