2012-10-09, 08:20 | Link #1 |
Junior Member
Fansubber
Join Date: Mar 2012
Location: Germany
|
How should a new subtitle format look like?
What should a new format for subtitling have and have not?
Syntax & semantic - how structured? What's good on ASS or others, what's bad or should just be change a little bit? Please post your opinions and don't flame. This should be a constructive thread to help (maybe) developing a new format + renderer in future. ----------------------------------------------------------------------- I begin:
|
2012-10-10, 18:54 | Link #3 |
Junior Member
Fansubber
Join Date: Mar 2012
Location: Germany
|
If you have to ask, you're not using ASS often or didn't understand the thread question.
F.e. a lot of typesetters are using AFX because ASS styling is too weak and working in plain text with ASS could surely be better. |
2012-10-10, 20:24 | Link #4 | |
Translator, Producer
Join Date: Nov 2003
Location: Tokyo, Japan
Age: 44
|
Quote:
The only feature I would like to have in ASS is support for more advanced timing formats: 1. Millisecond precision 2. Frame number based with framerate index to support VFR video subtitles. (i.e. subtitles have a start and end frame, and there's metadata that stores the framerates for each segment of the video). 3. Support for SMPTE timecodes and timecode resets. I.e. I'd like to be able to have a sub file with native support for SMPTE timecodes like 29.97 and 23.976 non-drop, plus a single sub file that can handle subtitles for videos where the timecode track resets in the middle.
__________________
|
|
2012-10-12, 04:48 | Link #5 | |
Senior Member
Join Date: Jan 2006
|
Quote:
It might use better positioning (i.e. I use 4:3 screen and move subs below the picture - and often signs look terrible; additional settings for different resolutions or better hinting might be a good solution) and timing settings as mentioned above, but certainly things like rendering are only limited by the subs creation software and the subbers skill and willingness to go to great lengths to achieve better effect. |
|
2012-10-14, 04:24 | Link #7 | |
Senior Member
Join Date: Jan 2006
|
Quote:
it has events: Dialogue, Picture, Sound, Movie Although you'd probably have to do it manually |
|
2012-10-14, 05:38 | Link #8 | |
Aegisub dev
Join Date: Sep 2004
Location: Stockholm, Sweden
Age: 40
|
Quote:
(Substation Alpha 4 did support those things, somewhat. But you would need a genlock to use that for subtitling.)
__________________
|
|
2012-10-14, 07:57 | Link #9 | |
Senior Member
Join Date: Jan 2006
|
Quote:
I had the feeling the Picture event was supported, although it might've been those ASSDraw vector images instead. The weirdest thing is that it even has Command support, which not only opens huge potential vulnerability (that's why no one in their right mind would implement that part), but also destroys crossplatform compatibility altogether. |
|
2012-10-14, 10:43 | Link #10 | |
Translator, Producer
Join Date: Nov 2003
Location: Tokyo, Japan
Age: 44
|
Quote:
Anything other than [Dialog], [Comment] has never been implemented in any software to my knowledge, and most especially hasn't been implemented in vsfilter, which is the de-facto "reference implementation" (by being in fact, the only full-featured implementation of a renderer). To say those commands are part of the standard means nothing other than that the text document of the standard lists those fields (and gives a rough description), but that text document is functionally nothing more than a ASS parsing syntax, not a specification. The true specification is only what is implemented by VSfilter. Anything else would count as an "extension to ASS" in my opinion.
__________________
|
|
2012-10-21, 21:37 | Link #13 |
Pro Procrastinator
Fansubber
Join Date: Apr 2009
|
I guess I should have explained myself better. What I'm looking for is this:
Lines would start at the bottom of the screen. As each new line appears, it would push all the old lines up, until they disappear off the top. The movement is not continuous: it only happens as new lines are said.
__________________
|
2012-10-21, 21:42 | Link #14 | |
Translator, Producer
Join Date: Nov 2003
Location: Tokyo, Japan
Age: 44
|
Quote:
In Aegisub go to File->Properties and change "Collision" from "Normal" to "Reverse". Then just have all your lines overlap and it'll happen just how you want.
__________________
|
|
2012-10-22, 09:43 | Link #15 | |
Aegisub dev
Join Date: Sep 2004
Location: Stockholm, Sweden
Age: 40
|
Quote:
The way VSFilter resolves collisions is simply keep track of what lines were visible on the previous frame renderes, and those lines' display positions, then for all lines still visible on the current frame, keep their positions, and try to place all new lines based on that. You can get the effect of reverse collisions by hardsubbing the file in reverse to an intermediate lossless (the encoder must pull out the frames in reverse order!), then reverse that lossless again afterwards to the final encode. Of course that gives you a hardsub. (Otherwise you'd have to have some script to hard-resolve the collisions, making every subtitle placed with \pos or layers+margins.)
__________________
|
|
2012-11-01, 20:41 | Link #16 |
Junior Member
Fansubber
Join Date: Mar 2012
Location: Germany
|
Some other ideas:
|
2012-11-15, 17:06 | Link #17 |
Senior Member
Join Date: Feb 2004
|
A keyboard button to add leadin and leadout at the same time, and another to do scene-timing for one specific line on the "fly" by simply pushing another keyboard button, likewise, another keyboard button for "linking" lines (lines with gaps between them)
|
2013-02-11, 04:04 | Link #20 |
Junior Member
Join Date: Mar 2012
|
It's a bit old thread, but I guess its OK to post here.
IMO it would be good to have multiple subtitle streams in a single file *&* an ability to show them at the same time. Why is this useful? Well, fansubers place a lot of different stuff in subs, like: comments from TLs, TLed signs, karaoke etc. For some, only karaoke will be enough, for others only main text etc. Of course it can be done by placing multiple subs into multimedia container, but it has it's own disadvantages. In any case, if not in the format spec, it would be good at least to see this as a feature of the renderer. I have some other thoughts about new format, but not sure whether they will be worth implementing, they are mostly a nice neat stuff. +1 to SinsI: I also think that Advanced SSA is a good format that need relatively slight change, e.g. support for picture/video embedding, some workaround for margins (margins set in style can be overridden only if they are non-zero). Also, it seems that people have forgotten that Medusa/Adv. SSA author hadn't completed this format. E.g. you can find in Medusa install dir prototype of karaoke templates similar to styles, which could be also implemented: Code:
[V4+ Karaoke] Karaoke: Blank Animation,{\t([START],[END],0,)} Karaoke: Dissolve,{\r\t([START],[END],0,\1aFF\2aFF\3aFF)} Karaoke: Dissolve Body,{\r\t([START],[END],0,\1aFF)} Karaoke: Enlarge,{\r\t([START],[END],0,\fscy150)} |
Tags |
format, semantic, subtitle, syntax |
|
|