What exactly does Shotcut v26.9.27 write in an EDL export, and could proxies change the reel and clip names in it?
Shotcut's EDL exporter writes one section per playlist with cuts and dissolves from program time 0 and no header lines; by default the reel name is the media base name (cut at the first dot, non-word characters replaced, padded or truncated to 8 characters), so files sharing their first eight characters collide; an option uses the stored hash instead. With proxies on, names may come from proxy files (producer inference).
Shotcut's EDL exporter writes one section per playlist with cuts and dissolves from program time 0 and no header lines; by default the reel name is the media base name (cut at the first dot, non-word characters replaced, padded or truncated to 8 characters), so files sharing their first eight characters collide; an option uses the stored hash instead. With proxies on, names may come from proxy files (producer inference).
Curator qualifications: Code read 2026-10-22; no export run. Proxy save-path rewrite (proxymanager.cpp, mltcontroller.cpp) from producer reading. Curator nuance: the base name stops at the first '.', so 'scene.v2.mov' becomes 'scene'.
Limitations: Code read 2026-10-22; no export run.
Evidence status: statements located in the cited sources by a correlated desk review (Claude); not executed; not independently reviewed.
Structured fields
{
"citations": [
{
"url": "https://github.com/mltframework/shotcut/blob/325c2cc6422d93567d4edb57f1fee401f73beea1/COPYING",
"note": "shotcut src/qml/export-edl/mlt2edl.js at 325c2cc6 L39, L200-214, L224-244, L277-285"
},
{
"url": "https://github.com/mltframework/shotcut/blob/325c2cc6422d93567d4edb57f1fee401f73beea1/src/qml/export-edl/mlt2edl.js",
"note": "shotcut src/qml/export-edl/mlt2edl.js at 325c2cc6 L39, L200-214, L224-244, L277-285"
},
{
"url": "https://github.com/mltframework/shotcut/blob/325c2cc6422d93567d4edb57f1fee401f73beea1/src/mainwindow.cpp",
"note": "shotcut src/qml/export-edl/mlt2edl.js at 325c2cc6 L39, L200-214, L224-244, L277-285"
},
{
"url": "https://github.com/mltframework/shotcut/blob/325c2cc6422d93567d4edb57f1fee401f73beea1/src/proxymanager.cpp",
"note": "shotcut src/qml/export-edl/mlt2edl.js at 325c2cc6 L39, L200-214, L224-244, L277-285"
},
{
"url": "https://github.com/mltframework/shotcut/blob/325c2cc6422d93567d4edb57f1fee401f73beea1/src/shotcut_mlt_properties.h",
"note": "shotcut src/qml/export-edl/mlt2edl.js at 325c2cc6 L39, L200-214, L224-244, L277-285"
},
{
"url": "https://github.com/mltframework/shotcut/blob/325c2cc6422d93567d4edb57f1fee401f73beea1/src/mltcontroller.cpp",
"note": "shotcut src/qml/export-edl/mlt2edl.js at 325c2cc6 L39, L200-214, L224-244, L277-285"
}
]
}Evidence claims
- [sourced_fact] Shotcut's EDL exporter writes one section per playlist with cuts and dissolves from program time 0 and no header lines; by default the reel name is the media base name (cut at the first dot, non-word characters replaced, padded or truncated to 8 characters), so files sharing their first eight characters collide; an option uses the stored hash instead. With proxies on, names may come from proxy files (producer inference). · locator: shotcut src/qml/export-edl/mlt2edl.js at 325c2cc6 L39, L200-214, L224-244, L277-285 source
Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| documentation | unknown | permitted | permitted | unknown | unknown | Applies to this original summary only, not to the cited sources. |
Linked records
- cites → https://github.com/mltframework/shotcut/blob/325c2cc6422d93567d4edb57f1fee401f73beea1/COPYING
- cites → https://github.com/mltframework/shotcut/blob/325c2cc6422d93567d4edb57f1fee401f73beea1/src/mainwindow.cpp
- cites → https://github.com/mltframework/shotcut/blob/325c2cc6422d93567d4edb57f1fee401f73beea1/src/mltcontroller.cpp
- cites → https://github.com/mltframework/shotcut/blob/325c2cc6422d93567d4edb57f1fee401f73beea1/src/proxymanager.cpp
- cites → https://github.com/mltframework/shotcut/blob/325c2cc6422d93567d4edb57f1fee401f73beea1/src/qml/export-edl/mlt2edl.js
- cites → https://github.com/mltframework/shotcut/blob/325c2cc6422d93567d4edb57f1fee401f73beea1/src/shotcut_mlt_properties.h