Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Hamsterlady
Jul 8, 2010

Corpse Party, bitches.
This isn't strictly LP related, but you guys know a lot about game capture so maybe you can help me anyway?

I'm trying to stream game video to a friend using an Elgato Game Capture HD and Skype. The Elgato doesn't appear in Skype's list of webcam sources, and I was wondering if there was a workaround for that? Perhaps another program that can accept the Elgato as an input, which Skype can accept as an input? No video or audio is being recorded, so there's no need to account for that.

So far we've been using Hitbox to do it, but the delay is pretty bad and I know Skype's video chat has significantly less delay from using it in the past with an SD capture card (which has since died, rip) so we wanted to try that instead. Anyone have any ideas?

Adbot
ADBOT LOVES YOU

Nidoking
Jan 27, 2009

I fought the lava, and the lava won.

DarkHamsterlord posted:

This isn't strictly LP related, but you guys know a lot about game capture so maybe you can help me anyway?

I'm trying to stream game video to a friend using an Elgato Game Capture HD and Skype. The Elgato doesn't appear in Skype's list of webcam sources, and I was wondering if there was a workaround for that? Perhaps another program that can accept the Elgato as an input, which Skype can accept as an input? No video or audio is being recorded, so there's no need to account for that.

So far we've been using Hitbox to do it, but the delay is pretty bad and I know Skype's video chat has significantly less delay from using it in the past with an SD capture card (which has since died, rip) so we wanted to try that instead. Anyone have any ideas?

If you've got a recording client that displays the video from the Elgato as a preview, you might be able to use Skype's desktop capture to capture that window.

Xenoveritas
May 9, 2010
Dinosaur Gum
Lag is going to be bad on the Elgato anyway since it's not designed for low-latency encoding. Even watching the preview pane you're going to get several seconds of lag simply due to the way it works.

Basically, video chat uses a special "low latency" encoding mode that's designed to be able to send frames as quickly as possible. The Elgato is a recorder, it's designed to delay sending the video a bit so it can use more frames to encode video. Increasing the latency increases the quality of the compression - a perfectly acceptable tradeoff when recording for later viewing, a bad tradeoff it you want to video chat. This is why there are special low-latency audio and video codecs designed for things like Skype: they trade compression and quality for low latency.

HaroldofTheRock
Jun 3, 2003

Pillbug
Hey guys, I have a question. I'm working on capturing gameplay from a DS game. As a result, the captured video is taller than it is wide:



So that's the size of the video. During parts where, say, the bottom screen is not important, I was planning to use avisynth to crop it out and then resize and center the upper screen. However, during the game I might need to call attention to something on the lower screen, so I'd like to have a way to switch. I know I can just redefine the cropped area, but I'd like some sort of transition effect to show that the focus is being moved to the lower screen...I don't know the name for it, but I was thinking of something along the lines of what you would see if you had flash cards in your hands and slid the one on top up, over and behind to show the card underneath. I think (not sure) that I could get the lower screen to dissolve in, but I'm afraid that might be too subtle for viewers to realize we're now looking at a different screen.

Is this something I can do with avisynth? I've read the tutorials but I'm still on shaky ground with understanding exactly what it's capable of. Thanks!

Xenoveritas
May 9, 2010
Dinosaur Gum
Check out this AviSynth library by Mastigophoran. It has a ton of functions for arranging and transitioning between DS screens.

Admiral H. Curtiss
May 11, 2010

I think there are a bunch of people who can create trailing images. I know some who could do this as if they were just going out for a stroll.
This is from a 3DS capture tool, right? You probably want to capture at native DS resolution by holding Start while booting a DS game instead.

After that, crop to 256x384 and use Mastigophoran's library.

HaroldofTheRock
Jun 3, 2003

Pillbug
Perfect, thanks a lot guys!

Quaternion Cat
Feb 19, 2011

Affeline Space

Xenoveritas posted:

Check out this AviSynth library by Mastigophoran. It has a ton of functions for arranging and transitioning between DS screens.

Actually, I've had a slightly tweaked version of this for a while, so, here's a more up to date version (there was actually a version between this one and the one linked, too) here, and the usage guide is here. Really all I did was add in some cool stuff for midgame rotation effects, for those DS games that like to pull that kind of thing on you, and made a title gif:

