With the recent inclusion of libavfilter support, we can make use of the ass / subtitles filters of FFMpeg. Sample:
melt video.mpg -attach avfilter.ass av.filename="subtitlefile.ass"
Current limitations:
- filter crashes if subtitle file not found
- seems to always use the project's frame as timecode reference, we need a way to add an offset
Could be used as an internal filter added to the MLT Tractor (to be tested), with a new subtitle track added to the timeline. We could then put markers for start/end in this track with editable text