tag:blogger.com,1999:blog-8068910263155547348.comments2012-10-07T01:00:54.981-07:00ssadevgreghttp://www.blogger.com/profile/14086258802610979755noreply@blogger.comBlogger19125tag:blogger.com,1999:blog-8068910263155547348.post-50882945212170926222012-10-07T01:00:54.981-07:002012-10-07T01:00:54.981-07:00hi
When next release?
thxhi<br /><br />When next release?<br /><br />thxالرافدينhttps://www.blogger.com/profile/17487675340230038712noreply@blogger.comtag:blogger.com,1999:blog-8068910263155547348.post-466221568187453392011-09-25T09:23:17.356-07:002011-09-25T09:23:17.356-07:00Starks, libass will continue to use fontconfig on ...Starks, libass will continue to use fontconfig on Linux, but in a different way. The new solution is actually superior, since I can properly sort and match fonts against the full name.greghttps://www.blogger.com/profile/14086258802610979755noreply@blogger.comtag:blogger.com,1999:blog-8068910263155547348.post-43741803796714717402011-09-04T15:35:29.846-07:002011-09-04T15:35:29.846-07:00Ignoring the lengthy font collection, would there ...Ignoring the lengthy font collection, would there be any benefits to continue using fontconfig or do the new solutions have feature parity?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8068910263155547348.post-62089375846711488672011-08-26T06:56:13.659-07:002011-08-26T06:56:13.659-07:00Why, did you have any issues with these recently?Why, did you have any issues with these recently?greghttps://www.blogger.com/profile/14086258802610979755noreply@blogger.comtag:blogger.com,1999:blog-8068910263155547348.post-14904390697783726952011-08-26T06:53:20.118-07:002011-08-26T06:53:20.118-07:00I worry about font matching / performance on Mac O...I worry about font matching / performance on Mac OS X now..Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8068910263155547348.post-3525183778549784462011-08-21T15:12:57.701-07:002011-08-21T15:12:57.701-07:00Well, punctuation at the end of the line is defini...Well, punctuation at the end of the line is definitely a problem. LTR base direction places a punctuation character at the logical start of the string at the very left, autodetection treats punctuation as a neutral character and includes it in the following run of RTL text, so it has to come at the logical end of the string. For proper rendering with VSFilter, you have to reverse the placement of the punctuation.<br /><br />I have an Arabic fansub sample with exactly that problem, which shows most end-of-line punctuation at right instead of at the left with libass. Forcing LTR base direction fixes it.greghttps://www.blogger.com/profile/14086258802610979755noreply@blogger.comtag:blogger.com,1999:blog-8068910263155547348.post-10110211301888764572011-08-21T14:48:21.180-07:002011-08-21T14:48:21.180-07:00I know that VSFilter is horrible at bidi and I was...I know that VSFilter is horrible at bidi and I wasn't asking for a bug-for-bug solution. I just didn't understand the reason behind forcing certain base directions instead of letting it up to the auto-detector. Setting it to auto-detect will (AFAIK) provide compatibility with VSFilter subs as well as proper ones. But if what you did was necessary then never mind VSFilter.Majidhttps://www.blogger.com/profile/07023009955827097257noreply@blogger.comtag:blogger.com,1999:blog-8068910263155547348.post-20386760303647748312011-08-21T13:32:43.616-07:002011-08-21T13:32:43.616-07:00Yes, VSFilter seems to assume LTR base direction i...Yes, VSFilter seems to assume LTR base direction in most cases. I'm not planning do the same in libass to get "bug-for-bug" compatibility - VSFilter is horribly broken with to bidirectional text anyway.<br /><br />However, you can simply use ANSI font encoding. I didn't have any issues with non-latin text with that encoding under VSFilter. This seems to be a pretty useless setting nowadays.<br /><br />MPlayer already has an interface for overriding this, something similar should probably be added to VLC.greghttps://www.blogger.com/profile/14086258802610979755noreply@blogger.comtag:blogger.com,1999:blog-8068910263155547348.post-36625541955070990012011-08-21T12:52:38.631-07:002011-08-21T12:52:38.631-07:00Forcing RTL base direction with those encodings ca...Forcing RTL base direction with those encodings causes some VSFilter compatibility problems. People have been using punctuations in a reversed order as a workaround for VSFilter's default LTR direction. I believe that can not be rendered correctly unless the base direction remains LTR, which can be achieved with auto-detection. I know this seems bizarre but I think users will need some sort of backwards compatibility for their old subtitles.<br /><br />Mathieu's patch sounds interesting. Can't wait to test it.Majidhttps://www.blogger.com/profile/07023009955827097257noreply@blogger.comtag:blogger.com,1999:blog-8068910263155547348.post-54726872255789319072011-08-21T10:02:11.062-07:002011-08-21T10:02:11.062-07:00By the way, FriBidi does not just use some kind of...By the way, FriBidi does not just use some kind of proprietary autodetection. This is specified in rules P1-P3 of the Unicode Bidirectional Algorithm.<br /><br />Regarding SRT using libass, see the recent posts by Mathieu Velten on vlc-devel.greghttps://www.blogger.com/profile/14086258802610979755noreply@blogger.comtag:blogger.com,1999:blog-8068910263155547348.post-39127278185930976022011-08-21T09:50:06.927-07:002011-08-21T09:50:06.927-07:00Yes. The "font encoding" in the style is...Yes. The "font encoding" in the style is used as a hint. It can also be overridden with the \fe tag. <br /><br />Arabic or Hebrew encodings (177/178) force RTL base direction and ANSI encoding (1) forces LTR base direction. Everything else uses autodetection.greghttps://www.blogger.com/profile/14086258802610979755noreply@blogger.comtag:blogger.com,1999:blog-8068910263155547348.post-4585679324833036382011-08-21T09:46:10.990-07:002011-08-21T09:46:10.990-07:00My bad. The files I was testing didn't have an...My bad. The files I was testing didn't have any fonts. MKVs with embedded fonts work well, but does it use a different way of telling the direction of a line than FriBiDi's 'auto-detection'?<br /><br />Any plans/intentions to use libass to render SRT in VLC?<br /><br />Keep up the good work.Majidhttps://www.blogger.com/profile/07023009955827097257noreply@blogger.comtag:blogger.com,1999:blog-8068910263155547348.post-15666988621647127552011-08-21T06:26:10.072-07:002011-08-21T06:26:10.072-07:00MKVs with embedded fonts should work fine, externa...MKVs with embedded fonts should work fine, external ASS/SSA subtitles should not (no fonts available). However, the embedded fonts need to actually cover the glyphs/codepoints that are needed for rendering, maybe that is your issue here?<br /><br />SRT rendering doesn't use libass at all (yet?).<br /><br />Windows 7 64-bit shouldn't be an issue at all. I'm using this as well.<br /><br />I'll likely post a new build that can use system fonts soon.greghttps://www.blogger.com/profile/14086258802610979755noreply@blogger.comtag:blogger.com,1999:blog-8068910263155547348.post-56531616384654139872011-08-21T06:16:17.779-07:002011-08-21T06:16:17.779-07:00I tried the build but it seems a little strange. I...I tried the build but it seems a little strange. I tried MKVs with embedded fonts with no luck. I tried separate ASS files with no luck. Nothing appears on the video. And SRT rendering still relies completely on buggy FriBiDi. Maybe it's because I'm using a 64bit Win7? Or does it require some changes in the registry for the new dlls?Majidhttps://www.blogger.com/profile/07023009955827097257noreply@blogger.comtag:blogger.com,1999:blog-8068910263155547348.post-61594093970821432142011-08-19T03:22:58.153-07:002011-08-19T03:22:58.153-07:00Dieser Kommentar wurde vom Autor entfernt.Majidhttps://www.blogger.com/profile/07023009955827097257noreply@blogger.comtag:blogger.com,1999:blog-8068910263155547348.post-49716940293954754482011-08-04T02:34:19.911-07:002011-08-04T02:34:19.911-07:00Releases with complex text layout will have a new ...Releases with complex text layout will have a new major release number - either 0.10.x or 1.0.x, haven't decided yet. :)<br /><br />You can expect a new release in a few weeks.greghttps://www.blogger.com/profile/14086258802610979755noreply@blogger.comtag:blogger.com,1999:blog-8068910263155547348.post-40483839246911956002011-08-04T01:34:57.325-07:002011-08-04T01:34:57.325-07:00I thought it would also contain HarfBuzz support. ...I thought it would also contain HarfBuzz support. I guess we'll have to wait for the next release, then.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8068910263155547348.post-52201881471658945162011-07-10T10:39:00.045-07:002011-07-10T10:39:00.045-07:00Hey Majid,
all this is still very much in develop...Hey Majid,<br /><br />all this is still very much in development, but using a bidi-enabled libass with MPlayer or mplayer2 should definitely work. Just enable the external libass option in case you're using MPlayer and make sure to link dynamically. Same for Aegisub.<br /><br />Note that Karaoke currently doesn't work well with bidirectional text. Also, there is no way to force a certain paragraph text direction yet (I'm using FriBidi's autodetection).greghttps://www.blogger.com/profile/14086258802610979755noreply@blogger.comtag:blogger.com,1999:blog-8068910263155547348.post-58774557802944847912011-07-10T10:13:01.470-07:002011-07-10T10:13:01.470-07:00This looks good for just FriBiDi. I wanted to try ...This looks good for just FriBiDi. I wanted to try compiling libass after this commit to test some of the common issues when working with bidi SSA subtitles, like punctuations at the beginning/end of lines, embedding numbers and LTR words in a RTL context and vice-versa, using tags for typesetting, using the karaoke tag ..etc<br />I tried compiling your standalone renderer but it had some problem not finding libharfbuzz.so.0. So I tried compiling Aegisub with an updated libass directory but I ended up with some wxWidgets problems. Now, I'm trying to do it with MPlayer and hopefully it will work. It would be great if there was any sort of documentation concerning this.Anonymousnoreply@blogger.com