Edit .braw files in Kdenlive

Trying to import a .braw file into Kdenlive makes it crash. .braw is a Blackmagic (Davinci Resolve) format. This is the crash log:


__________________________
=== MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
===== ACTIVATING DOCUMENT:  QUuid("{40acbe2c-5f6d-42e2-82c8-0eede27849de}") 
::::::::::::::::::::::
/////////// creatclipsfromlist (QUrl("file:///home/tio/Downloads/Sync/Samu/Receive/A016_08240032_C025.braw")) true "-1"
/////////// createClipFromFile "/home/tio/Downloads/Sync/Samu/Receive/A016_08240032_C025.braw" "-1"
=== GOT DROPPED MIME:  "application/x-braw-clip"
/////////// final xml "<producer>\n <property name=\"resource\">/home/tio/Downloads/Sync/Samu/Receive/A016_08240032_C025.braw</property>\n</producer>\n"
============STARTING LOAD TASK FOR:  "/home/tio/Downloads/Sync/Samu/Receive/A016_08240032_C025.braw" 

:::::::::::::::::::
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c00086c0] Skipping unhandled metadata viewing_bmdgen of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c00086c0] Skipping unhandled metadata crop_origin of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c00086c0] Skipping unhandled metadata crop_size of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c00086c0] Skipping unhandled metadata safe_area of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c00086c0] Skipping unhandled metadata sensor_area_captured of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c00086c0] Skipping unhandled metadata braw_codec_bitrate of type 77
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c00086c0] Skipping unhandled metadata post_3dlut_embedded_size of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c00086c0] Skipping unhandled metadata ois_enable of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c00086c0] Skipping unhandled metadata analog_gain_is_constant of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c00086c0] Could not find codec parameters for stream 0 (Video: none (brlt / 0x746C7262), none, 4128x2176, 219769 kb/s): unknown codec
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata viewing_bmdgen of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata crop_origin of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata crop_size of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata safe_area of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata sensor_area_captured of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata braw_codec_bitrate of type 77
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata post_3dlut_embedded_size of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata ois_enable of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata analog_gain_is_constant of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Could not find codec parameters for stream 0 (Video: none (brlt / 0x746C7262), none, 4128x2176, 219769 kb/s): unknown codec
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata viewing_bmdgen of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata crop_origin of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata crop_size of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata safe_area of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata sensor_area_captured of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata braw_codec_bitrate of type 77
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata post_3dlut_embedded_size of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata ois_enable of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata analog_gain_is_constant of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Could not find codec parameters for stream 0 (Video: none (brlt / 0x746C7262), none, 4128x2176, 219769 kb/s): unknown codec
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c00086c0] Skipping unhandled metadata viewing_bmdgen of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c00086c0] Skipping unhandled metadata crop_origin of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c00086c0] Skipping unhandled metadata crop_size of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c00086c0] Skipping unhandled metadata safe_area of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c00086c0] Skipping unhandled metadata sensor_area_captured of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c00086c0] Skipping unhandled metadata braw_codec_bitrate of type 77
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c00086c0] Skipping unhandled metadata post_3dlut_embedded_size of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c00086c0] Skipping unhandled metadata ois_enable of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c00086c0] Skipping unhandled metadata analog_gain_is_constant of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c00086c0] Could not find codec parameters for stream 0 (Video: none (brlt / 0x746C7262), none, 4128x2176, 219769 kb/s): unknown codec
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
################### ProjectClip::setproducer #################
################### ClipController::updateProducer
################### ClipController::addmasterproducer FOR:  "4"
------------
FOUND PRESET CTYPE:  1 
------------------------
========== READY FOR TASK DISCARD ON:  4
=======

