mss stream playback failed
gstreamer version:git master
Playbin3 cannot play this mss stream http://211.157.189.189:8000/multimedia/elephants-dream-h264-low-multi-aac/Manifest ,but I can play it normally after installing the Native MPEG-Dash + HLS Playback plugin in chrome.
qtdemux/mssdemux complained about many errors. Is there any way for qtdemux/mssdemux to improve compatibility with this stream?
log gst.zip
$ GST_DEBUG_COLOR_MODE=off GST_DEBUG=5 GST_DEBUG_FILE='/home/luckysk/work/log/gst.log' GST_DEBUG_DUMP_DOT_DIR='/home/luckysk/work/log' gst-launch-1.0 playbin3 uri=http://211.157.189.189:8000/multimedia/elephants-dream-h264-low-multi-aac/Manifest
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'souphttpsrc0': gst.soup.session=context, session=(SoupSession)NULL, force=(boolean)false;
Redistribute latency...
Redistribute latency...
Redistribute latency...
ERROR: from element /GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0/GstParseBin:parsebin0/GstQTDemux:qtdemux3: This file is invalid and cannot be played.
Additional debug info:
../gst/isomp4/qtdemux.c(7406): gst_qtdemux_process_adapter (): /GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0/GstParseBin:parsebin0/GstQTDemux:qtdemux3:
sample data crosses atom boundary
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
ERROR: from element /GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstMssDemux:mssdemux0: Internal data stream error.
Additional debug info:
../gst-libs/gst/adaptivedemux/gstadaptivedemux.c(2708): _src_chain (): /GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstMssDemux:mssdemux0:
streaming stopped, reason error (-5)
ERROR: pipeline doesn't want to preroll.
Freeing pipeline ...