Log in

View Full Version : Aegisub public beta announcement


Pages : [1] 2

mASSIVe
6th November 2005, 05:40
Aegisub is the result of a few months of work in a project designed to completely replace Medusa for typesetting, as well as add a large number of useful and/or vital features that Medusa lacks.

After more time than I wanted in Alpha testing phase, it should now be stable enough for public distribution and testing - it is, after all, almost impossible to find all bugs without a large number of testers.

I hope you will find Aegisub to be useful - if you do, please contribute with bug reports, feature suggestions and join our little IRC channel! Thanks.

Please follow link to official website below for download.


Highlights
Unicode in UTF-7, UTF-8, UTF-16LE and UTF-16BE encodings
Importing non-Unicode subtitles from over 30 different character encodings, including Shift_JIS, allowing you to resume work on any subtitles regardless of your system locale settings
Loading advanced Substation Alpha (.ass), Substation Alpha (.ssa), Subrip (.srt) and Plain-Text (.txt) (with actor data) subtitle formats
Full tag conversion from SRT to ASS
Multiple Undo levels
Powerful Automation module using the Lua scripting language to create advanced karaoke effects (including per-syllable effects, similar to AssCalc) - or any other kind of subtitles manipulation
Syntax highlighting
Fonts collector to collect all fonts used in a script into a folder
Opening of videos via Avisynth for true preview of subtitles using VSFilter, in any format supported by DirectShow
Aspect ratio overriding for anamorphic videos
Variable Frame Rate videos via timecodes file (v1 and v2), including exporting processed times for hardsubbing
Display of video coordinates under mouse and simple auto positioning support
Audio mode which allows you to open files in any format that your DirectShow can decode, including Wave, mp3, Ogg Vorbis, AAC, AC3 and others
Powerful audio timing and playback mode, including full support for karaoke manipulation
Functions and hotkeys easily synchronizing audio/video and subtitles
Time shifting and manipulation by timestamps or frame numbers (once video or timecodes are loaded)
Advanced find and replace with support for Regular Expressions
Cut/Copy/Paste subtitles via plain-text format, so it can be pasted in any plain-text editor
Translation assistant to easily translate subtitles to another language
Styling assistant to quickly pick styles for each line in subtitles
Styles manager that allows you to categorize subtitles styles, to make working on several projects painless
Keyframe navigation for fast seeking to scene boundaries
Several subtitles manipulation macros, such as making timing continuous or recombining double lines after OCR
Highlighting of subtitles that are visible on current video frame, and a button to select those
Preview subtitle changes imediately by pressing Ctrl+Enter
Shortcut buttons to set text as bold, italic, underline, strikeout, change font or any of the 4 colors
Extensive manual with detailed instructions and tutorials for typesetting and program usage

Screenshots
http://images.cellosoft.com/zeratul/aegisub_ss01_thumb.png (http://images.cellosoft.com/zeratul/aegisub_ss01.png) http://images.cellosoft.com/zeratul/aegisub_ss02_thumb.png (http://images.cellosoft.com/zeratul/aegisub_ss02.png) http://images.cellosoft.com/zeratul/aegisub_ss03_thumb.png (http://images.cellosoft.com/zeratul/aegisub_ss03.png)


System requirements
Windows NT 5.0 or later, that is, Windows 2000, XP, 2003 or Vista. (It has been widely tested on 2000, XP and 2003, and is expected to work properly on Vista as well). Windows 95, 98 and ME are NOT supported (due to unicows not feeling like working). Presently, there is no Linux port, either, due to dependency on Avisynth and VSFilter - please consider using Sabbu instead if you want to work on an Unix environment.
1024x768 display (more is recommeneded, though I am myself stuck with 1024) on either 16 or 32 bits per pixel
256 MB RAM for good performance, 512+ is recommended especially when dealing with long audio in RAM cache.
A fast processor might be required for decent video playback speeds.