SETTING AUDIO DATA IN MONITOR NOT EMPTY!!!
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata viewing_bmdgen of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata crop_origin of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata crop_size of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata safe_area of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata sensor_area_captured of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata braw_codec_bitrate of type 77
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata post_3dlut_embedded_size of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata ois_enable of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata analog_gain_is_constant of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Could not find codec parameters for stream 0 (Video: none (brlt / 0x746C7262), none, 4128x2176, 219769 kb/s): unknown codec
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c06062c0] Skipping unhandled metadata viewing_bmdgen of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c06062c0] Skipping unhandled metadata crop_origin of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c06062c0] Skipping unhandled metadata crop_size of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c06062c0] Skipping unhandled metadata safe_area of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c06062c0] Skipping unhandled metadata sensor_area_captured of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c06062c0] Skipping unhandled metadata braw_codec_bitrate of type 77
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c06062c0] Skipping unhandled metadata post_3dlut_embedded_size of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c06062c0] Skipping unhandled metadata ois_enable of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c06062c0] Skipping unhandled metadata analog_gain_is_constant of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c06062c0] Could not find codec parameters for stream 0 (Video: none (brlt / 0x746C7262), none, 4128x2176, 219769 kb/s): unknown codec
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c06062c0] Skipping unhandled metadata viewing_bmdgen of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c06062c0] Skipping unhandled metadata crop_origin of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c06062c0] Skipping unhandled metadata crop_size of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c06062c0] Skipping unhandled metadata safe_area of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c06062c0] Skipping unhandled metadata sensor_area_captured of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c06062c0] Skipping unhandled metadata braw_codec_bitrate of type 77
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c06062c0] Skipping unhandled metadata post_3dlut_embedded_size of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c06062c0] Skipping unhandled metadata ois_enable of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c06062c0] Skipping unhandled metadata analog_gain_is_constant of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c06062c0] Could not find codec parameters for stream 0 (Video: none (brlt / 0x746C7262), none, 4128x2176, 219769 kb/s): unknown codec
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata viewing_bmdgen of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata crop_origin of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata crop_size of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata safe_area of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata sensor_area_captured of type 71
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata braw_codec_bitrate of type 77
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata post_3dlut_embedded_size of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata ois_enable of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Skipping unhandled metadata analog_gain_is_constant of type 76
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6c0021100] Could not find codec parameters for stream 0 (Video: none (brlt / 0x746C7262), none, 4128x2176, 219769 kb/s): unknown codec
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
zsh: segmentation fault (core dumped)  kdenlive

I tried to enable the GPU processing but even opening Kdenlive is not working. This is the log:

Could not detect package type, probably default? App dir is "/usr/bin"
profilePath from KdenliveSetting::mltPath:  "/usr/share/mlt-7/profiles"
meltPath from KdenliveSetting::meltPath:  "/usr/bin/melt"
Empty metadata for  "telecide"
Empty metadata for  "glsl.manager"
Empty metadata for  "audiochannels"
Empty metadata for  "audioconvert"
Empty metadata for  "audioseam"
Empty metadata for  "imageconvert"
plugin not available: "avfilter.acompressor"
plugin not available: "avfilter.aecho"
plugin not available: "avfilter.agate"
plugin not available: "avfilter.atadenoise"
plugin not available: "avfilter.bwdif"
plugin not available: "avfilter.deblock"
plugin not available: "avfilter.dedot"
plugin not available: "avfilter.deflate"
plugin not available: "avfilter.derain"
plugin not available: "avfilter.doubleweave"
plugin not available: "avfilter.field"
plugin not available: "avfilter.framestep"
plugin not available: "avfilter.fspp"
plugin not available: "avfilter.graphmonitor"
plugin not available: "avfilter.hqdn3d"
plugin not available: "avfilter.inflate"
plugin not available: "avfilter.lagfun"
plugin not available: "avfilter.loudnorm"
plugin not available: "avfilter.mcdeint"
plugin not available: "avfilter.random"
plugin not available: "avfilter.removegrain"
plugin not available: "avfilter.separatefields"
plugin not available: "avfilter.shuffleplanes"
plugin not available: "avfilter.sofalizer"
plugin not available: "avfilter.sr"
plugin not available: "avfilter.tmix"
plugin not available: "avfilter.w3fdif"
plugin not available: "avfilter.weave"
plugin not available: "avfilter.yadif"
plugin not available: "frei0r.baltan"
plugin not available: "frei0r.bgsubtract0r"
plugin not available: "frei0r.delay0r"
plugin not available: "frei0r.delaygrab"
plugin not available: "frei0r.lightgraffiti"
plugin not available: "frei0r.lightgraffiti"
plugin not available: "frei0r.tehRoxx0r"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "movit.unsharp_mask"
plugin not available: "timewarp"
Failed to parse file "/home/tio/.local/share/kdenlive/effects/2. aaron-1 cam-0002 colors.xml" to QDomDocument
Failed to parse file "/home/tio/.local/share/kdenlive/effects/3. aaron-1 cam-0002 saturation.xml" to QDomDocument
unsupported effect in group "curva sasha" : "/home/tio/.local/share/kdenlive/effects/CC SASHA 1 C0003.xml"
unsupported effect in group "curva sasha" : "/home/tio/.local/share/kdenlive/effects/CC Sasha 2 C0011.xml"
unsupported effect in group "curva sasha" : "/home/tio/.local/share/kdenlive/effects/CC1 Sasha 1 C0011.xml"
unsupported effect in group "curva sasha" : "/home/tio/.local/share/kdenlive/effects/CC1 Sasha 2 C0003.xml"
unsupported effect in group "tv  bumps" : "/home/tio/.local/share/kdenlive/effects/china social credits.xml"
unsupported effect in group "curva sasha" : "/home/tio/.local/share/kdenlive/effects/Color Correct Sasha 1 C0003.xml"
unsupported effect in group "TROM Sasha 2 C0011 bellow color" : "/home/tio/.local/share/kdenlive/effects/Color Correct Sasha 2 C0011 bellow.xml"
unsupported effect in group "curva sasha" : "/home/tio/.local/share/kdenlive/effects/Color Correct Sasha 2 C0011.xml"
unsupported effect in group "georgi position part1 cam1 mlt7" : "/home/tio/.local/share/kdenlive/effects/FE GEO.xml"
unsupported effect in group "georgi position part1 cam1 mlt7" : "/home/tio/.local/share/kdenlive/effects/FE Georgi Part 1.xml"
unsupported effect in group "sasha position mlt7" : "/home/tio/.local/share/kdenlive/effects/FINAL SASHA 3 3.xml"
unsupported effect in group "sasha position mlt7" : "/home/tio/.local/share/kdenlive/effects/FINAL SASHA 3 redone.xml"
unsupported effect in group "sasha position mlt7" : "/home/tio/.local/share/kdenlive/effects/FINAL SASHA treeei.xml"
unsupported effect in group "FIX 6. tio-2 cam-0032 position" : "/home/tio/.local/share/kdenlive/effects/FINAL TIO 2.xml"
unsupported effect in group "tio position part1 cam1 mlt7" : "/home/tio/.local/share/kdenlive/effects/FINAL TIO 4.xml"
unsupported effect in group "FIX 6. tio-2 cam-0032 position" : "/home/tio/.local/share/kdenlive/effects/FINAL TIO DOI.xml"
unsupported effect in group "TROM Sasha 2 C0011 bellow color" : "/home/tio/.local/share/kdenlive/effects/sasha bellow color correct.xml"
unsupported effect in group "TROM Sasha 2 C0011 bellow color" : "/home/tio/.local/share/kdenlive/effects/Sasha bellow color.xml"
unsupported effect in group "TROM Sasha 2 C0011 bellow color" : "/home/tio/.local/share/kdenlive/effects/Sasha bottom color correct.xml"
unsupported effect in group "ladspa.2142" : "/home/tio/.local/share/kdenlive/effects/sasha voice from space.xml"
unsupported effect in group "tio position part1 cam1 mlt7" : "/home/tio/.local/share/kdenlive/effects/tio camera effects.xml"
unsupported effect in group "tio position part1 cam1 mlt7" : "/home/tio/.local/share/kdenlive/effects/tio effect stack color and lum.xml"
plugin not available: "region"
QQmlEngine::setContextForObject(): Object already has a QQmlContext
WARNING: Cannot find style "gtk2" - fallback: "/usr/lib/qt/qml/QtQuick/Controls/Styles/Desktop"
QQmlEngine::setContextForObject(): Object already has a QQmlContext
WARNING: Cannot find style "gtk2" - fallback: "/usr/lib/qt/qml/QtQuick/Controls/Styles/Desktop"
QQmlEngine::setContextForObject(): Object already has a QQmlContext
QQmlEngine::setContextForObject(): Object already has a QQmlContext
QWidget::setMinimumSize: (effect_list/QDockWidget) Negative sizes (0,-1) are not possible
QWidget::setMinimumSize: (transition_list/QDockWidget) Negative sizes (0,-1) are not possible
QWidget::setMinimumSize: (effect_list/QDockWidget) Negative sizes (0,-1) are not possible
QWidget::setMinimumSize: (transition_list/QDockWidget) Negative sizes (0,-1) are not possible
:::: NOT FOUND DOCUMENT GUIDES !!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!
QQmlEngine::setContextForObject(): Object already has a QQmlContext
qrc:/qml/timeline.qml:502: ReferenceError: proxy is not defined
qrc:/qml/timeline.qml:482: ReferenceError: proxy is not defined
==== NO PREVIOUS TIMELINE
::::::::::: connecting timeline:  QUuid("{db4b14a0-61fc-49ef-b681-a9496123f461}") , DUR:  0
root context get sub model new function
HHHHHHHHHHHH
INVALID BIN PLAYLIST...
=== OPENING FILE WITH TRACKS:  5
:::: FOUND TRACTOR WITH TRACKS:  2 

