Unable to use adaptivedemux2 and gst-editing-services together
Describe your issue
We have an (server-side) app that uses gstreamer-editing-services C API to render videos. I want to include DASH playlists as possible inputs but neither old plugins nor the new adaptivedemux2 seems to work with GES in my tests. I built GStreamer from source and confirmed the bug with both our code and ges-launch-1.0 command. I included steps for ges-launch-1.0 below.
Expected Behavior
gst-editing-services can use DASH playlists as an input.
Observed Behavior
Using DASH playlists causes GES to fail.
Setup
- Operating System: Ubuntu 20.04
- GStreamer Version: Built from Git main by the time this issue is created [b233df35]
- Command line:
Steps to reproduce the bug
- Build gstreamer with adaptivedemux2 without old DASH support
- Use a DASH playlist for GES clip
GST_DEBUG=INFO ges-launch-1.0 -o file:///tmp/ges.mp4 +clip https://bitmovin-a.akamaihd.net/content/MI201109210084_1/mpds/f08e80da-bf1d-4e3d-8899-f0f6155f6efa.mpd inpoint=0 duration=3000
How reproducible is the bug?
Always
Solutions you have tried
Related non-duplicate issues
Additional Information
gst-launch logs with a test video found on the Internet:
GST_DEBUG=INFO ges-launch-1.0 -o file:///tmp/ges.mp4 +clip https://bitmovin-a.akamaihd.net/content/MI201109210084_1/mpds/f08e80da-bf1d-4e3d-8899-f0f6155f6efa.mpd inpoint=0 duration=3000
gst-launch logs with some local stream:
GST_DEBUG=INFO ges-launch-1.0 -o file:///tmp/ges.mp4 +clip http://localhost:8000/output.mpd inpoint=0 duration=3000