Links
Official Aegisub website (http://aegisub.net)
Official Aegisub IRC channel (irc://irc.chatsociety.net/aegisub)

mASSIVe
6th November 2005, 05:40
fyi: just posting, i'm not the creator of the prog... :)

Egh
6th November 2005, 05:42
This soft is good. Well, in anyway it makes medusa, sabbu and so on rather obsolete :P

darkavatar1470
8th November 2005, 13:34
looks great, will try right away...
by the way, does it support VFR MKV as input ?

feature request:
USF & Ruby tag support...

TheFluff
8th November 2005, 15:19
VFR MKV's are not supported by themselves (since Aegisub uses Avisynth for its video handling, and directshowsource() doesn't grok VFR), but you can use them in Aegisub anyway, by extracting the video as AVI and extracting the timecodes as a textfile and then loading the two separately. Also note that DirectShow doesn't guarantee frame-accurate seeking, so loading even CFR MKV's probably isn't a good idea.

Also, the lead developer of the program doesn't plan to implement USF support himself anytime soon, since he's not a big fan of the format, but if someone who likes USF (e.g. someone from Matroska team?) is willing to implement it for him, he's willing to take new developers into the project.

DeNiro
8th November 2005, 20:48
I´m getting an error during loading of video, "Failed opening VSfilter". During installation Aegisub says that VSfilter is already registered and will not register it. Do i have to force it to be registered with regserv32? In that case, what is the correct syntax for that?

movax
8th November 2005, 21:46
I´m getting an error during loading of video, "Failed opening VSfilter". During installation Aegisub says that VSfilter is already registered and will not register it. Do i have to force it to be registered with regserv32? In that case, what is the correct syntax for that?
Try putting VSFilter 2.36 in the Aegisub program directory. If that fails, you can also try manually registering VSFilter, like so:
regsvr32 c:\path\to\vsfilter.dll
This issue will be solved in 1.02.

movax
9th November 2005, 02:01
And....Version 1.02 Beta (http://www.aegisub.net) is out!

Liisachan
11th November 2005, 13:10
I'm feeling 4-text_extents.lua is especially thrilling.
Unlike most of other effects, which can be done by Perl,
this is something that was not easy,
and can be used for many purposes.

I guess subbers using Japanese language could be interested too,
because using this, vertical karaoke (realized by \t \clip ) can be automated,
and furigana for kanji might be semi-automated too,
even karaoke'ed furigana. (I'm not sure, there might be already more handy tools for that purpose)

Btw I like this phrase in the help file,
"This is the holy grail of typesetting: translating so that it looks like the translation was originally there."
That's my belief too. ("Hisureba hana.")


:thanks:

Egh
13th November 2005, 01:06
New version is out. 1.03, get it from usual place.

Changelog: http://aegisub.cellosoft.com/changelog.txt

Liisachan
13th November 2005, 03:07
Substation Alpha style shortcuts Finally! But the behavior of [S] is not Sub Station Alpha-compatible. Sabbu too first had the same incompatibility,
and then implemented the "S while playing sound stops playback" option,
which makes it Sub Station Alpha-compatible.
Also mouse-wheel 'sensitivity' (lazy way for [A] and [F]) is too low compared with other tools. But well, we already have decent timing tools, so...
Aegisub is a handy helper for typesetting. I already used it for a real purpose, and found it nice. :)

Egh
13th November 2005, 15:22
Aegisub is a handy helper for typesetting. I already used it for a real purpose, and found it nice. :)

Well, it is supposed to be used for real purpose :P

In fact it was used for some real releases even before it hit public (aka prior to 1.0 beta).

Was it your "real puprose" mary bell #25 ? ^^

Liisachan
13th November 2005, 18:41
No, I just used its video preview as a quick way to get (x,y) for \clip
for my private karaoke. That's what I called a real purpose.