___________________________
=== MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
:::: FOUND TRACTOR WITH TRACKS:  2 

___________________________
=== MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
:::: FOUND TRACTOR WITH TRACKS:  2 

___________________________
=== MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
:::: FOUND TRACTOR WITH TRACKS:  2 

___________________________
=== MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
===== ACTIVATING DOCUMENT:  QUuid("{db4b14a0-61fc-49ef-b681-a9496123f461}") 
::::::::::::::::::::::
zsh: segmentation fault (core dumped)  kdenlive
~ >>>                                                                                                                                                    [139]

I have MLT installed. I have tried with an Appimage too. All fail.

I have installed AUR (en) - blackmagic-raw-sdk

I use Kdenlive 23.08 and MLT 7.18

Any help?

I think ffmpeg can’t read braw files (at least couldn’t find any info about it).

I would say convert the files to another format?

Seems a bit complicated for me. But I am still wondering if Kdenlive may support this format directly or not.

But I am still wondering if Kdenlive may support this format directly or not.

Kdenlive uses ffmpeg to encode and decode media. As a result, Kdenlive supports whatever ffmpeg supports and that’s it. As mentioned in the first comment, ffmpeg doesn’t support BRaw.

So you would have to ask ffmpeg devs to support it, not Kdenlive. However, I’m assuming they can’t include it directly in ffmpeg because of licensing issues unless they write their own decoder from scratch that doesn’t rely on the official SDK (I’m not sure on this though). So don’t get your hopes up. Using AkBKukU’s script for conversion, or, if possible, recording in a different format to begin with is going to be your best bet for the foreseeable future.

Or even better, ask Blackmagic Design to stop these proprietary shenanigans in 2023.

1 Like

So is the format proprietary? I cannot find any info about this. And yes I agree this is BS. Unfortunately someone filmed a presentation of mine in this format and I was provided with these terrible file formats…that I cannot edit in Linux except if I use the proprietary Davinci Resolve. I am angry at this.

Well since it is just a talk, convert the files as I mentioned in an earlier comment.