Pages: [1] 2 3
|
|
|
Author
|
Topic: Voiceover / Subtitle synchronization tool (Read 12123 times)
|
PhracturedBlue
Frungy champion
Offline
Posts: 88
Me developer. Here me roar!
|
Okay, I may  get yelled at for doing this, but ever since the first day I played UQM (about 2 months ago), it  has been bugging  me.
You know what I mean: Â the voiceovers and subtiles don't go at the same rate.
Well, I've done lots of work on stuff since then, and from my point of view, one of the few remaining issues (from the user's perspective) is this synchronization problem.
I've been told others are working on it, and I've been told to wait  for the new resource system, but it's been two months, and I'm sick of waiting.
So here it is: Â A tool that lets all you earn your keep by listening to the dozen or two hours of UQM voice-acting, and pressing a key ('n') each time a page of text has been spoken.
What you need to do is download my tool, and follow the directions. Â Then send the collected data back to me, and I'll turn it into something that can be used for UQM.
You can decide amongst yourselves how to partition up the load, but  I'd like to get a few reults from different people for each ogg file (that way I can have reasonable confidence that the timestamp data is valid)
I have built a binary Windows version, but it should compile on any OS thathas SDL and libvorbis (both pre-requisites for UQM). Â I have only tested it on linnux so far, and it works fine there.
Also, there are a few known issues with the tool, the code is a mess, and it leaks some memory (but not too much). Â I may fix those up eventually, but for now, the data it produces seems to be fine.
Please let me know of any issues you may find, and don't go hog wild quite yet. Â Bettter to just do a few, and send them to me so I can make sure everthing is workinng smoothly.
I should probably note, in case it isn't abundantly obvious, this will be a major spoiler if you haven't finished the game, as you will hear all of the text spoken byall of the races.
The windows binary  (230k): http://www.phracturedblue.com/sc2/sync-0.12-win32.zip
the source (8k): http://www.phracturedblue.com/sc2/sync-0.12.tgz
the README:
Ur-Quan Masters Voice-over synchronization tool
For Windows:    Unpack into any directory.    From a DOS prompt, execute Synchronizer.exx from within the UQM content    directory it will write out files into content/timestamp/race    When you are done, archive them, and send to:       tcpaiqgvnmbf28f001@sneakemail.com
To use, select the files you want to play, and  hit start. hitting 'n' is the same as 'Next Screen', and 'p' will pause/unpause.
Hitting 'space' or 'enter' may have adverse effects, so don't
For Linux: Â Â Â The code can be compiled with: Â Â Â Â Â Â gcc synch.cpp synchronizer.cpp audioSDL.cpp audio.cpp -o synch -DUSE_SDLAUDIO=1 -lfltk -lvorbisfile -lvorbis `sdl_config --cflags --libs`
   You'll need fltk (1.1.x), oggvorbis, and SDL development libraries installed.
If you have any questions or issues, please send them to the e-mail above
|
|
« Last Edit: January 17, 2003, 09:58:39 am by PhracturedBlue »
|
Logged
|
|
|
|
PhracturedBlue
Frungy champion
Offline
Posts: 88
Me developer. Here me roar!
|
Just a note: I updated the linnks above to point at rev 0.11 Bug fixes for Win32 (nothing critical, but niceness things) Also, Linux build now works for all you Linnux folks who want to get in on the action
|
|
|
Logged
|
|
|
|
|
Captain Smith
Guest
|
I was going to comment that the game was turning Japanese with the port, but you beat me to it
If you've listened to 80s pop you'll get the joke
|
|
|
Logged
|
|
|
|
|
Nic.
Guest
|
Is it the intention for the time indices to "work both ways"? e.g., if you hit the right arrow to skip to the next subtitle, you could also (in theory) seek to the appropriate frame in the OGG file, so that the voice and speech always match.
According to the documentation, it's supposedly trivial to do. (yeah, right)
Just an idea.
|
|
« Last Edit: January 16, 2003, 09:05:54 am by Nic. »
|
Logged
|
|
|
|
|
Cyamarin
*Many bubbles*
Offline
Gender:
Posts: 150
Midimaze!!!
|
I would love to do this. My question is, is there a resource out there where I can examine the text and see where the page breaks are without having to actually get into the game and find that conversation?
|
|
|
Logged
|
|
|
|
|
PhracturedBlue
Frungy champion
Offline
Posts: 88
Me developer. Here me roar!
|
In case anyone was wondering how much voice acting there is in UQM:
total voice-acting: 11:23:01 ------------------- arilou : 21:17 black-urquan : 14:10 chmmr : 16:29 commander: 1:00:00 druuge: 31:45 ilwrath: 38:02 melnorm: 72:07 mycon: 12:15 orz: 35:25 pkunk: 45:14 shofixt: 8:13 slyland: 24:20 spathi: 46:28 supox: 14.36 syreen: 27:47 talkking-pet: 22:42 thraddash: 40:18 umgah: 20:21 green-urquan: 24:17 utwig: 45:40 vux: 21.22 yehat: 22:26 zoq-fot: 20:35
|
|
« Last Edit: January 17, 2003, 09:57:06 pm by PhracturedBlue »
|
Logged
|
|
|
|
Nic.
Guest
|
If you call this project "UQM@Home", I'm sure you'll get LOTS of people signing up to send in results, all fake.
|
|
|
Logged
|
|
|
|
PhracturedBlue
Frungy champion
Offline
Posts: 88
Me developer. Here me roar!
|
Another update. I have updated the links above agian. the new version will display how much time it will take to play the currently-selected tracks. It also skips tracks which onlyhave a single page of text (since those dont require synchronization).
Also, I currently have results for: Arilou Black-Urquan Mycon Slylandro (and the probes) Shofixti Supox Talking-Pet Thraddash Umgah Green-urquan Utwig Vux Yehat (and rebels) Zoq-Fot-Pik
|
|
|
Logged
|
|
|
|
morokolli
Guest
|
Hi
I haven't had much time but I did some synchronizing a few days ago.
I have commander Hayes and Chmmr, I see they are not in your list.
I'll send them when I get home, hopefully..
|
|
|
Logged
|
|
|
|
Daniel
Guest
|
Cool! Unfortunately, it seems to have some problems in Linux. I tried it out (after compiling it) on a number of different files, and it seems like it freezes after I finish playing the first sample. (whether I stop it manually, restart, or let it finish) Specifically, it becomes unresponsive and consumes as much CPU time as possible, as if it had entered an infinite loop.
Also, I had to decrease the point at which it word-wrapped -- the default word-wrap point placed the text off the right-hand side of the screen.
Anyway, looking forward to captions that actually work
Daniel
|
|
|
Logged
|
|
|
|
|
Pages: [1] 2 3
|
|
|
|
|