Personally I don't use Sub Station Alpha/Sabbu/Aegisub etc for 'usual' typesetting,
because I prefer plain text editor (I know I'm weird),
but anyway I feel Aegisub is still alpha-ish.
I did this test a few minutes ago.
I opened an .ass file in UTF-16 and just saved it as a new file,
without doing anything.
and Aegisub broke my file, Especially I got a ramdom U+2151 at the very end of the file.
That's my first test, and the first bug I found.

It's natural that a new program is unstable, and no one is to blame,
but I don't think it's totally ready for general use yet.
Altho it's already handy for limited purposes and
I do hope it is going to be stable & really great in the near future.
And frankly it looks cuter than GTK things ^^;

ArchMageZeratuL
13th November 2005, 20:30
Personally I don't use Sub Station Alpha/Sabbu/Aegisub etc for 'usual' typesetting,
because I prefer plain text editor (I know I'm weird),
but anyway I feel Aegisub is still alpha-ish.
I did this test a few minutes ago.
I opened an .ass file in UTF-16 and just saved it as a new file,
without doing anything.
and Aegisub broke my file, Especially I got a ramdom U+2151 at the very end of the file.
That's my first test, and the first bug I found.

Ah, the joy of being able to actually post on doom9.
Can I have that file? Or a small piece of it that generates the same issue? I can't fix issues if people don't help me reproduce them, you know. :)

If you preffer, please to the IRC channel (#aegisub on irc.chatsociety.net) and send me there.

Thanks :)

Liisachan
14th November 2005, 00:52
I'd like to help you, but one thing is bothering me:

(1) Does Aegisub link VSFilter.dll for video preview?
(2) Is Aegisub GPL'ed?
(3) Isn't that a GPL violation?

Couldn't you make it GPL'ed? If you could, I'd be honored to make donation too.

ArchMageZeratuL
14th November 2005, 19:08
The way I understand the license, it's not a violation, because VSFilter is designed as a plugin for Avisynth, and it's Avisynth that's loading vsfilter - Aegisub doesn't load the dll directly. Avisynth is also GPL, but it allows dynamic linking to other programs if the source is included in distribution (and it is).

If making a plugin GPL and not allowing indirect usage of it was required by license, you couldn't use VSFilter to render subtitles in Zoom Player, for example, because Zoom Player isn't GPL, either. Or Medusa, for that matter.

But, anyway, I do plan to make it open source, I just need to figure which license. GPL sickens me with its viral nature, so that won't be it. I'll probably use some less restrictive compatible-with-GPL license.

Liisachan
15th November 2005, 02:29
Ok, it's not like I'm saying GPL is the best. I don't like GPL either. It's too restrictive.
Just make it public domain :P (j/k)
Seriously, ZP and VSFilter are 2 programs, but I think Aegisub, as a tool for typesetting, needs VSFilter much more essentially, so 2 cases are different.
Anyway, I'm glad to know you are going to share your fruits..."It gives good karma; Like, *really* good :) "

Another thing:
lametag-handled.png (This is the correct timing)
http://ffdshow.faireal.net/lametag-handled.png
lametag-unhandled.png (Aegisub is about 50ms too late)
http://ffdshow.faireal.net/lametag-unhandled.png

I'm guessing that Aegisub always ignores a LAME tag when it opens .mp3 directly, no matter which DSFilter is used for MP3. I don't know why this happens, because some of DSFilter may respect LAME tag. (Maybe I'm just wrong.) LAME tag could cause about 50ms desync,
if you timed and typeset on Aegisub (that ignores a LAME tag),
and played it with a DSFilter that respects it.

It's not Aegisub's fault: LAME tag is the one that is problematic here,
but it is quite normal for encoders to use lame.exe 'normally' (i.e. without -t) and there are many MP3 files out there that have LAME tags.
I guess the timing of those MP3s is correct only if LAME tags are handled properly. I'm starting to feel that using LAME tag here, par se, is unadvisable.

That said, the "LAME tag" problem is something that you have to treat carefully, if you make a timing tool that can open MP3 directly and your tool is supposed to be frame-accurate.

pcjco04
15th November 2005, 17:19
Great soft :)

I have one request that I also asked for Medusa :
configurable Key Mapping for timing functions. (I am used to SSA numpad shortcuts ;) )

ArchMageZeratuL
16th November 2005, 04:06
Liisachan: remember that Aegisub uses DirectShowSource in Avisynth to load audio... it doesn't open mp3s directly. Maybe it's an issue on your DS mp3 decoder?

pcjco04: yes, many people have requested there, but I don't know when I'll implement it.

At any rate, 1.04 is out, with a few very important bugfixes.

