2009-01-25, 19:41 | Link #1 |
I see what you did there!
Scanlator
|
Fansubbing with Linux in mind
Over the past few weeks, I've come across a few groups (which shall remain nameless) that seem to be stuck in a vsfilter way of doing thing. To me, these groups are apparently slow to react or oblivious to the need for scripts that are friendly to libass (and perian).
Take episode one of 'Winter Series X' for example, the episode was typeset in such a way that it was capable of crashing or lagging even the most recent of MPlayer builds. The problem was three-fold.
But the problem is deeper than the actual bugs themselves. Fansubbers cannot simply assume that their softsubs or even encodes will play properly on Linux. At the very least, you should run a script through MPlayer on a Linux virtual machine to see if everything renders properly. To get a sense of how things 'work' on Linux, we need to be informed of the current state of affairs for the software critical to playing fansubs (not necessarily softsubs). MPlayer: MPlayer and its frontends such as SMPlayer, have been stable for relatively proper decoding for years. There are really no outstanding issues here, however, some will argue that the correct-pts option is pretty essential for proper scene-timing to render precisely and accurately. libass: The standard for softsubs on Linux. At heart, libass is a clone of vsfilter and boasts the code to match. libass isn't perfect though, as I mentioned above, it can be quirky at times. Aside from that, libass is capable of handled pretty any karaoke or softsub effects that you throw at it. VLC: A year ago, this player was absolute shit. Today, it is polished turd that can handle styled softsubs through libass. The fansub community is owed a ton of thanks from the VLC dev team for the progress that has been made so far. If not for the lobbying and bug hunting of the Aegisub devs and brave testers like myself, it would still be an unusable player. In some senses, it still is unusable because of the horrid AVC decoding. Totem: Part of the Gnome desktop for Linux and standard on most Gnome-based distros, Totem is still a work in progress as far as I'm concerned. It has up to date decoding, but the softsub support is still very primitive and does not support styling. The heart of this problem is rooted in the gstreamer backend it relies on. I am currently pushing hard for styled subs to be included and progress based on libass seems promising, despite a noteworthy performance penalty. Xine: Based on the xine backend. No data aside from the fact that certain Linux players make use of Xine and that styled softsubs are not supported. ~~~ Known libass quirks ~~~ (thanks kovensky)
__________________
Last edited by Starks; 2009-01-28 at 19:35. |
2009-01-25, 20:10 | Link #2 | |
Member
Join Date: Dec 2007
|
Quote:
|
|
2009-01-25, 20:22 | Link #4 |
I see what you did there!
Scanlator
|
*spots plork and whistles innocently*
Also, make sure that that said MPlayer build is being run through the terminal for detailed output of any and all errors. I will admit that finding recent builds of MPlayer is tough and compiling it an even greater challenge. However, most distros ship with a build that is sufficient for softsubs. It is noteworthy though, that updating MPlayer is made much easier on distros that support RPM or DEB packages. The SMPlayer team (namely rvm, the main dev) provides links to up-to-date binaries. Ubuntu offers said binaries through PPA (Personal Package Archives). As for RPM, repos with mplayer can be found if you know where to look. At any rate, a Linux user should have enough knowledge to do these kinds of things.
__________________
|
2009-01-25, 20:37 | Link #5 |
Translator, Producer
Join Date: Nov 2003
Location: Tokyo, Japan
Age: 44
|
Just curious but... how many groups actually do any of those 3 things you listed above?
Decimal point pos positioning is just silly... and the other things seem highly unlikely to happen on purpose.
__________________
|
2009-01-25, 21:20 | Link #7 |
makes no files now
Join Date: May 2006
|
Uhmm thing is... if nothing breaks and all works fine, as in your mentioned "fansub with linux in mind", then devs would have little reason to fix stuff. I'm not aware of how much development gets done there, but from what I heard, not much.
__________________
|
2009-01-26, 00:45 | Link #13 | |
uwu
Fansubber
Join Date: Dec 2005
|
Quote:
Similarly, there can't be problems in the world if everyone is blown up. |
|
2009-01-26, 03:02 | Link #15 | |
Slower Than You
|
Quote:
Another thing some people do that actually works fine for mplayer users, but fucks with VLC and some windows users, is not setting the framerate on the container when muxing. MPlayer and CCCP have no trouble with reading the framerate from the video track itself, but VLC/GOM/Real all rage at it. E~ Last edited by Emess; 2009-01-26 at 03:04. Reason: typo |
|
2009-01-26, 04:19 | Link #16 |
Saizen
Fansubber
Join Date: Jun 2004
Age: 38
|
I'm with martino and D404 on this; working around perfectly legitimate uses of SSA overrides is ass backwards and ultimately counterproductive. I don't personally see much use for most of them in regular subtitles, but that's no excuse to settle for a half-assed implementation. VSFilter has been around and considered the standard for I-don't-know-how-long now; anyone who wants to code a different renderer will just have to suck it up and accept that. I mean c'mon, libass is relatively young and still incomplete, how surprising can it be that it doesn't handle some softsubs correctly? The sensible thing here is to fix the libass bugs, not pretend we can't do certain things anymore. The only reason anything else is being discussed is that that's harder than just bugging the fansubbers.
Last edited by Scab; 2009-01-26 at 04:29. |
2009-01-26, 10:57 | Link #19 | |
Member
Join Date: Dec 2007
|
Overall my view is that as long as someone is using the best player available on their platform, at the minimum a show should be watchable, and ideally it should look as good as is possible given the limitations of the player. It is not the user's fault that libass is somewhat lacking, and realistically the vast majority of people using it couldn't do much to help even if they were motivated to. I really don't give a fuck about crashes caused by people using terrible or horribly out of date players, but if the viewer is doing everything they can to make it work well, then you should as well.
Motion tracking looks much better with subpixel precision, so it'd be nice to be able to use it. The main problem is that Resample Resolution in Aegisub doesn't round to the nearest integer, so it's easy to accidently end up with it. Quote:
|
|
2009-01-26, 17:32 | Link #20 | |
Senior Member
|
Quote:
Most groups don't really care about their releases on linux. |
|
Thread Tools | |
|
|