Support a caption/subtitle file format that includes positioning (such as TTML)
Premiere 2021 has a much improved captioning & subtitling workflow, but it has a huge weakness in that the only import and export format it supports is SRT, which does not preserve position info.
Our clients (which includes big ones such as Netflix) generally require us to reposition a caption or subtitle when it obscures a character’s lips or when it obscures on-screen text. Often this can be as simple as just moving a caption/subtitle instance to the top instead of the bottom.
However, the SRT file format doesn't support any positioning info at all. So, even though Premiere itself supports positioning of timed text, there's no way to get it in or out of Premiere.
I would like to suggest implementing basic TTML import and export. It is a well adopted and open W3C standard (Netflix's DFXP file format is heavily based on it), and even Premiere 2020 used something close to it within the .prproj files. I'll be glad to provide a TTML example file if it'd help.
The position data doesn’t need to be pixel perfect. Just the general nine-square positions is good enough.
T. Williams commented
Hi Jason. Looks like you're partially right. I can indeed import TTML files, but they do not import properly. All subtitle instances end up with top-left positioning.
Additionally, I see no way to _export_ a subtitle file in a manner that preserves positioning. Only SRT or raw text methods are offered, and neither of those methods provide positioning.
In summary, I need to be able to do a round trip. I need to be able to import a timed text file and then re-export that file (or vice versa) without losing the positioning info.
I'd like to attach an example TTML file with this message, but my attempts to do so here seem to be unsuccessful.
Jason S (Adobe) commented
Hi! Premiere 2021 supports all the same caption formats as 2020, which means that our support for TTML files lives on. There are parts of the transcription workflow that are tied to SRT files; is that possibly what you're referring to? If you give us an explicit workflow where you're not seeing TTML supported we can look into it, but if you go File->Import you should see an option for " W3C/SMPTE/EBU Timed Text File".