Liisachan
16th November 2005, 08:16
@ArchMageZeratuL: It's not my problem nor Aegisub's problem. Any program in the world that opens LAME MP3 (via DS or not) has the same ambiguity unless it knows how to handle LAME tag.

ArchMageZeratuL
20th November 2005, 09:48
1.05 beta out. Changes (see changelog (http://aegisub.cellosoft.com/changelog.txt) for the full list):

- Finally and TRULY fixed the damn audio innacuracy. Now it's 100% reliable (AMZ)
- Added Spectrum Analyzer display mode to audio (AMZ)
- Added colorstring_to_rgb user-callable function (jfs)
- Removed useless and unimplemented csec_to_timestamp function from specs (jfs)
- Made "Reload" button in GUI reselect the script in the list after reloading (jfs)
- Tweaked range necessary to grab bars in audio mode (AMZ)
- Added toggle image buttons for audio Autocommit, Autoscroll, SSA Mode and Spectrum Analyzer mode (AMZ)
- Added display of keyframes on audio (AMZ)
- Grid will now only stop video playback if autojump is enabled (AMZ)
- Inserted lines will now always have positive duration (AMZ)
- Forced behavior of color and font choosing dialogs to be modal, to prevent double opening (AMZ)
- Fixed behavior of actor combobox when adding new actors (AMZ)
- Grid font size now customizeable in config.dat (AMZ)
- Hopefully fixed plain karaoke timing with VFR files (AMZ)
- Installer no longer unregisters vsfilter (which it never registered in the first place) (movax)
- Added a button to toggle auto-seeking of video to start of selected line (AMZ)
- Video will now be stopped before any dialog is opened (AMZ)
- You can now use 'Z' and 'X' keys to move to previous/next selection in audio display (AMZ)
- Highly increased audio display scroll speed (12x, in fact) (AMZ)
- Audio horizontal zoom is now centered (AMZ)
- Replace All will now only affect selected rows (AMZ)
- Added a toolbar button to cycle through override tag hiding modes (AMZ)
- Split "Make Times Continuous" in two functions, one changing start and another changing end (AMZ)
- Added "Add Lead In" and "Add Lead Out" buttons to audio mode (AMZ)
- Translation assistant can now play audio as well (AMZ)
- Ctrl+Enter now accepts changes without going to next line in Styling Assistant (AMZ)
- Added some new shortcuts to manual (manual is still not up to date, though) (AMZ)

MetalPhreak
20th November 2005, 14:33
Excellent!
Thanks ArchMageZeratuL, I only recently started using Aegisub but I think it's a great
tool.
Thanks for your hard work. I'll probably get around to trying the new version within the next few weeks.

DarkNite
22nd November 2005, 20:14
Thank you. It feels a lot better to use it now compared to 1.0 alpha. This app is makig very nice progress, and has already replaced sabbu and medusa for me (on the windows box).

Egh
22nd November 2005, 21:41
Thank you. It feels a lot better to use it now compared to 1.0 alpha. This app is makig very nice progress, and has already replaced sabbu and medusa for me (on the windows box).

heh, it replaced sabbu, medusa and sub workshop for me even before 1.0 was out :)

johner23
23rd November 2005, 12:23
it replaced sabbu, medusa and sub workshop

Aegisub has a great chance to be a very nice and stable program in a medium future. Maybe, solving some other bugs ( pointed here and other places), it has a great chance to replace SSA with success nowadys.

As many people test the program, better for develpment program: bugs will be found and many will be fixed too. Any help, experimental tests and suggestions will be welcome.

thanks.

Egh
23rd November 2005, 18:59
Aegisub has a great chance to be a very nice and stable program in a medium future. Maybe, solving some other bugs ( pointed here and other places), it has a great chance to replace SSA with success nowadys.

As many people test the program, better for develpment program: bugs will be found and many will be fixed too. Any help, experimental tests and suggestions will be welcome.

thanks.

Imo it is already stable and by no means, it's much better in terms in functionality than any other rival software.

I've been using it from alpha versions and since then the progress made is awesome. Thus practically from 1.0 it fully replaced any other subtitling program for my purposes (and i'm encoder and now also typesetter, aegisub really simplifies lots of tasks so even such n00b as me can do something pretty decent :))