Xenoveritas
May 9, 2010
Dinosaur Gum
I just went with the first result I found from Google. This is why I don't like using Pastebin for code snippets, it's hard to update. (Then again, I guess someone else posted that version anyway.)

Really we should make a page for this on the Tech Support Fort Wiki somewhere. Although I don't think Wikia really handles plain text files.

Admiral H. Curtiss posted:

This is from a 3DS capture tool, right? You probably want to capture at native DS resolution by holding Start while booting a DS game instead.

This is what I get for phone-posting, I thought the black bars were caused by Awful.app.

Quaternion Cat
Feb 19, 2011

Affeline Space

Xenoveritas posted:

I just went with the first result I found from Google. This is why I don't like using Pastebin for code snippets, it's hard to update. (Then again, I guess someone else posted that version anyway.)

Really we should make a page for this on the Tech Support Fort Wiki somewhere. Although I don't think Wikia really handles plain text files.

I thought a little about this recently. I considered putting it on like github or something, but I like to keep my internet stuff separate from my real life and I'm fed up of dealing with multiple accounts for everything already (thanks google) - I'm totally on board if someone else has a good idea/place I could/they could host it.

I've looked at the TSF wiki a few times, and I never really felt like I just could easily fit it in somewhere useful. Like I couldn't even find Admiral H. Curtiss' tools for SSLPs, like face copy and Right Load URL Replace, on the wiki (though they're in the thread OP) - I don't think there's a single SSLPer who wouldn't want to use those tools. Like really what I made is something useful just for doing DS or other Multiscreen/window recordings and even then only really a few games on that platform (like 2 or 3 people have ever used it afaik), but last I checked there aren't really any platform specific guides, or just lists of cool avisynth poo poo people have made, on the wiki. Maybe there could be?

PS I may be very bad at wikis, so feel free to correct me if there's loads of cool stuff on there I just don't know about. Also, I've usually set my pastebins as unlisted for no reason that I can recall which I guess was dumb!

Xenoveritas
May 9, 2010
Dinosaur Gum
I have a GitHub repository for AviSynth crap I've made, I can throw it up on that if you want.

The T
May 29, 2010

A sufficiently chaotic system is maximally fair.

I actually have a similar question that I have no idea what I'm going to do with yet.

I'm going to be doing a video that will basically alternate between two things: A main screen made up of multiple sections, with one section being a video stream. This should be easily enough to make with some Horizontal and VerticalStacks.

However at some points I'm going to want to zoom in on that video stream and make it the main focus. I'd love to have a seamless effect like in the DS tool you have above.

Is there any easy way I can do this? If I don't have an easy solution I might just eschew a neat effective and jump cut to it. :v:

Nidoking
Jan 27, 2009

I fought the lava, and the lava won.
code:
function ZoomIn(clip c, int cornerx, int cornery, int wid, int height)
{
  retclip = c.Crop(cornerx, cornery, wid, height)
  retclip = retclip.Pointresize(Width(c), Height(c))
  return retclip
}
I put this filter in my plugin library, then use an Animate to perform a smooth zoom. For example:

code:
numframes = 350
ladderclip = sourceclip.Trim(42308, 42308).Loop(100 + numframes + 200)
ladderclip = ladderclip.Animate(101, 100+numframes, "Zoomin", 0, 0, 640, 400, 350, 180, 160, 100)
This zooms over the course of frames 101-450 from the full 640x400 window to a 160x100 window with upper-left corner at (350, 180).

You could use other types of resize to make the frames look better as you're zooming - I went with speed over style for this particular iteration.

Zeratanis
Jun 16, 2009

That's kind of a weird thought isn't it?

Mastigophoran posted:

Actually, I've had a slightly tweaked version of this for a while, so, here's a more up to date version (there was actually a version between this one and the one linked, too) here, and the usage guide is here. Really all I did was add in some cool stuff for midgame rotation effects, for those DS games that like to pull that kind of thing on you, and made a title gif:


I added this to the OP under video guides. Great work!

Quaternion Cat
Feb 19, 2011

Affeline Space

Xenoveritas posted:

I have a GitHub repository for AviSynth crap I've made, I can throw it up on that if you want.

Sure thing.

The T posted:

I actually have a similar question that I have no idea what I'm going to do with yet.

However at some points I'm going to want to zoom in on that video stream and make it the main focus. I'd love to have a seamless effect like in the DS tool you have above.

Is there any easy way I can do this? If I don't have an easy solution I might just eschew a neat effective and jump cut to it. :v:

Uhm, well, yeah, there are a lot of ways to do this based on what works best for the way you like to write your scripts, or exactly how you'd like it to look, your content (eg are you cutting things in half to fit them all in, or are you already upscaling everything, so zooming in on your assembled video is ok).

I used the general structure of what stuff I made before and threw together something that does roughly what you're talking about : http://pastebin.com/rfkRBsRT - you can see it's got a lot more code going on than Nidoking's suggestion, but they (probably) achieve basically the same exact thing - I assumed the composed video might have lost some fidelity due to downscaling, and I just like the idea of being able to write avisynth code like this:
code:
GetBig(a,50)
GetSmall(a,100)
But at the end of the day it still just does this:

And like, reading Nidoking's function, I'm thinking 'wow that's such a good way of doing this', so, simpler is usually better and you might like to do something with that instead. I think I will the next time I worry about this kind of thing.

I suppose what I'm doing also scales the 'red' over the other fields, rather than scale the other segments off screen, but again, this is implicit in the way I made it. There's uh, there's really a lot of ways to do this, if you have an actual example of what your working with and want a helping hand with it just give the TSF another poke and I'm sure you'll get something cool out of the affair.


Zeratanis posted:

I added this to the OP under video guides. Great work!

Thanks!

Nidoking
Jan 27, 2009

I fought the lava, and the lava won.
True, the function I posted above will scale the entire video, making the portions you're not zooming in on grow until the part you are zooming in on pushes them off-screen. I used an effect much like that GIF in another video I did:

code:
cliplength = 2700

ulclip = rawclip.Trim(117228 - cliplength, 117228)
urclip = rawclip.Trim(122429 - cliplength, 122429)
blclip = rawclip.Trim(126535 - cliplength, 126535)
brclip = rawclip.Trim(132215 - cliplength, 132215)

outclip = fourstackzoomout(ulclip, urclip, blclip, brclip, 140)
inclip = fourstackzoomin(ulclip, urclip, blclip, brclip, 140)

mainclip = mainclip ++ outclip.Trim(0, cliplength / 2) ++ inclip.Trim(cliplength / 2 + 1, 0)

function fourstackzoomouthelper(clip ul, clip backclip, clip audio, float ratio)
{
  frontclip = LanczosResize(ul.ConvertToRGB, floor(width(ul) * ratio), floor(height(ul) * ratio))

  retclip = ratio > 0.5 ? Overlay(backclip, frontclip) : backclip

  return retclip.ConvertToYV12.AudioDub(audio)
}

function fourstackzoomout(clip ul, clip ur, clip bl, clip br, int frames)
{
  ulwidth = width(ul) / 2
  ulheight = height(ul) / 2
  uls = PointResize(ul, ulwidth, ulheight)
  urs = PointResize(ur, ulwidth, ulheight)
  bls = PointResize(bl, ulwidth, ulheight)
  brs = PointResize(br, ulwidth, ulheight)
  backclip = StackHorizontal(StackVertical(uls, bls), StackVertical(urs, brs))
  audioclip = MixAudio(MixAudio(ul, ur), MixAudio(bl, br))
  audioclip = ul.Trim(0, frames).Dissolve(audioclip, frames).KillVideo

  return Animate(0, frames, "fourstackzoomouthelper", ul, backclip, audioclip, 1.0, ul, backclip, audioclip, 0.5)
}

function fourstackzoominhelper(clip br, clip backclip, clip audio, float ratio)
{
  frontclip = LanczosResize(br.ConvertToRGB, floor(width(br) * ratio), floor(height(br) * ratio))

  retclip = ratio > 0.5 ? Overlay(backclip, frontclip, width(backclip) - width(frontclip), height(backclip) - height(frontclip)) : backclip

  return retclip.ConvertToYV12.AudioDub(audio)
}

