ffmpeg -i input.ttml output.vtt If you have seg_1.ttml , seg_2.ttml , etc.:

import glob from lxml import etree combined = etree.Element("tt", nsmap={None: "http://www.w3.org/ns/ttml"}) body = etree.SubElement(combined, "body") div = etree.SubElement(body, "div")

But respect the source. Don’t hammer APIs. And always test your converted output—TTML’s richness is both its strength and its curse.

Turning on the new Camera and Microphone Selector & Preview in Chrome
Share this
IT TAKES 1 MINUTE
Sign up for a 14 Day Trial

With our 14 days (336 hours) trial you can add audio, video and screen + camera recording to your website today and explore Pipe for 2 weeks