Bug 377131 - Audio files with colon in name are silently ignored by rendering
Summary: Audio files with colon in name are silently ignored by rendering
Status: RESOLVED FIXED
Alias: None
Product: kdenlive
Classification: Applications
Component: Video Display & Export (show other bugs)
Version: 16.12.2
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: Jean-Baptiste Mardelle
URL:
Keywords: junior-jobs
Depends on:
Blocks:
 
Reported: 2017-03-02 23:25 UTC by dahutdediogne
Modified: 2020-06-15 23:43 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:
snd.noise: low_hanging+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description dahutdediogne 2017-03-02 23:25:57 UTC
I have an audio file named "00:00.flac", which is normally played in the preview, but is silently replaced by the same time of silence after rendering, using any rendering profile.
It can be fixed by renaming the file into "00.00.flac" or "foo-bar.flac". However, "foo:bar.flac" does not work, so I conclude that colons are not correctly escaped somewhere in the rendering process.

I had the same problem with .wav files, except that it was also not played in the preview. I didn't tested the fix for this case. I also did not test any other file format.

The absence of warning or error makes it difficult to troubleshoot. Either a fix or a warning when opening such a file would be great.
Comment 1 Samuel Nicholas 2018-03-23 21:52:07 UTC
I have experienced the same thing, additionally when this happens doing a replace clip from the project bin causes a segfault.

I tracked it down to the MLT producer loading function but didn't have time to find exactly what was causing it.
all my clips have a long format date with timestamp in the filename and work fine when i remove the colon.
Comment 2 farid 2018-03-25 02:37:31 UTC
(In reply to Samuel Nicholas from comment #1)
> I have experienced the same thing, additionally when this happens doing a
> replace clip from the project bin causes a segfault.
> 
> I tracked it down to the MLT producer loading function but didn't have time
> to find exactly what was causing it.
> all my clips have a long format date with timestamp in the filename and work
> fine when i remove the colon.

I wonder if this is an MLT issue or a Kdenlive one. Does this happen from the Melt command line or Shotcut?
Comment 3 farid 2018-10-15 01:56:44 UTC
Could you please test if this is still happening in the latest (18.08.2) version. If yes, which language does your system use?
Comment 4 farid 2018-10-16 19:57:00 UTC
Could you please test if this is happening with latest MLT version? You can test this using Kdenlive's latest Appimage from the website.
Comment 5 Samuel Nicholas 2018-10-17 00:34:14 UTC
I'll test as soon as I can, which may be a few weeks, sorry. If someone else beats me to it OK.
Comment 6 emohr 2019-08-25 13:02:20 UTC
added in issue: https://invent.kde.org/kde/kdenlive/issues/315
Comment 7 emohr 2019-12-20 16:48:26 UTC
This is most probably a MLT bug which should be solved in the meantime. Please try with the current Kdenlive AppImage version 19.12.0a which contains the fixed MLT version.
Comment 8 Samuel Nicholas 2020-06-15 23:43:42 UTC
Apologies for delay, tested with Arch linux extra/kdenlive 20.04.2
Can confirm that the rendered output contained video from files with a colon in the filename.