If I attach the audioconvert filter like this, the export works:
playlist.attach(mlt.Filter(profile, "audioconvert"))
When loading the xml, this filter seems to be attached automatically, along
with avcolor_space. But it is not set for the playlist that I create.
Should I wrap my playlist in something so that the loader can do its thing? Or
should I add these filters manually?
/Rickard
On Thu, Jul 20, 2023, at 22:19, Rickard Lindberg wrote:
> I tried to generate an XML file using the "xml" consumer and got this:
>
> <?xml version="1.0"?>
> <mlt LC_NUMERIC="C" version="6.26.1" producer="playlist0">
> <profile description="DV/DVD PAL" width="720" height="576" progressive="0"
> sample_aspect_num="16" sample_aspect_den="15" display_aspect_num="4"
> display_aspect_den="3" frame_rate_num="25" frame_rate_den="1"
> colorspace="601"/>
> <producer id="producer0" in="0" out="14999">
> <property name="length">15000</property>
> <property name="eof">pause</property>
> <property name="resource">red</property>
> <property name="aspect_ratio">1.06667</property>
> <property name="mlt_service">color</property>
> </producer>
> <producer id="producer1" in="0" out="14999">
> <property name="length">15000</property>
> <property name="eof">pause</property>
> <property name="resource">green</property>
> <property name="aspect_ratio">1.06667</property>
> <property name="mlt_service">color</property>
> </producer>
> <playlist id="playlist0">
> <entry producer="producer0" in="0" out="25"/>
> <blank length="26"/>
> <entry producer="producer1" in="0" out="25"/>
> </playlist>
> </mlt>
>
> Melt seems to be able to render this just fine using
>
> mlt-melt test.xml -consumer avformat target=export.mp4 acodec=aac
>
> So my guess is that I need to do something different in my code. Question is
> what...
>
> /Rickard
>
> On Thu, Jul 20, 2023, at 22:16, Brian Matherly wrote:
>>
>> Your MLT is over 2 years old. Can you try with a newer version?
>>
>> Also, it would be helpful to reproduce with a melt command so that others
>> can easily recreate the problem.
>>
>> ~Brian
>>
>>
>> On Thursday, July 20, 2023 at 03:00:45 PM CDT, Rickard Lindberg
>> <[email protected]> wrote:
>>
>>
>> Hi,
>>
>> I'm having trouble exporting a playlist that contains blanks. Here is a small
>> program to reproduce the problem:
>>
>> mlt.Factory().init()
>> profile = mlt.Profile()
>> playlist = mlt.Playlist()
>> playlist.append(mlt.Producer(profile, "color:red"), 0, 25)
>> playlist.blank(25)
>> playlist.append(mlt.Producer(profile, "color:green"), 0, 25)
>> consumer = mlt.Consumer(profile, "avformat")
>> consumer.set("target", "export.mp4")
>> consumer.connect(playlist)
>> consumer.start()
>> while consumer.is_stopped() == 0:
>> time.sleep(1)
>>
>> The output:
>>
>> [libx264 @ 0x7f61740023c0] interlace + weightp is not implemented
>> [mp4 @ 0x7f6174000f40] Using AVStream.codec to pass codec parameters to
>> muxers is deprecated, use AVStream.codecpar instead.
>> [mp4 @ 0x7f6174000f40] Using AVStream.codec to pass codec parameters to
>> muxers is deprecated, use AVStream.codecpar instead.
>> [aac @ 0x7f6174004e40] Input contains (near) NaN/+-Inf
>> [consumer avformat] error with audio encode: -22 (frame 28)
>> [aac @ 0x7f6174004e40] Input contains (near) NaN/+-Inf
>> [consumer avformat] error with audio encode: -22 (frame 28)
>> [aac @ 0x7f6174004e40] Input contains (near) NaN/+-Inf
>> [consumer avformat] error with audio encode: -22 (frame 29)
>> [aac @ 0x7f6174004e40] 5 frames left in the queue on closing
>>
>> Without
>>
>> playlist.blank(25)
>>
>> the export works fine.
>>
>> I assumed that if no producer exist to produce sound, silence will be used.
>> Is
>> that assumption wrong? Do I need to insert a producer for silence? Or is this
>> an issue with the aac encoder?
>>
>> Versions:
>>
>> mlt: 6.26.1
>> ffmpeg: 4.4.1
>>
>> /Rickard
>>
>> _______________________________________________
>> Mlt-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/mlt-devel
>
>
> _______________________________________________
> Mlt-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mlt-devel
>
_______________________________________________
Mlt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mlt-devel