don't click here

Emulation recording [Help]

Discussion in 'Technical Discussion' started by Loggo, Feb 1, 2011.

  1. Loggo

    Loggo

    Member
    81
    0
    0
    Rafina
    I'm trying to record a Sonic speedrun from a Mega Drive emulator (Gens GS and Fusion) to upload on YouTube. I tried to record using FRAPS and HyperCam2 but, no matter what I did, the result was very choppy. What is the ideal setup to record from an emulator?
     
  2. Max Firestorm

    Max Firestorm

    Pyrodramatic Member
    I'm sure there was a version of Gens that would output to a proper movie file... I can't remember what the hell it was called.. Gens Movie or something like that...
     
  3. Nibble

    Nibble

    Oldbie
    That would be Gens Rerecording:
    http://code.google.com/p/gens-rerecording/

    Another very nice option is to use Kega Fusion's built-in AVI logging. It's explained more in Fusion's readme, but basically you install the video codec included with the emulator, start recording your video in Fusion, then use something like VirtualDub to convert the resulting AVI into a more common codec such as H.264 or WebM or what have you. From there it can go onto YouTube if desired.
     
  4. Meat Miracle

    Meat Miracle

    Researcher
    1,664
    5
    18
    Kega, Video menu, Log AVI File.

    Cut and encode with Virtuadub, upload to youtube.

    Very complicated process!
     
  5. Loggo

    Loggo

    Member
    81
    0
    0
    Rafina
    Thanks a lot for your help guys. :thumbsup:

    I tried the Log AVI File option of Kega Fusion and, indeed, the result is a lot better. My only complaint is that it gives me a very annoying sound lag, I'm not sure if it's from the recording or from the converting process. Any hints on that?
     
  6. SMTP

    SMTP

    Tech Member
    And thats why I never use Kega's recording. It sucks when it comes to the sound.
     
  7. Uberham

    Uberham

    King Of Oblivion Member
  8. Amethyst

    Amethyst

    Member
    That loud windows sound at the beginning scared the shit out of me.

    Good quality though.
     
  9. Flygon

    Flygon

    Member
    I'd just go with Delta's suggestion anyway and use Gens-rr for AVI dumping. I've recorded over a hundred AVI files with it with basically zero problem, I'm not the only one that will be able to back up that sentiment. The only problems that happen are A/V desync with very long/large AVI files, but that is incredibly unlikely to happen unless your video spans over an hour (I suspect it has to do with a duplicate video frame being added every time the AVI file is split into a 2 gigabyte chunk, Aktan from TASVideos knows more about this than I do).
     
  10. nineko

    nineko

    I am the Holy Cat Tech Member
    6,364
    522
    93
    italy
    Add me to the "fans of Gens Movie" group, too. Most emulators now have a branch that support fors native AVI dumping thanks to the guys at tasvideos.org; before of that, I used to use Camtasia Studio with good results, and I still use it occasionally.

    From my experience, it is the other way around: when the AVI file is split, a frame is lost. At least that's what happened when I encoded that long Sonic 3 & Knuckles TAS, the AVI was split into two parts, and there was a missing frame between them, so I recorded a third AVI which overlapped with the end of the first part and the beginning of the second part, and with some cut/paste job I got a complete recording. That was quite a lot of work and I did that only because I was encoding a video for tasvideos, in practice 99% of the people wouldn't even notice that a frame is missing (especially if the video is uploaded on Youtube which, as we all know, downscales the frame rate from 60 fps to 30), and no this doesn't lead to A/V desync afaik, since the gap affects both the video and the audio for the same duration (1 frame for video, presumabily 735 frames for audio), and that's why I could cut and paste the three parts of the video above like I said. Of course everything I said might be proven wrong by someone else, but that's what happened to me.
     
  11. Uberham

    Uberham

    King Of Oblivion Member
    Yeah, sorry about that, but it's the noise growler uses to go "you pressed the record key", with my laptop the "what you hear" option doesn't work, so I used a male to male headphone lead to get it to record via mic input.
     
  12. Meat Miracle

    Meat Miracle

    Researcher
    1,664
    5
    18
    Well, does it happen before you convert the video? I only recorded a few things with it, but I never got lag. My only problem was the near impossibility of editing due to no keyframes.
     
  13. Covarr

    Covarr

    Sentient Cash Register Member
    4,233
    3
    18
    Trapped in my own thoughts.
    Two stageplays, a screenplay, and an album
    Fusion's codec isn't really meant for anything other than shit-fast write speed with small files and as little effect on gameplay as possible. Ideally, you should convert (to another lossless codec if possible) for editing, and then convert to a lossy format for publication.
     
  14. Glisp

    Glisp

    That one weird guy that does stuff. Member
    1,278
    2
    16
    Bloomington, IN
    None at the moment I'm afraid.
    It's just during recording. It doesn't effect the recording at all. Really, the slowdown has to so with available RAM and whatever Render plugin you're using. Some Renderplugins seem to require more RAM to use than others. For me for example, 4XHQ Fusion Plugin has a habit of causing slowdown during recording for me. However, if I switch to another less ram consuming plugin, such as say..... Normal or whatever the one with pixels by default is, then you'll get less RAM consumption and the game won't slow down while recording. Changing the render plugin while recording doesn't affect your video. The recording pauses if you open a menu, so you don't have to worry about problems while recording. I use it constantly so I should know.

    Example of my videos and their quality for those who need one:


    I didn't really care which one I picked so I just picked a random but very recent one.
     
  15. Loggo

    Loggo

    Member
    81
    0
    0
    Rafina
    I finally managed to upload my first Sonic the Hedgehog Speed Run with the quality being alright:


    I also used the speed run to upload a video showing the antithesis in level design between the upper paths and the bottom paths in the original Sonic the Hedgehog:


    Again, I want to thank everyone that helped me. :thumbsup:
     
  16. Flygon

    Flygon

    Member
    Loggo, if you're willing to add me to MSN, AIM, or Skype, I am willing to help you get even higher quality output from your videos. 240p mode is pretty atrocious... 480p mode is pretty awesome however. :)
     
  17. DigitalDuck

    DigitalDuck

    Arriving four years late. Member
    5,417
    492
    63
    Lincs, UK
    TurBoa, S1RL
    Protip: Mega Drive (usually) outputs at 320x224, so there's no difference between 240p and 480p.
     
  18. nineko

    nineko

    I am the Holy Cat Tech Member
    6,364
    522
    93
    italy
    You're talking to someone from tasvideos who encodes Game Boy videos at 1280x1152. There is a big deal about "HD" videos going on tasvideos these days.

    I agree with you that 320x224 is more than enough.
     
  19. Covarr

    Covarr

    Sentient Cash Register Member
    4,233
    3
    18
    Trapped in my own thoughts.
    Two stageplays, a screenplay, and an album
    Protip: Regardless of system output, Youtube looks like shit at 240p because there will be compression artifacts all over the place. Not to mention, the higher resolution settings on youtube also allow for better audio.
     
  20. Meat Miracle

    Meat Miracle

    Researcher
    1,664
    5
    18
    I understand that, but even something as simple as cutting off the beginning and the end can be problematic if you don't pay attention.

    And what other lossless codec? The ones I know of either don't save the full colorspace (h264 lossless), or they encode at 0.01 fps. Also, colorspace conversion fucks up lossless encoding too.