function fourstackzoomin(clip ul, clip ur, clip bl, clip br, int frames)
{
  ulwidth = width(ul) / 2
  ulheight = height(ul) / 2
  uls = PointResize(ul, ulwidth, ulheight)
  urs = PointResize(ur, ulwidth, ulheight)
  bls = PointResize(bl, ulwidth, ulheight)
  brs = PointResize(br, ulwidth, ulheight)
  backclip = StackHorizontal(StackVertical(uls, bls), StackVertical(urs, brs))
  audioclip = MixAudio(MixAudio(ul, ur), MixAudio(bl, br))
  audioclip = audioclip.Dissolve(br.Trim(br.framecount - frames + 1, 0), frames).KillVideo

  totalframes = FrameCount(ul)
  return Animate(totalframes - frames, totalframes, "fourstackzoominhelper", br, backclip, audioclip, 0.5, br, backclip, audioclip, 1.0)
}
Basically, splitting the video into halves and applying the zoom in or zoom out technique separately to each half, and with the appropriate corner clip (upper-left for the lead-in, lower-right for the lead-out). You can see it in action here. If you're only zooming in and out on one corner, the principle is the same - you're basically just splitting the clip into parts that either begin or end with a zoom. Also, you should use Layer instead of Overlay - I hadn't grasped the specifics of the colorspace fiddling that makes Layer work and just used Overlay back then because I was familiar with it. You can also probably ignore the audio stuff I did - that was blending the audio from all of the clips, while your audio will be a single stream the whole way.

The T
May 29, 2010

A sufficiently chaotic system is maximally fair.

I actually think, for the purposes of what I want to do with, I'd like Mastigophoran's way better. My only worry is, the video I'm going to zoom in on, is GBA screen ratio, while the full video will be 16:9. So I wouldn't mind a tiny part of the background still being visible.

EDIT: Also not sure if it would make a difference but if it's easier in making the script now... it would start in the top right.

Now that I think about it... if I did do that then the end result wouldn't be centered unless it also moved when it zoomed. Not sure if I care or not...

The T fucked around with this message at 06:46 on Oct 11, 2014

Quaternion Cat
Feb 19, 2011

Affeline Space

Ok well basically all of that is totally possible and not that hard to build on what we've posted so far. Gba res is 240x160 apparently so that makes things pretty easy. I dunno how much screen time will be dedicated to the gba screen so I'm not sure if you want to set you frame size as a multiple of that or not.

Like, I guess maybe you haven't got everything quite figured out yet but if you could like even ms paint your stacked layout I can probably throw that together for you if you like. Basically if you just want to flip between those two states then that should be easy, regardless of how swanky the effects are. I have some kind of brain plague where I enjoy doing this stuff so if I can help you achieve your video editing dreams, then I'm at your disposal.

The T
May 29, 2010

A sufficiently chaotic system is maximally fair.

Oh wow, I would absolutely love you for that.

So here's my idea:





So the red box will be a static image (which will occasionally have other images overlayed on it), the green box will be another place where images will appear and disappear, and the purple box is the GBA box. I did not scale the GBA box correctly, just made a vague rectangle, so.

In the second box would be how it would look zoomed in; I'm not sure if it would be better to have the GBA take up the whole screen or leave some corners around like that.

That said, for "exact pixel concerns", there's no need there. It's captured from a Game Boy Player so it's not going to be pixel perfect anyway.

Xenoveritas
May 9, 2010
Dinosaur Gum

OK - my AviSynth-Stuff repository is a bunch of possibly useful scripts. I put your script here and I'll try and keep it up to date with any newer versions posted in this thread.

HaroldofTheRock
Jun 3, 2003

Pillbug

Mastigophoran posted:

Actually, I've had a slightly tweaked version of this for a while, so, here's a more up to date version (there was actually a version between this one and the one linked, too) here, and the usage guide is here. Really all I did was add in some cool stuff for midgame rotation effects, for those DS games that like to pull that kind of thing on you, and made a title gif:


Thanks again for this! I'm super excited to utilize this script...but, being a hopeless newbie, the learning process has been a little painful, and I think I've reached a wall.

I began working through your readme and putting in my own captured video in place of the Hatsworth image you use in the first example.

code:
import("MastiDS.avs")

#raw = Avisource("H:LPMyDeSmuMErecording.avi")
raw = Avisource("capture.avi",0,10000,fps=60,pixel_type="RGB32")
                                          .AudioDub(blankclip())	
						
