Lift/Gamma/Gain Causes Render to Crash
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
kdenlive (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
I do video editing of the output from 3 Digital Cameras which all supply MTS files. My problem was that one of the camera settings led to a dark image. So I used Lift/Gamma/Gain to correct this so that I could switch between two other cameras. When I went to render the Kdenlive file, the render process crashed. The output that I got using a reduced length file for locating the bug was:
"Rendering of /home/aurora/
[mpegts @ 0x7f2b8c94d500] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mpegts @ 0x7f2b8c94d500] PES packet size mismatch [mpegts @ 0x7f2b8c94d500] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f2b8c94d500] PES packet size mismatch [mpegts @ 0x7f2b8c94d500] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f2b8c94d500] PES packet size mismatch [mpegts @ 0x7f2b8c94d500] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f2b8c987f80] PES packet size mismatch [mpegts @ 0x7f2b8c987f80] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f2b8e402480] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mpegts @ 0x7f2b8e402480] PES packet size mismatch [mpegts @ 0x7f2b8e402480] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f2b8cb78880] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mpegts @ 0x7f2b8cb78880] PES packet size mismatch [mpegts @ 0x7f2b8cb78880] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f2b8cb78880] PES packet size mismatch [mpegts @ 0x7f2b8cb78880] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f2b8cb78880] PES packet size mismatch [mpegts @ 0x7f2b8cb78880] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f2b8db13300] PES packet size mismatch [mpegts @ 0x7f2b8db13300] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f2b8ded1f40] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mpegts @ 0x7f2b8ded1f40] PES packet size mismatch [mpegts @ 0x7f2b8ded1f40] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f2b8ded1f40] PES packet size mismatch [mpegts @ 0x7f2b8ded1f40] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f2b8ded1f40] PES packet size mismatch [mpegts @ 0x7f2b8ded1f40] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f2b8c987f80] PES packet size mismatch [mpegts @ 0x7f2b8c987f80] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f2b8c987f80] PES packet size mismatch [mpegts @ 0x7f2b8c987f80] Packet corrupt (stream = 1, dts = 144710579).
[h264 @ 0x7f2b8ca2f540] reference picture missing during reorder [h264 @ 0x7f2b8ca2f540] Missing reference picture, default is 65752
[h264 @ 0x7f2b8ca2f540] reference picture missing during reorder [h264 @ 0x7f2b8ca2f540] Missing reference picture, default is 65752
[h264 @ 0x7f2b8ca2f540]
reference picture missing during reorder
[h264 @ 0x7f2b8ca2f540]
Missing reference picture, default is 65752
[h264 @ 0x7f2b8ca2f540]
reference picture missing during reorder [h264 @ 0x7f2b8ca2f540] Missing reference picture, default is 65752
[mp4 @ 0x7f2b8c200f40] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead. [mp4 @ 0x7f2b8c200f40] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
[mpegts @ 0x7f2b8e006a80]
Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mpegts @ 0x7f2b8e104880] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[h264 @ 0x7f2b8c94d500]
reference picture missing during reorder
[h264 @ 0x7f2b8c94d500]
Missing reference picture, default is 2147483647
[h264 @ 0x7f2b8c94d500]
reference picture missing during reorder
[h264 @ 0x7f2b8c94d500]
Missing reference picture, default is 2147483647
[h264 @ 0x7f2b8c94d500]
reference picture missing during reorder
[h264 @ 0x7f2b8c94d500]
Missing reference picture, default is 2147483647
[h264 @ 0x7f2b8c94d500]
reference picture missing during reorder
[h264 @ 0x7f2b8c94d500]
Missing reference picture, default is 2147483647
[h264 @ 0x7f2b8e097440] reference picture missing during reorder [h264 @ 0x7f2b8e097440] Missing reference picture, default is 2147483647
[h264 @ 0x7f2b8d0a5c80] reference picture missing during reorder [h264 @ 0x7f2b8d0a5c80] Missing reference picture, default is 65639
[h264 @ 0x7f2b8e097440] reference picture missing during reorder [h264 @ 0x7f2b8e097440] Missing reference picture, default is 2147483647
[h264 @ 0x7f2b8d0a5c80] reference picture missing during reorder [h264 @ 0x7f2b8d0a5c80] Missing reference picture, default is 65639
[h264 @ 0x7f2b8e097440]
reference picture missing during reorder
[h264 @ 0x7f2b8e097440]
Missing reference picture, default is 2147483647
[h264 @ 0x7f2b8d0a5c80]
reference picture missing during reorder
[h264 @ 0x7f2b8d0a5c80] Missing reference picture, default is 65639
[h264 @ 0x7f2b8e097440] reference picture missing during reorder
[h264 @ 0x7f2b8e097440] Missing reference picture, default is 2147483647
[h264 @ 0x7f2b8d0a5c80] reference picture missing during reorder [h264 @ 0x7f2b8d0a5c80] Missing reference picture, default is 65639
Rendering of /home/aurora/
[mpegts @ 0x7f65d027b500] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mpegts @ 0x7f65d027b500] PES packet size mismatch [mpegts @ 0x7f65d027b500] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f65d027b500] PES packet size mismatch [mpegts @ 0x7f65d027b500] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f65d027b500] PES packet size mismatch [mpegts @ 0x7f65d027b500] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f65d03dddc0] PES packet size mismatch [mpegts @ 0x7f65d03dddc0] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f65d02e6180] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mpegts @ 0x7f65d02e6180] PES packet size mismatch [mpegts @ 0x7f65d02e6180] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f65d03e35c0] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mpegts @ 0x7f65d03e35c0] PES packet size mismatch [mpegts @ 0x7f65d03e35c0] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f65d03e35c0] PES packet size mismatch [mpegts @ 0x7f65d03e35c0] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f65d03e35c0] PES packet size mismatch [mpegts @ 0x7f65d03e35c0] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f65d02e53c0] PES packet size mismatch [mpegts @ 0x7f65d02e53c0] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f65d10cd440] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mpegts @ 0x7f65d10cd440] PES packet size mismatch [mpegts @ 0x7f65d10cd440] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f65d10cd440] PES packet size mismatch [mpegts @ 0x7f65d10cd440] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f65d10cd440] PES packet size mismatch [mpegts @ 0x7f65d10cd440] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f65d03dddc0] PES packet size mismatch [mpegts @ 0x7f65d03dddc0] Packet corrupt (stream = 1, dts = 144710579).
[mpegts @ 0x7f65d03dddc0] PES packet size mismatch [mpegts @ 0x7f65d03dddc0] Packet corrupt (stream = 1, dts = 144710579)
.
[h264 @ 0x7f65d140a140] reference picture missing during reorder [h264 @ 0x7f65d140a140] Missing reference picture, default is 65752
[h264 @ 0x7f65d140a140] reference picture missing during reorder [h264 @ 0x7f65d140a140] Missing reference picture, default is 65752
[h264 @ 0x7f65d140a140] reference picture missing during reorder [h264 @ 0x7f65d140a140] Missing reference picture, default is 65752
[h264 @ 0x7f65d140a140] reference picture missing during reorder [h264 @ 0x7f65d140a140] Missing reference picture, default is 65752
[mp4 @ 0x7f65d0000f40] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead. [mp4 @ 0x7f65d0000f40] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
[mpegts @ 0x7f65d2305380]
Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mpegts @ 0x7f65d16f26c0] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[h264 @ 0x7f65d03ebcc0] reference picture missing during reorder [h264 @ 0x7f65d03ebcc0] Missing reference picture, default is 2147483647
[h264 @ 0x7f65d03ebcc0]
reference picture missing during reorder
[h264 @ 0x7f65d03ebcc0]
Missing reference picture, default is 2147483647
[h264 @ 0x7f65d03ebcc0]
reference picture missing during reorder
[h264 @ 0x7f65d03ebcc0]
Missing reference picture, default is 2147483647
[h264 @ 0x7f65d03ebcc0]
reference picture missing during reorder
[h264 @ 0x7f65d03ebcc0]
Missing reference picture, default is 2147483647"
I tried different lengths of video and found that I needed about 9minutes of video with two sections that have either Lift/Gamma/Gain or LumaLiftGainGamma that are from 2-2:30 Minutes in length.
Shorter lengths work without a crash but surprisingly take up to 4 times the normal render time. Even for the cases involving a crash, the render time extended to the much longer time.
To overcome this problem, I changed to Brightness and Contrast.
I once again tried my test video file and this time it rendered correctly. I then decided to use the full file and had 5 camera transitions with LumaLiftGainGamma in each. This time it crashed in the Render process.
I omitted to add the type of PC I am using and the operating system. My PC is the HP Spectre x360 15-ch004ng and I have a 1TB SSD with partitions for Windows 10, Kubuntu 20.04 and Kubuntu 20.10. Both versions of Kubuntu show similar responses to Kdenlive rendering of the video files.
On Kubuntu 20.04, Kdenlive Version is 20.04.1 with MLT Version 6.21.0
On Kubuntu 20.10, Kdenlive Version is 20.04.3 with MLT Version 6.20.0
If you think that I should post a comment on the Kdenlive bug reporting site, plese let me know.