pbs / pycaption

Python module to read/write popular video caption formats
Apache License 2.0
255 stars 137 forks source link

Add support for stpp codec with graphical subtitles #295

Closed rafaelsupport closed 9 months ago

rafaelsupport commented 1 year ago

Example of the one part of the complete file:

<tt xml:lang="por" xmlns="http://www.w3.org/ns/ttml" xmlns:ttm="http://www.w3.org/ns/ttml#metadata" xmlns:tts="http://www.w3.org/ns/ttml#style" xmlns:smpte="http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt"><head><styling><style /></styling><layout><region /></layout><metadata><smpte:image imagetype="PNG" encoding="Base64" xml:id="img_0">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        </smpte:image><smpte:image imagetype="PNG" encoding="Base64" xml:id="img_1">iVBORw0KGgoAAAANSUhEUgAABQAAAABFCAYAAAAVSUuPAAAACXBIWXMAAAsTAAALEwEAmpwYAAABbUlEQVR4nO3BMQEAAADCoPVPbQ0PoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALgzZJAAAU6K618AAAAASUVORK5CYII=        </smpte:image></metadata></head><body><div begin="00:02:26.345" end="00:02:27.446" tts:extent="100% 9%" tts:origin="0% 83%"><p smpte:backgroundImage="#img_0" begin="00:02:26.345" end="00:02:27.446" /></div><div begin="00:02:27.446" end="00:02:27.566" tts:extent="100% 9%" tts:origin="0% 13%"><p smpte:backgroundImage="#img_1" begin="00:02:27.446" end="00:02:27.566" /></div></body></tt>
ianShifrin commented 9 months ago

Thanks for reaching out. Given our current resource availability and workload, unfortunately we are unable to support this request. We may reassess in the future, but will close the ticket for now.