Welcome to Talking Time's third iteration! If you would like to register for an account, or have already registered but have not yet been confirmed, please read the following:
Once you have completed these steps, Moderation Staff will be able to get your account approved.
#241
|
|||
|
|||
If you haven't tried HyperCam yet, Red, give it a whirl. I've had beautiful results visually.
But that brings me to the present urg: I hadn't recorded much of anything over ten minutes before this morning and I'm finding terrible sound desync. It starts out fine (or so it seems), but becomes more pronounced as the video progresses, so I think it might be the playback rate? I have recording and playback both set to 30 fps. Looks darn pretty though. |
#242
|
|||
|
|||
Sounds like the problem I have when recording VBA.
Try loading it in Virtual Dub and setting it so the Audio and Video durations match? EDIT: Hypercam seems to be a big help! Last edited by Red Silvers; 03-02-2013 at 01:44 PM. |
#243
|
|||
|
|||
Glad to hear it might be workin' out for you!
Quote:
I'll have to run a few more tests. I'm sure glad I didn't actually do any races. =/ |
#244
|
|||
|
|||
|
#245
|
|||
|
|||
|
#246
|
|||
|
|||
Red, what FPS are you recording at?
|
#247
|
|||
|
|||
...whoops. It was at 10 FPS.
30 would probably be a lot better, right? |
#248
|
|||
|
|||
I'm finding a lot more success recording at 25, myself. I just did a little Super Metroid and Touhou and everything was gravy.
When I go back to check the data, the videos I set to record at 30 fps were actually recording between 27-29, depending. The videos would then playback at thirty, resulting in a shorter video run time then I actually recorded, desynced with the audio. I guess my system is starting to show its age. Point is though, try thirty, but if you're having sync problems you might try shaving a few fps when you record. |
#249
|
|||
|
|||
Okay, I've got everyone's Rockin' Kats footage! Thanks dudes.
Just out of curiosity, nameless, what were you recording with? And how much HD space did you start with? That might be helpful information for future racers to use as a benchmark. |
#250
|
|||
|
|||
Quote:
So, use compression people. It helps. |
#251
|
|||
|
|||
How long were you recording when this happened?
|
#252
|
|||
|
|||
2 hours for 150GB.
|
#253
|
|||
|
|||
Quote:
New topic: what is the opinion in the general layout of the video? It only takes a couple minutes to whip up a backdrop, and I think it looks pretty spiffy. If people dig it I will try and put together a well-commented avisynth template for others to use. |
#254
|
|||
|
|||
It was one of the first things that struck me when I watched the video. I honestly thought it looked pretty rad. I noticed you got the font problem figured out! I haven't had a lot of time to look at it, but I'll confess I bit off more than I could chew trying to parse the script you posted up before. I'm starting to get what I'm looking at on a general level.
Does the script allow for the possibility of more than four players? |
#255
|
|||
|
|||
Quote:
I ended up not using the same stack function as the SA script uses. Instead, I used overlays, which worked really well. The videos are laid out in a grid that would easily support up to six racers. In fact, I'll walk you through the .avs, in case you want to tinker around with it. (Remember that lines starting with # are comments, and aren't parsed by avisynth.) Code:
# one screen = 256x224 # full screen = 860x484 I used VirtualDubMod to crop and resize all four videos before processing them. You can use avisynth for this, too, but I didn't want to bite off too much at one time. Code:
bg=ImageSource("agrabah.png", end=69571, use_DevIL=true).ChangeFPS(30) topleft=DirectShowSource("aladdin_brickroad.avi").ChangeFPS(30) topright=DirectShowSource("aladdin_nodal.avi").ChangeFPS(30) bottomleft=DirectShowSource("aladdin_narcodis.avi").ChangeFPS(30) bottomright=DirectShowSource("aladdin_asandoval.avi").ChangeFPS(30) First was the backdrop image, which has to be told which frame to end on. Here I'm defining it as "bg" for use later. If you were to give the ImageSource command instead, your avi would literally just be a 69571-frame-long avi of a static image. Next are the four avi files, which had already been cropped and resized. I had audio desync issues, so I tacked the ChangeFPS on at the end to make sure and force it back to 30 after each step. I don't know why it was desyncing, but forcing it back to 30 fixed the problem. Code:
music=WavSource("audio_final.mp3") Code:
topright_cropped=Crop(topright, 0, 0, -2, 0) bottomright_cropped=Crop(bottomright, 0, 0, -2, 0) Code:
function names(clip clip){ # correct y value for subtitles is y-15 Clip.Subtitle("Brickroad", align=8, x=425, y=220, font="Fixedsys Excelsior 3.01", text_color=$FFFFFF, size=16) Subtitle("Nodal", align=8, x=707, y=220, font="Fixedsys Excelsior 3.01", text_color=$FFFFFF, size=16) Subtitle("narcodis", align=8, x=151, y=456, font="Fixedsys Excelsior 3.01", text_color=$FFFFFF, size=16) Subtitle("ASandoval", align=8, x=425, y=456, font="Fixedsys Excelsior 3.01", text_color=$FFFFFF, size=16) Subtitle("#1 - narcodis - 26:13", align=8, x=707, y=290, font="Fixedsys Excelsior 3.01", text_color=$FFFFFF, size=16, first_frame=49040) Subtitle("#2 - Brickroad - 27:57", align=8, x=707, y=310, font="Fixedsys Excelsior 3.01", text_color=$FFFFFF, size=16, first_frame=52213) Subtitle("#3 - ASandoval - 28:57", align=8, x=707, y=330, font="Fixedsys Excelsior 3.01", text_color=$FFFFFF, size=16, first_frame=54010) Subtitle("#4 - Nodal - HAX ", align=8, x=707, y=350, font="Fixedsys Excelsior 3.01", text_color=$FFFFFF, size=16, first_frame=50224) } I left myself a note so I would remember the proper y offset, so the names would appear inside the windows and not underneath them. Code:
function counter(clip clip, int n) { n = n / clip.framerate() day = int(n / 86400) days = string(day) days = strlen(days) < 2 ? "0" + days : days n = n - day * 86400 hour = int(n / 3600) hours = string(hour) hours = strlen(hours) < 2 ? "0" + hours : hours n = n - hour * 3600 min = int(n / 60) mins = string(min) mins = strlen(mins) < 2 ? "0" + mins : mins n = n - min * 60 sec = int(n) secs = string(sec) secs = strlen(secs) < 2 ? "0" + secs : secs ms = string(int(1000 * (n - sec))) ms = strlen(ms) < 2 ? "0" + ms : ms ms = strlen(ms) < 3 ? "0" + ms : ms clip.subtitle(mins + ":" + secs, x=707, y=440, align=5, font="Aladdin", size=64, text_color=$ffffff, first_frame=0) } Code:
o1=Overlay(bg, topleft, x=302, y=12).ChangeFPS(30) o2=Overlay(o1, topright_cropped, x=580, y=12).ChangeFPS(30) o3=Overlay(o2, bottomleft, x=24, y=248).ChangeFPS(30) o4=Overlay(o3, bottomright_cropped, x=302, y=248).ChangeFPS(30) First I define "o1" as a clip that uses the background image ("bg"), with the first video ("topleft") playing at 302x12. Then I define "o2" as a clip that uses o1 as the main clip, with the second video ("topright_cropped") playing at 580x12. And so on. Again, I use ChangeFPS at each step to solve any desync issues. Code:
final=AudioDub(o4, music) Code:
final=Animate(1888,final.framecount(), "counter", final, 0, final, final.framecount()-(1889)) final.names() So clearly I have a lot to learn, but I feel like I'm making progress. When I sit down to process Rockin' Kats this week I'm going to try and shoulder more of the work onto avisynth. If I can get it to do all my audio processing for me, that would be excellent. |
#256
|
|||
|
|||
|
#257
|
|||
|
|||
150 gigs for 2 hours of a NES game? No, something is wrong there.
Not even me recording 1080p footage from a modern game in Fraps is that large. |
#258
|
|||
|
|||
My rockin Kats video ended up being 70gigs recording at 60fps.
|
#259
|
|||
|
|||
The half hour of MM1 I recorded clocked in at 5.81, but I was recording at only 25fps.
Thanks for the breakdown! Just going through it a couple times is giving me a much better understanding then straight, dry reading has been doing. I guess I should get VirtualDubMod working. It doesn't want to start up on my system on account of some missing .dll file. I'll try to get it working after I catch some sleep. |
#260
|
|||
|
|||
Quote:
Were you not compressing it? What size are you recording at? I think mine was 512x512. |
#261
|
|||
|
|||
If there is only four players I'd almost rather have them in a 2x2 grid than spaced out so i can kind of "watch" all of them at once more easily. But that's not a huge deal since I tend to focus on one screen at a time.
... yeah, how did you get those square? If it's scaled it doesn't look bad. |
#262
|
|||
|
|||
Yeah, it's just a matter of doing the calculations again. NES resolution is slightly different, so the spacing on the Rockin' Kats video will be slightly different, but once I have it set the same basic layout should work for any NES game I process.
|
#263
|
|||
|
|||
I was recording with fraps, so full screen at 1280xwhatever widescreen, I can't remember. But fraps has an option to capture the video at half size, so half of whatever that is. Posting from my phone, can't check it right now.
|
#264
|
|||
|
|||
one of the video comments is
Quote:
I wonder if that's a Brickroad fan who's used to him keeping it PG-rated. |
#265
|
|||
|
|||
Well, that guy is really gonna hate the next race.
|
#266
|
|||
|
|||
Also, fuck you guys, I've had "A Whole New World" in my head all goddamn day.
|
#267
|
|||
|
|||
So, that Zelda video I posted upthread was done at 25 fps... did that work better for everyone?
|
#268
|
|||
|
|||
That looks pretty good! And the audio looked to be in time. I might turn down the input on your mic a bit though or turn down your output volume on your headset. Though I imagine it kinda comes out in the wash with multiple voices and background music, there were bits of game audio getting picked up, most amusingly when you pointed out, "But you guys probably can't hear it."
|
#269
|
|||
|
|||
While I'm processing Rockin' Kats, I've been rapping with Sovan about the next race. He suggested Rescue Rangers, which is a great game, but kind of too short to race. Then he suggested Duck Tales, which has the same problem.
So I had this idea: DISNEY AFTERNOON RACE. Rescue Rangers, Duck Tales, The Little Mermaid, Darkwing Duck. One marathon sitting. All four of these games can be completed in about a half an hour with practice. If you've never played them before, they are all really fun and pretty easy to learn. (Darkwing Duck is kinda difficult in spots.) Sovan's not available to run it this week so I am thinking Thursday the 14th. Anyone down? |
#270
|
|||
|
|||
I'm always down to lose at a game I've never played before.
|