raw = raw.ChangeFPS(30)
raw
After some dinking around I managed to crop and resize the source video to 256x384 (baby steps) so the script would finally accept it. However I needed to mess with the code a little, for example I had to remove the fps=60 as Avisynth said it had no argument named "fps". Ok whatever, it's functioning. However when I move to the next step, which is to add
code:
MDS_VertStack()
I get more errors. At first avisynth gave me an error stating "layer only support RGB32 and YUY2 formats". After some more dinking around (and not really knowing wtf I was doing), I opened the file in virtualdub and went video --> color depth and selected 32 RGB for decompression and output formats, and saved the file. Let me stress that I am an idiot and don't know what I'm doing, but that did make the error go away. Now, avisynth will open the .avs, but the picture looks really messed up:

Before: (without the MDS_VertStack() line)


After: (with MDS_VertStack())


So yeah, fumbling around blind has gotten me a little bit, but now it's caught up with me. Any ideas would be appreciated. I do apologize for my complete ignorance :( We've all had conversations with grandpa over the phone "No click on the icon. The icon! Click with your mouse! Oh my god..." I have a huge fear that I'm so hopeless, that it's me, I'm the grandpa this time :smith:.

HaroldofTheRock fucked around with this message at 19:30 on Oct 11, 2014

Quaternion Cat
Feb 19, 2011

Affeline Space

Xenoveritas posted:

OK - my AviSynth-Stuff repository is a bunch of possibly useful scripts. I put your script here and I'll try and keep it up to date with any newer versions posted in this thread.

Thanks!

The T posted:

So here's my idea:






http://pastebin.com/uyVie0yK

That's probably 90% of the way to where you want it to be (I still guessed at quite a lot of things). I left it doing a point resize, which you'll probably want to change, once you're happy with how your edit is looking, since it'll be easier to preview with a faster resize filter.

Additionally, if you do decide you want to have it bordered in the 'large' size, it shouldn't be too hard to figure that one out. Maybe?

Also if you wanted to do silly effects, those are also an option

HaroldofTheRock posted:

Thanks again for this! I'm super excited to utilize this script...but, being a hopeless newbie, the learning process has been a little painful, and I think I've reached a wall.

After some dinking around I managed to crop and resize the source video to 256x384 (baby steps) so the script would finally accept it. However I needed to mess with the code a little, for example I had to remove the fps=60 as Avisynth said it had no argument named "fps". Ok whatever, it's functioning. However when I move to the next step, which is to add

Before: (without the MDS_VertStack() line)


After: (with MDS_VertStack())


OK so, like really all you would be doing to get your video in is this:

code:
raw = Avisource("C:\some\path\YOUR AVI HERE.avi").ConvertToRGB32()

# But you could also have done:
# raw = crop(raw,1,2,3,4) # Cropped the video? Do whatever it was you needed to do with vdub etc
The imagesource line has those extra bits for the image stuff, so, you don't need that stuff with your avisource. So, you didn't need to resave your video with virtualdub (sorry).

Try cleaning out those extra parameters and see if it gets any better?

Additionally, this is the first time someone with footage from a capture device has used this, and while it should work with it, there might be something tripping it up. The last time someone tried using it with something I hadn't tested it with (Fraps), there were some rather unexpected problems, so, don't worry too much!

If that doesn't get it going, could I get a few seconds of your raw footage to mess around with? It's probably easier to have me figure out what the hell is going weird than it is to try and get you to guess at things.

(edit - also your actual current avs file would be useful)

Quaternion Cat fucked around with this message at 19:55 on Oct 11, 2014

The T
May 29, 2010

A sufficiently chaotic system is maximally fair.

Mastigophoran posted:


http://pastebin.com/uyVie0yK

That's probably 90% of the way to where you want it to be (I still guessed at quite a lot of things). I left it doing a point resize, which you'll probably want to change, once you're happy with how your edit is looking, since it'll be easier to preview with a faster resize filter.

Additionally, if you do decide you want to have it bordered in the 'large' size, it shouldn't be too hard to figure that one out. Maybe?

Also if you wanted to do silly effects, those are also an option