johner23
23rd November 2005, 20:07
Imo it is already stable

Well, kinda stable, but... still need some bug fixes, improvements and other things.

It will be very nice that experienced users (timers, fansubber, etc) try and try again the program, using all the features, hunting all king of bugs and help the author fix them in future.

And, of course, giving opinions for all features that could be created or be implemented in Aegisub.

But, despite being a beta version, it is already possible to do many thing with that application. Aegisub has a great chance to be an reference in subtitling programs, like SSA was (and , in my opinion, still is). :)

And, like Sabbu and Medusa, is very useful for all people who needs to create scripts for movies, songs (karaokes), clips, animes and similar ones. ;)

But, as Liisachan told some threads before, Aegisub need more tests and pass for many situations until to get the status of stable and with all functions running without any bug.

Let's see what Aegisub's author will do in the future versions. :)

Cheers.

ac-chan123
24th November 2005, 16:21
Stable???? 3 times in 10 min it by itself. That is not stable. For me it's far, far after Substadion Alpha.

Egh
24th November 2005, 18:46
Stable???? 3 times in 10 min it by itself. That is not stable. For me it's far, far after Substadion Alpha.

It's funny but true :) It only appeared in 1.05 version.

Previous versions are stable :)

johner23
24th November 2005, 19:21
For me it's far, far after Substadion Alpha.

Well, I am very conservative about subtitling and really love to deal using SSA.

Despite being so "ancient program" (almost 10 years old), SSA is an reference in freeware subtitling field, in my opinion.

The features, the layout, the GUI and the ideas that SSA have are very, very solid. I guess that almost fansubber had already used SSA at least one time.

Medusa, VisualSubSync, Xombie, Sabbu...all of them are good programs for timing, karaokening and similar things. Of course, each one have their preferences and opinions about them.

Particularly, I see Aegisub like one of those programs that could be (after many improvements and corrections) an new stable option to complement/update/"subtitute" the "old" SSA in many things that SSA lacks/fails.

But, to reach that status, many people must help the developers, test and test again the proggie, give opinions, find bugs, etc. Specially those who are very experienced users, use it a lot and could help in advanced advices and point some fine suggestions.

Well, I hope that Aegisub get better and become an very interesting option for timing and karaokening in a medium future.

PS: when we are going to have a new fixed version that solve many bugs pointed for the other users/testers? ;)

Egh
24th November 2005, 19:49
Well, I am very conservative about subtitling and really love to deal using SSA.

The features, the layout, the GUI and the ideas that SSA have are very, very solid. I guess that almost fansubber had already used SSA at least one time.

Medusa, VisualSubSync, Xombie, Sabbu...all of them are good programs for timing, karaokening and similar things. Of course, each one have their preferences and opinions about them.



Sabbu is not bad but lacks plenty of options. Medusa is not bad but those developers probably wouldn't spell the phrase "keyboard shortcut" correctly.

And so on and so forth. Before alpha versions of aegisub (those you have now are BETA versions btw, alpha was prior to that) i had to use Subtitle Workshop, Medusa and Sabbu, cause any single of them wasn't enough for the variety of tasks I needed. But since more or less stable alpha of aegisub I scrapped all other programs and all I need is done on aegisub.

And even since 1.0 many good features were implemented and many bugs fixed (unfortunally one evil bug also appeared, but that's only for time being :)

P.S. Never used SSA :)

ac-chan123
24th November 2005, 20:07
my wish is to havea good subtitle tool for multiple plattforms and sabbu is a good start for this. i don't think that aegisub can be ported in the near future(without a release of avisynth3).

ArchMageZeratuL
24th November 2005, 23:05
For those having extreme issues with 1.05, try the hotfix:

http://aegisub.cellosoft.com/prerel/aegisub.exe

It still crashes a few times, but very rarely, so it should be much, MUCH more useable (two timers reported that it never crashed with them).

I apologize for the issues and will try to solve them as soon as I have time.

DarkNite
25th November 2005, 06:11
The hotfix is working great for me. 3 whole scripts later, and not a single crash.

johner23
25th November 2005, 12:20
I have tested the hot fix and it work for some things.

But, the function "play selection" only works correctly using shortcut "s".

When I select some area to be played and click that button using the mouse, the music/sound do not stop in the final mark, goes without obbeying my selection.

I hope that get fixed in a near future. :)

The sensybilty about the buttons should be increased too, because I need to click 2 times to make shotrcut "s" ( for example) works. If works with just 1 single and first click, it will be nice.

Thanks for that hot fix. The other things appears works stable. Anyone have tested more the new hot fix and found any other trouble with that?

Best regards.

johner23
30th November 2005, 13:21
Source by (c): jfs / Aegisub dev

1.06 is out !!!

---> http://www.animereactor.dk/aegisub/Aegisub-1.06.exe

---> http://files.cellosoft.com/zeratul/Aegisub-1.06.exe

Changelog:

-Fixed size of last character in editbox with syntax highlight off (AMZ)

-Fixed audio stopping issue (e.g. forcing you to press 'S' or 'Space' twice) (AMZ)

-Five splash screens are now available. Set "Splash number" to 0 in config.dat to get a random one. Defaults to Akari. (AMZ)

1-Misuzu from Air TV
2-Lucy from Elfen Lied
3-Kozue from Mahoraba
4-Lafiel from Crest of the Stars
5-Akari from ARIA

-Fixed severe audio stability issues (AMZ)

-Added function (Ctrl+6) to shift selection so first line goes to current frame (AMZ)

-Automation now loads scripts both with and without UTF-8 BOM. They are still required to be UTF-8 encoded. (jfs)

-Fixed crash-bug in Automation related to internal item-count in tables used as arrays (jfs)

-Automation now displays a proper progress-bar during processing

-New function in Automation: aegisub.set_status(text), displays a status message below the progress bar during processing. aegisub.output_debug(text) also does that, but additionally adds the message to the debug log.

-Debug log is only shown if output_debug was actually called. (jfs)
New functions in Automation: aegisub.frame_from_ms(ms) and -aegisub.ms_from_frame(frame) for doing per-frame effects (jfs)

-Modified some of the example scripts for Automation. Scripts based on karaskel.lua might break now! (jfs)

-Added some UTF-8 handling functions to utils.lua (jfs)

Test the new version and tell what you think about it, if there are any bugs, etc.

Thanks for all the Aegisub's developers and Aegisub's testers too !!!

Johner

Egh
30th November 2005, 18:46
Source by (c): jfs / Aegisub dev

1.06 is out !!!





Not just yet :) The site is not updated for a reason I guess :) So real release is out only when the site is updated, until then the binary file can easily change... There are a couple of tiny issues :P

movax
30th November 2005, 20:59
/me sneaks in too read of the "tiny" issues and find a fix.

ArchMageZeratuL
30th November 2005, 21:11
1.06a out... http://aegisub.net
Changelog at http://aegisub.net/changelog.txt

foxyshadis
6th December 2005, 05:03
You might consider using www.aegisub.net, since your registration or server configuration for aegisub.net isn't actually working... (and only works by the grace of most bowsers autocorrecting it).

Anyway, very cool, seems to be a lot more stable and intuitive than subtitle workshop.

Here's a few thoughts:

* Ability to change the font of the main list?

* Autocommit should probably be on by default, or have a menu option because that icon isn't very intuitive. ^^; It also doesn't seem to work with the text.

* Is it possible to have an srt view, with htmlish-tag formatting and | for newlines?

* Keyboard selection on the main dialogue list doesn't work too well. ctrl-A has no effect, shift-pageup and shift-pagedown act as if shift isn't held. Home and end shift sideways for no good reason.

* Is it possible to add a command to strip all formatting? I appreciated subtitle workshop's easy methods of doing that.

* Deselecting a format isn't wrong, it's just messy, leaving spurious close tags.

* Partial selection of a line when applying a format is wrong, it adds the format to the entire line. The selection is also shifted.

* Maybe be able to load audio piecewise, a few minutes at a time, so initial load-time is reduced? I don't even know if that could be exact enough with directshowsource at all.

That's it so far! Just a bunch of little selection issues mostly.

awx
7th December 2005, 17:32
Does this program have a side-by-side translator mode as is seen in Subtitle Workshop? I tried the translator assistant feature in Aegisub and it seemed like I would have had to open a dialog for every line. Did I misunderstand this feature???

