Good "Video compressor"?

Discussion in 'Computer Software and Operating Systems' started by Sonic Angel Knight, Apr 23, 2017.

  1. Sonic Angel Knight
    OP

    Sonic Angel Knight GBAtemp Guru

    Member
    9,446
    4,654
    May 27, 2016
    United States
    New York
    If anyone can help me suggest a good umm.... "Video compressor" for this kind of thing i would appreciate it. I'm not looking for a new program or video editor, just a standard compression tool like this, one for general purpose, that is very good. HD, 60FPS, low storage usage, near perfect video dumps that look as good as the game is video recording. I'm looking for a good one that isn't strictly for this emulator, the picture is just visual representation of what I am discussing. I want one for general use, for any kind of software tool. Also some instructions of how to make it appear here would help as well as setup configuration for it.

    If it helps, system in use is
    • windows 10 64Bit version
    • intel core 7th GEN, i7 7700 HQ CPU 2.8.GHZ
    • 16 GB ram
    • Nvidia geforce gtx 1050 TI

    What i want
    • HD 720P, 1080P
    • 60FPS
    • Low storage space
    • Near perfect recording dumps
    • RGB32 Color format
    • General purpose use.

    Untitled.png
     
    Last edited by Sonic Angel Knight, May 6, 2017


  2. Durelle

    Durelle GBAtemp Regular

    Member
    179
    31
    Dec 22, 2016
    Canada
    NB, Canada
    I would normally recommend using different software to record, i had good luck with OBS or MSI Afterburner to record compressed video.
     
  3. ItsMetaKnight

    ItsMetaKnight GBAtemp Advanced Fan

    Member
    772
    151
    Mar 4, 2008
    If quality is your priority, try CamStudio Lossless Codec or Lagarith.
     
  4. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    11,402
    4,730
    Mar 17, 2010
    Norway
    Alola
    It's using a really old video compression interface, if you find a good codec for it let me know because I've never found one.
    I would probably recommend saving it uncompressed, a decent codec might be too slow to encode 60FPS in realtime.
    Then you can encode it with x264 or x265 afterwards, x265 is the best if you want the file to be as small as possible but it will be slow. They both do a really good job.
    Edit: Maybe this will do the job? https://sourceforge.net/projects/x264vfw/
     
    Last edited by The Real Jdbye, Apr 23, 2017
  5. Sonic Angel Knight
    OP

    Sonic Angel Knight GBAtemp Guru

    Member
    9,446
    4,654
    May 27, 2016
    United States
    New York
    I tried using this lagarith, but every time i use it, the video just display black screen with audio. Is there any specific settings for it?
    I tried the x264 you suggested, according to popular use, lossless is the best way to use it, but it just displays a black screen with audio, is there a specific configuration to use this?
     
  6. evandixon

    evandixon PMD Researcher

    Member
    1,652
    775
    May 29, 2009
    United States
    Best video compression I've seen is 2-pass h.264. I recommend ffmpeg for the job. You'll only get so much compression with lossless encoding, so you'll have to experiment with the video bit rate to see how much quality you can drop without noticing.

    My favorite ffmpeg GUI is Hybrid.
    http://www.selur.de/
     
  7. Sonic Angel Knight
    OP

    Sonic Angel Knight GBAtemp Guru

    Member
    9,446
    4,654
    May 27, 2016
    United States
    New York
    Is this a full program or just the codec for encoding using the emulator?
     
  8. evandixon

    evandixon PMD Researcher

    Member
    1,652
    775
    May 29, 2009
    United States
    A full program. I don't think 2-pass encoding is possible when streaming or recording.
     
  9. Sonic Angel Knight
    OP

    Sonic Angel Knight GBAtemp Guru

    Member
    9,446
    4,654
    May 27, 2016
    United States
    New York
    Why is 2-pass important? most websites related to emulation (Including TASvideos.org) say using lossless is preferred, with RGB.) Also is H.264 anything like x264? This part is what confuses me the most.
     
  10. Sonic Angel Knight
    OP

    Sonic Angel Knight GBAtemp Guru

    Member
    9,446
    4,654
    May 27, 2016
    United States
    New York
    Okay, so my video not playing in my video player, maybe a problem of a missing coded on the pc not being able to play the specific encoding. I tried it on android with mx player with no issue, is the dumb windows media player. I guess i may have to use that media player classic for watching videos.
     
  11. evandixon

    evandixon PMD Researcher

    Member
    1,652
    775
    May 29, 2009
    United States
    2-pass analyzes the entire video before encoding, minimizing file size and maximizing quality.

    H.264 is an encoding, x264 is an encoder for that encoding.
     
  12. Sonic Angel Knight
    OP

    Sonic Angel Knight GBAtemp Guru

    Member
    9,446
    4,654
    May 27, 2016
    United States
    New York
    I made a test video, can anyone try and see if it works properly, leave opinions also, would be nice.:unsure:

    DOWNLOAD
     
  13. FAST6191

    FAST6191 Techromancer

    pip Reporter
    23,154
    8,895
    Nov 21, 2005
    Did not seem to want to play on this machine, despite watching H264 videos all morning (maybe your encode used some of the more exotic settings than the simple decoders I have on this machine want to play back).
    What I did see is the audio is raw PCM which is about as big as it gets. Set some audio compression up and you will gain a fair bit of space for nothing.

    That said "fast, high quality, high compression/low file size"... you and me both. By and large you can pick any two of those -- and I usually pick fast and high quality so that means I get a large hard drive to store things on. 512x448 was the resolution of that as well apparently so even if had played I doubt it would likely not have served so well for this.
    It is AVI as well which can be done but generally AVI is considered a somewhat legacy format and does not like to play with some of the newer formats.

    I could go further into video but as you did not mention lossy vs lossless in words at the start there that would mean I should really take it from the top, something I don't have the time for right now.
     
  14. Sonic Angel Knight
    OP

    Sonic Angel Knight GBAtemp Guru

    Member
    9,446
    4,654
    May 27, 2016
    United States
    New York
    This is the settings I used for the recording, snes9x uses linear pcm as default and cannot be changed by any means until after dumping the game and running it through a video conversion software. For some reason the only way to actually get the video to play is to set the rate control to lossless, then convert to YUV. Using multipass was suggested to have more compression.
    I never really know how to use this tool. I just wanted near perfect conversions of emulation video dumps with very low file size. The suggested format for most people using emulation video dumps is to set the audio quality to the highest setting for whatever emulator it is. (In snes9x case is 48000HZ and use a lossless format, and maintain RGB color space instead of any conversion to YUV, of course later you would alter the audio again through a video converter before uploading to a website like youtube.

    This newly dump video doesn't play in windows home media player, but it plays in media player classic... So i dunno what then.

    DOWNLOAD

    Untitled.png
     
    Last edited by Sonic Angel Knight, Apr 24, 2017
  15. Subtle Demise

    Subtle Demise h

    Member
    1,264
    1,242
    Sep 17, 2009
    United States
    Have tried MediaCoder? Lots of settings to tweak audio and video compression settings
     
  16. Sonic Angel Knight
    OP

    Sonic Angel Knight GBAtemp Guru

    Member
    9,446
    4,654
    May 27, 2016
    United States
    New York
    Is it a full program software or a simple VFW install program that works with emulator dumps?
     
  17. Subtle Demise

    Subtle Demise h

    Member
    1,264
    1,242
    Sep 17, 2009
    United States
    It's a full program. I would dump the video as full frames in the emulator and then run it through MediaCoder. I did it with NES emulator gameplay and it seemed to work decently enough.
     
  18. Sonic Angel Knight
    OP

    Sonic Angel Knight GBAtemp Guru

    Member
    9,446
    4,654
    May 27, 2016
    United States
    New York
    Okay, i been using x264, the only problem is i need to make sure to encode to RGB32, if anyone know how i can do that with x264 VFW, that be nice.
     
  19. Fishaman P

    Fishaman P Speedrunner

    Member
    3,239
    505
    Jan 2, 2010
    United States
    Wisconsin
    Is there any particular reason you NEED true lossless in a certain color space? You can get psychologically identical output for FAR less bitrate if you're willing to relax that restriction.

    If you want, you can send me a PM about this. I'm quite familiar with x264-vfw and emulator recording.
     
  20. Sonic Angel Knight
    OP

    Sonic Angel Knight GBAtemp Guru

    Member
    9,446
    4,654
    May 27, 2016
    United States
    New York
    Cause i want to potentially encode videos like this one.


    High HD encoded videos at HD and 60FPS, according to some tutorials from the tas videos website use these guidelines when dumping videos from emulators.