Aaah you're amazing!! Expect to hear back from me in a month when I get around to using it and have a question or don't understand something because I can be dumb!! :D

(But seriously thank you so much, this is perfect!!)

HaroldofTheRock
Jun 3, 2003

Pillbug
Sir you are a genius...taking out the extra stuff and adding .ConvertToRGB32() has gotten it up and running! I'll keep working through the readme now, if I have more questions I'll let you know. Thanks a ton man, and especially thank you for offering to look at the raw video. Talk about going above and beyond :D

Quaternion Cat
Feb 19, 2011

Affeline Space

The T posted:

Aaah you're amazing!! Expect to hear back from me in a month when I get around to using it and have a question or don't understand something because I can be dumb!! :D

(But seriously thank you so much, this is perfect!!)
OK, no problem. However, I just had a thought that it's probably going to not have the game audio or something because I completely forgot about that whole audio thing. I'm sure you'll find a way to fix that (probably just audiodub(GBA) after it's first layered in, ~ line 27 - I added that to the script in the pastebin, it won't actually work with a clip with no audio though).

HaroldofTheRock posted:

you are a genius...
If I was a genius, I would have written something about putting .converttoRGB32() on the end of the avisource - the original content I made it for was RGB32 to begin with, so, it didn't occur to me (I'll add it in a sec). I'm not exactly a technical writer or anything, so I'm sure there'll be one or two other things in that manual that just make no sense to anyone who doesn't have a complete handle on everything that's going on in that script (ie, me).

Thanks, though - glad it's working. Really not sure how or why that was happening, let alone 'working'.

HaroldofTheRock
Jun 3, 2003

Pillbug
It's not really fair to expect you to catch every pitfall that someone with total ignorance will find. In all honesty your stuff is just too advanced for me, and that's my own issue. Despite that, I'm still blundering my way through and I think I'm making progress. Thanks again for your help, I'll almost certainly come crying to you again :)

edit: as a matter of fact, I do have another question...working with the DS readme, if I wanted a transition between SBSL and SBSR that shows the smaller screen scaling up and the bigger screen shrinking down, could I apply that getbig/getsmall technology in the GBA script?

HaroldofTheRock fucked around with this message at 23:10 on Oct 11, 2014

Quaternion Cat
Feb 19, 2011

Affeline Space

HaroldofTheRock posted:

edit: as a matter of fact, I do have another question...working with the DS readme, if I wanted a transition between SBSL and SBSR that shows the smaller screen scaling up and the bigger screen shrinking down, could I apply that getbig/getsmall technology in the GBA script?

You shouldn't need to, that's kinda what MDS is for to begin with. Are you using the animated versions, ala MDS_SBSLA (note the A on the end), or the regular versions?

HaroldofTheRock
Jun 3, 2003

Pillbug
Oh god drat it, that one's just embarrassing

The T
May 29, 2010

A sufficiently chaotic system is maximally fair.

Mastigophoran posted:

OK, no problem. However, I just had a thought that it's probably going to not have the game audio or something because I completely forgot about that whole audio thing. I'm sure you'll find a way to fix that (probably just audiodub(GBA) after it's first layered in, ~ line 27 - I added that to the script in the pastebin, it won't actually work with a clip with no audio though).

I do all my audio stuff in Audacity so there's no worries at all there. :)

That said, I did think of some other things, but they aren't important and most of them should be easy to learn. But that said, I wouldn't mind... er, having someone to ask about them if the need arises? And one thing I might either need help or just decide not to do. What I'm saying is hey would you let me bug you on Skype? :X If not that's totally okay!! But if you decide to, would you add me at thet113? :)

NeilPerry
May 2, 2010
I'm doing a translation LP so I figured I could rework my posts into a kind of portfolio since I'm trying to land a translation job in Japan. The thing is I can't find a way to do this as automated as possible. What's the easiest way to do this without changing the BBcode? I've tried Markdown on Tumblr but I can't get it to keep the dialogue next to character portraits.

EDIT: Nevermind, I figured out I can copy the HTML from the thread and just insert it in a tumblr post that way. Works perfectly.

NeilPerry fucked around with this message at 16:26 on Oct 12, 2014

BottledBodhisvata
Jul 26, 2013