ArchMageZeratuL
27th December 2005, 02:05
Version 1.07 is out, now open source. See full changelog at http://aegisub.cellosoft.com/changelog.txt

Egh
4th January 2006, 06:54
1.08 beta is up! get the file from
http://files.cellosoft.com/zeratul/Aegisub-1.08.exe

Changelog for new build:

= 1.08 beta - 2006.01.03 ===========================

- Fixed crash when trying to shift times of selected rows with none selected (AMZ)
- Added option to make audio autocommit only work when SSA mode is disabled (AMZ)
- Implemented exporting to SSA (Substation Alpha) subtitles format (AMZ)
- Added *.mka to list of recognized audio formats (AMZ)
- Fixed (harmless) unhandled exception when cancelling audio loading (AMZ)
- Added recent lists to video and audio (AMZ)
- Added option to allow user to disable jumping to next line when commiting in SSA mode (AMZ)
- Fixed line jump to in SSA mode (AMZ)
- Aegisub no longer tries to open .vob files with mpeg2source (Myrsloik)
- Implemented saving of PNG snapshots from video (AMZ)
- Implemented customizeable hotkeys for most shortcuts (AMZ)
- Added hotkey customizing dialog (AMZ)
- Bugfix: simple-k-replacer.lua never worked (jfs)
- Added "apply only to this style" options to simple-k-replacer.lua and line-per-syllable.lua (jfs)
- Fixed selection being reset after lines were joined (AMZ)
- Duplicated lines are now created after selection, and first one is selected (AMZ)
- Added duplicate and shift by one frame option for easier frame-by-frame typesetting (AMZ)
- Fixed crash related to setting style overrides via buttons (AMZ)
- Main program window can now be freely resized (AMZ)
- Zoom slider under video was replaced with a drop-down box on toolbar (AMZ)
- Drawing command blocks are now parsed properly (not that it matters much) (AMZ)
- Video slider is now a custom control (AMZ)
- Automation: The frame_from_ms and ms_from_frame functions weren't actually available. They are now. Oops... (jfs)
- Automation: Fixed error reporting during script execution so you have a chance to see the error messages again (jfs)
- Mouse wheel now scrolls the audio display, or zooms if shift is held down (you can invert the two in config.dat) (AMZ)
- New lines now keep the style of 'parent' line (AMZ)
- First line of script will now be selected when it's loaded (AMZ)
- Renamed "Audio Draw Boundary Lines" into "Audio Draw Secondary Lines" (AMZ)
- Added Undo/Cut/Copy/Paste/Select All to subtitles edit box context menu (AMZ)
- Added a "OK" button to style editor dialog, and now "Apply" applies changes without closing it (AMZ)
- Paths to video/audio/timecodes files are now stored relative to subtitles (instead of as absolute paths) in [Script Info] (AMZ)
- Audio display now shows previous line in grey (this feature can be disabled (0) or extended to every line (2) with "Audio Inactive Lines Display Mode" on config.dat) (AMZ)
- Audio display height can now be adjusted by drawing the sash under it (AMZ)
- Holding shift while clicking on video seek bar now snaps to keyframes (AMZ)
- Fixed positioning of subs on video while shift is held down (AMZ)

johner23
16th January 2006, 12:18
Version 1.09 is out!

The news just follows above:

---> http://files.cellosoft.com/zeratul/Aegisub-1.09.exe

---> http://aegisub.cellosoft.com/changelog.txt

---> http://aegisub.cellosoft.com/

Thanks.

Liisachan
17th January 2006, 07:59
Hi, I think something is wrong when Aegisub passes the data to VSFilter, if the script contains surrogates.

VSFilter itself can render this:
http://ffdshow.faireal.net/vs.png

While it can't if called via Aegisub:
http://ffdshow.faireal.net/aegi.png

For reference, this is Sabbu, whose video preview is not usable atm:
http://ffdshow.faireal.net/sabbu.png

Like I said before, personally I don't use Aegisub nor Sabbu nor anything like that for typesetting. Essentially what could be done by current Aegisub's automation can be done faster and more easily with Perl. However, that situation will change when Aegisub really supports aegisub.text_extents, because Perl can't get "spatial" infomation about glyphs, while any text-processing script (even JavaScript) can easily get accurate temporal infomation of any Dialogue including each token of a \K-karaoke line.
I guess currently Aegisub's text_extents is just calling old GetTextExtentPoint32 in the end, and not pixel-accurate against VSFilter's output. I was first excited because I misunderstood that Function text_extents was already okay. So, anyway, at least for now, I'm not a user of this application, but I'd like to support its development nevertheless :) It's really inspiring... The help file says "Consider giving us a donation!" Do you have a paypal account? Korekara mo ganbatte kudasai ne.

ArchMageZeratuL
17th January 2006, 10:03
Liisachan, even though I have several unicode fonts installed, I can't see the U+216B4 character anywhere. Do you happen to know of a font that supports it? I'll need it to test it ^_^"

As for automation, I disagree that it's faster to do it in Perl, but I guess it's a matter of preference ^_^" (also of the complexity of the script you're writing... Lua is better suited for highly complicated ones, IMO)

As for text extents, VSFilter itself also uses Win32, though there seems to be some strange issue with layouting, that jfs is working on.

As for donations, there is a paypal button on the official website (http://aegisub.net), please use that.

Liisachan
17th January 2006, 14:28
The well-known one is SURSONG.TTF, "Simsun (Founder Extended)". A less-known but free one is, YOzFont4.TTF (http://yozvox.web.infoseek.co.jp/), etc.

I've just noticed that my firefox doesn't show the paypal button on your page. IE shows it, but when I click it I get the "Please enter an amount greater than zero." error. But now that I know you have this button anyway, I'll somehow find a way to use it.

You are right, Perl is not suitable at all for generating a complicated effect. First off, it doesn't support UTF-16. And if using perl, you cannot tweak the parameters of your effect in a WYSIWYG way, which is really bad if generating the effect is time consuming and if you have to repeat it again and again until you are happy with the result.

But that's not the point. The point is, generating a "temporal" effect for karaoke is essentially easy with any langauge (be it suitable or not in a practical sense) whereas generating a spatial one (=absolute, direct positioning of each glyph in the line) is relatively more complicated, because it can't be calculated from the data in the .ass script itself, but depends on another application (VSFilter). I'm sure this problem will be solved sooner or later by someone like you guys, who can understand how VSFilter is working and can even fix its bug!

InuyashaSama
17th January 2006, 17:58
Using 1.09 beta:

-The installer does not pre-select Avisynth, which is a required component for program startup. I had to install it twice. (Avisynth does not come with Windows XP)
-When trying to open one movie I get "Syntax error at line 796", followed by another weird error.
-Some SSA scripts simply fail to load with no error message at all, perhaps you should check the SSA file parsing routines to increase compatibility.

SOzuken
19th January 2006, 11:14
Aegisub has been pretty good in comparison to other subs in existence, but I do have a few suggestions to make it perfect (in my opinion). For this post, I'd just like to bring up an "bug-like" issue.

It's been bothering me in v1.08 and still present in v1.09. Somehow, all ASS and in fact all exports made by Aegisub are either incompatible or raise warnings when opening with other programs. Of course, they work fine with Aegisub. This is definitely not good since you cannot expect everyone in a fansub team to be using Aegisub. For instance, try opening an Aegisub made file using Sabbu.

The problem seems to be that Aegisub adds 3 non-character bytes to all of its files. I'm not sure why this is the case, but I just want to solve the problem with my textpad programs screaming when they see it. I just don't feel "safe" with a program that can potentially "corrupt" hours of hard work.

http://img39.imageshack.us/img39/2720/shot18ci.gif

Sylf
19th January 2006, 18:26
That's not just any extra 3-non character bytes. That's UTF-8 BOM (Byte Order Mark (http://en.wikipedia.org/wiki/Byte_Order_Mark)). If other applications claim to support UTF such as sabbu, then sabbu needs to be able to handle BOM-included UTF-8 files. Aegisub is not doing anything wrong. Or, at best, Aegisub should have an option to save UTF-8 script with or without BOM.