ges: saving the timeline to URI embeds unnecessary media metadata in the output file
Describe your issue
When saving a timeline to a URI such as via the ges_timeline_save_to_uri() method, it appears that if a timeline media file includes image metadata (for example: album artwork embedded in an mp3 file), then for some reason GES embeds that binary data into the XML output file, dramatically increasing the XML file size. It's not clear to me if this is intended (and if so, why this might be desirable).
If there's a way to disable this behavior, such as via the GESFormatter, I can't find how in the documentation.
Expected Behavior
I would not expect the timeline URI XML output file to have embedded media for the sake of efficiency.
Observed Behavior
Media (such as album artwork metadata) is sometimes embedded.
Setup
- Operating System: Windows
- GStreamer Version: 1.20.1 (MSVC 64-bit)
Steps to reproduce the bug
- Open Windows PowerShell
- Navigate to a directory that contains the following mp3: Clementi_Piano_Sonata
- Type
ges-launch-1.0 +clip "clementi piano sonata.mp3" --save=ges_timeline.txt
- Observe the output URI which contains the embedded image metadata, attached. ges_timeline.txt
How reproducible is the bug?
Very reproducible on multiple devices and with multiple files containing image metadata.