by Lowtax
So I would like to insert some sound effects into my LP, but recent attempts to find MP3s of this nature got me a nasty Malware that I only recently got rid of. Does anybody know a good resource for getting sound effects like alarms or the like that's verified to be safe?

CJacobs
Apr 17, 2011

Reach for the moon!
If you're talking about things like stock sounds, in order to make sure they're safe (because I've gotten burned by those in the past too) I just go on YouTube to find what I'm looking for, then download the YouTube video as an MP3 with a converter. It's not the absolute highest quality audio because of YouTube's compression but stock sound effects usually aren't on their own anyway.

BottledBodhisvata
Jul 26, 2013

by Lowtax

CJacobs posted:

If you're talking about things like stock sounds, in order to make sure they're safe (because I've gotten burned by those in the past too) I just go on YouTube to find what I'm looking for, then download the YouTube video as an MP3 with a converter. It's not the absolute highest quality audio because of YouTube's compression but stock sound effects usually aren't on their own anyway.

That could work then. Do you have a good/safe youtube-mp3 converter you'd reccomend?

Suspicious Dish
Sep 24, 2011

2020 is the year of linux on the desktop, bro
Fun Shoe

BottledBodhisvata posted:

So I would like to insert some sound effects into my LP, but recent attempts to find MP3s of this nature got me a nasty Malware that I only recently got rid of. Does anybody know a good resource for getting sound effects like alarms or the like that's verified to be safe?

http://freesound.org/ has a lot.

If you want production quality sound effects, then the industry standard is http://www.sound-ideas.com/ and http://www.sounddogs.com/ which both license from the traditional Hollywood archives.

CJacobs
Apr 17, 2011

Reach for the moon!

BottledBodhisvata posted:

That could work then. Do you have a good/safe youtube-mp3 converter you'd reccomend?

http://convert2mp3.net/en/

This site has been up for years and has never given me any trouble. Suspicious Dish's links are also good in case you decide not to go this route.

BottledBodhisvata
Jul 26, 2013

by Lowtax

Suspicious Dish posted:

http://freesound.org/ has a lot.

If you want production quality sound effects, then the industry standard is http://www.sound-ideas.com/ and http://www.sounddogs.com/ which both license from the traditional Hollywood archives.

This is perfect, thanks a lot.

Quaternion Cat
Feb 19, 2011

Affeline Space

The T posted:

What I'm saying is hey would you let me bug you on Skype? :X If not that's totally okay!! But if you decide to, would you add me at thet113? :)

Sure, although I'm on UK time. Also if all that code from Nidoking didn't make it obvious, like, I'm pretty sure that quite a lot of the Tech Fort regulars are happy to provide ideas and help people out with this kind of stuff if they can.

frozentreasure
Nov 13, 2012

~

BottledBodhisvata posted:

That could work then. Do you have a good/safe youtube-mp3 converter you'd reccomend?

YouTube Center. It gives YouTube a shittonne of functionality as well as download options for videos.

Lazyfire
Feb 4, 2006

God saves. Satan Invests

Here's one I haven't been able to figure out and can't seem to Google a working answer to:

I just picked up a new Nvidia card and recorded a few videos using Shadowplay. On the short clips the sound is perfectly synched, and on long clips sounds appear synched for the first 10-15 minutes or so. After that things are slightly off, enough to be noticeable and even frustratingly annoying.

The answer people have been giving in terribly narrated YouTube tutorials and on tech support forums is to process the raw video through Handbrake at a constant frame rate, basically the same as the ChangeFPS(60) command in Avisynth.

I've had no luck with this, the audio still slowly desyncs no matter what processes I subject the source video to. My next move is setting Shadowplay to record at 30FPS instead of the standard 60 to see if that helps with the processing sync, but I was wondering if anyone had any insight on this one. I only saw a couple mentions of Shadowplay in the thread but my issue seems to be more persistent than those mentions.

Adbot
ADBOT LOVES YOU

Admiral H. Curtiss
May 11, 2010

I think there are a bunch of people who can create trailing images. I know some who could do this as if they were just going out for a stroll.
Are the resulting video and audio lengths different? Call Info() on the clip directly after loading and compare.

If yes, then that should be easily fixable by just matching those. I had a function somewhere that emulates the old VDub "change framerate to match audio" thing if you want that.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply