Dashsink mpd for dvbsrc is invalid as per https://conformance.dashif.org/
The generated mpd file is not valid as per https://conformance.dashif.org/ @dabrain34 Pls see
gstreamer pipeline:
gst-launch-1.0 -v --gst-debug-no-color=1 dashsink name=dashsink mpd-baseurl=http://localhost/media/kls2iesj/ mpd-root-path=/var/www/localhost/media/kls2iesj mpd-filename=live.mpd target-duration=10 min-buffer-time=2 minimum-update-period=5 dynamic=true muxer=ts dvbsrc modulation=5 adapter=0 frequency=147000000 delsys=dvb-c-b ! queue ! tsdemux ! mpegvideoparse ! decodebin ! x264enc bitrate=1200 key-int-max=60 ! video/x-h264,stream-format=byte-stream,profile=main ! dashsink.video_0
Generated mpd file is attachedlive_fixed_high.mpd
Validated it here with dvb option checked https://conformance.dashif.org/
The error logs is as follows:
Legend: Errors, Warnings, Information ***
Log No MPD Validation Report
1 0XLink resolving successful
2 MPD validation successful - DASH is valid!
3 Schematron validation successful - DASH is valid!
4 Warning for HbbTV-DVB DASH Validation Requirements check for DVB: Section 'MPD' - 'MPD@minimumUpdatePeriod has a lower value than 1 second.
5 ###'DVB check violated: Section E.2.1- The MPD SHALL indicate either or both of the following profiles: "urn:dvb:dash:profile:dvb-dash:2014" and "urn:hbbtv:dash:profile:isoff-live:2012"', specified profile could not be found.
6 Warning for DVB check: Section 11.1- 'All Representations that are intended to be decoded and presented by a DVB conformant Player SHOULD be such that they will be inferred to have an @profiles attribute that includes the profile name defined in clause 4.1 as well as either the one defined in 4.2.5 or the one defined in 4.2.8', found profiles: urn:mpeg:dash:profile:isoff-main:2011.
7 Warning for DVB check: Section 4.7.2- 'If the MPD is dynamic or if the MPD@availabilityStartTime is present then the MPD SHOULD countain at least one UTCTiming element with the @schemeIdUri attribute set to one of the following: urn:mpeg:dash:utc:ntp:2014, urn:mpeg:dash:utc:http-head:2014, urn:mpeg:dash:utc:http-xsdate:2014, urn:mpeg:dash:utc:http-iso:2014, urn:mpeg:dash:utc:http-ntp:2014 ', UTCTiming element could not be found in the provided MPD.
8 ###'DVB check violated: Section 4.4- For any Representation within an Adaptation Set with @contentType="video" @frameRate attribute SHALL be present if not in the AdaptationSet element', could not be found in neither Period 1 Adaptation Set 1 nor Period 1 Adaptation Set 1 Representation 1.
9 Warning for DVB check: Section 4.4- 'For any Representation within an Adaptation Set with @contentType="video" @sar attribute SHOULD be present or inherited from the Adaptation Set', could not be found in neither Period 1 Adaptation Set 1 nor Period 1 Adaptation Set 1 Representation 1.
10 ###'DVB check violated: Section 5.1.3- If (AVC video codec is) present the value of @codecs attribute SHALL be set in accordance with RFC 6381, clause 3.3', not found or not complete within Period 1 Adaptation Set 1.
11 Warning for DVB check: Section 4.4- 'For any Adaptation Sets with @contentType="video" @maxWidth attribute (or @width if all Representations have the same width) SHOULD be present', could not be found in Period 1 Adaptation Set 1.
12 Warning for DVB check: Section 4.4- 'For any Adaptation Sets with @contentType="video" @maxHeight attribute (or @height if all Representations have the same height) SHOULD be present', could not be found in Period 1 Adaptation Set 1.
13 Warning for DVB check: Section 4.4- 'For any Adaptation Sets with @contentType="video" @maxFrameRate attribute (or @frameRate if all Representations have the same frameRate) SHOULD be present', could not be found in Period 1 Adaptation Set 1.
14 Warning for DVB check: Section 4.4- 'For any Adaptation Sets with @contentType="video" @par attribute SHOULD be present', could not be found in Period 1 Adaptation Set 1.