[FFmpeg-trac] #4859(undetermined:new): TTML subtitles

FFmpeg trac at avcodec.org
Tue Nov 16 01:03:15 EET 2021

#4859: TTML subtitles
             Reporter:  Carl Eugen   |                    Owner:  (none)
  Hoyos                              |
                 Type:  enhancement  |                   Status:  new
             Priority:  wish         |                Component:
                                     |  undetermined
              Version:  git-master   |               Resolution:
             Keywords:  sub          |               Blocked By:
  videolan mpv                       |
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
Comment (by CoRoNe):

 I can't code in C, but I do know XPath/XQuery.
 Seeing that after all these years FFmpeg still doesn't support TTML, I
 thought I'd have a look at the attached TTML files to see if
 [http://videlibri.sourceforge.net/xidel.html Xidel], a command-line-tool
 and XML/HTML parser, could convert it to valid SRT files. The answer is
 yes, it can. If anyone's interested, I've created a
 [https://gist.github.com/Reino17/79bfde41e9f3dea0e102f816904a8e09 gist].

 - Invalid time codes
 - End-time vs. duration
 - Text-nodes directly within the <p>-node or within several <span>-nodes
 - Lots of nonsensical white-space
 - Different ways of styling

 I can imagine this doesn't help in trying to add support. Each TTML file
 attached here needed another approach / query. One query that fits them
 all would be extremely difficult, or even impossible.
Ticket URL: <https://trac.ffmpeg.org/ticket/4859#comment:16>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker

More information about the FFmpeg-trac mailing list