Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • gst-plugins-bad gst-plugins-bad
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 910
    • Issues 910
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 98
    • Merge requests 98
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GStreamerGStreamer
  • gst-plugins-badgst-plugins-bad
  • Issues
  • #1548
Closed (moved) (moved)
Open
Issue created Mar 09, 2021 by vandana@vandana

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.
Edited Mar 09, 2021 by vandana
Assignee
Assign to
Time tracking