Video Editor Friendly?

Discussion in 'General Discussion' started by DougSpinster, Dec 12, 2011.

  1. DougSpinster

    DougSpinster Registered

    Joined:
    May 13, 2011
    Messages:
    108
    Likes Received:
    0
    Tried to search for this but I didn't get any thread about if rFactor 2 replay format will be easier to work with on video editors instead of using Frapps or some other video convertor the file. :)
     
  2. MaXyM

    MaXyM Registered

    Joined:
    Oct 5, 2010
    Messages:
    1,774
    Likes Received:
    29
    I'm sure you don't know what you are talking about.
    Replay file has nothing to do with rendered video so it cannot be more or less friendly to video editors.
    You just need to grab video or count on some internal renderer (like in rf1)
     
  3. Grubby

    Grubby Registered

    Joined:
    Dec 30, 2010
    Messages:
    110
    Likes Received:
    2
  4. MaXyM

    MaXyM Registered

    Joined:
    Oct 5, 2010
    Messages:
    1,774
    Likes Received:
    29
    So it simplify things.
    I personally think that sim like rF2 shouldn't be '3in1' or 'wash&go' solutions. So I'm happy with ISI's decision.
     
  5. Carbonfibre

    Carbonfibre Registered

    Joined:
    Oct 5, 2010
    Messages:
    70
    Likes Received:
    0
    Replay + Freecam + slow motion + Fraps = all you really need

    Frame renderer is a great optional feature to have even if it does take a while the results are always flawless and you can apply copious amounts of anti-aliasing too.

    So apart from higher fidelity replays for things like suspension movement (which is done, yay!)

    I think a good usable freecam with FOV and DOF adjustment on-the-fly would be a improvement, integrated mouse smoothing and multiple playback speeds + rewind replays would be fantastic. Some of these things are already in rF1 btw, just needs a bit of polish/user friendliness.
     
  6. Noel Hibbard

    Noel Hibbard Registered

    Joined:
    Oct 5, 2010
    Messages:
    2,744
    Likes Received:
    40
    They should just take a long hard look at iRacing's camera controls. They did a great job on that.

    But I hope they leave the existing replay export feature in there. If I want to export a quick hotlap without any fancy stuff, I don't want to export in slowmo, then transcode it, then upload it. If you switch the codec rFactor uses to x264, you can practically export at 0.5x. Sure it doesn't look as good (no AA, ect) but at least it is fast and easy for simply trying to show a teammate a hotlap.

    Here is an example. It isn't that bad looking and it is as easy as pressing one button and then uploading the results.
     
    Last edited by a moderator: Dec 12, 2011
  7. MaXyM

    MaXyM Registered

    Joined:
    Oct 5, 2010
    Messages:
    1,774
    Likes Received:
    29
    Theoretically you are right. In practice this 0.5x and worst quality (no AA) is pain in ass. And rF1 is very good example that such feature should not be bundled with a sim. Developing of such minor features (from simulation point of view) are often dropped by dev team. Good is if solution satisfy eny requirements from begining. But if not, or requirements going to be changed in time - customer end up with non fully functional solution.

    I'm sure it is better to rely on some 3rd party soft like fraps, which is specialized in what is intended to do. Maybe in overall you will get result even faster

    I remember some "great" ideas of new features of rF2. For example: "one-click video upload onto facebook". It is kinda similar.
     
  8. DougSpinster

    DougSpinster Registered

    Joined:
    May 13, 2011
    Messages:
    108
    Likes Received:
    0
    Well that's to bad, I really would like to just open the replay file in my Pinnacle Studio and edit the replays into movies instead of cutting the video quality using a media capture software.
     
  9. blakboks

    blakboks Registered

    Joined:
    Oct 20, 2010
    Messages:
    843
    Likes Received:
    30
    Well, that's the whole thing, isn't it? The replays are saved as data, not frames of video. The rF engine needs to (re)create the graphics from the data. It is essentially impossible, let alone impractical, to save video data of your replays from every single camera at the track (plus the 'on-board' cameras). Hence the replays being saved as data. I think that's what MaXyM was originally trying to say with his first post.

    In any video game, no matter what, you WILL have to 'render' to a video format (i.e. .mov, .avi, etc.) from the game engine somehow. Asking to be able to use the replays directly in Pinnacle or any other video editing software is like asking the ability to edit a feature film given only the script as a MS Word document.

    I also agree with ISI's decision to remove the editor from the Replay Fridge. All you really should need to do in-game is to export the video in some sort of easy way. What would be extra awesome is if they included 'passes' that can be pulled from the rendering engine (i.e. HDR instead of tonemapped, Z-buffer, etc.).
     
  10. DougSpinster

    DougSpinster Registered

    Joined:
    May 13, 2011
    Messages:
    108
    Likes Received:
    0
    Ok.. I understand that now what you are saying but what was confusing to me was that file is under .VCR format and I have .VCR media format capabilities to read and convert another format like Mpeg2 on my Pinnacle. I figure it should have opened that file because I saw that it is in that format .

    :cool:
     
    Last edited by a moderator: Dec 15, 2011
  11. Lazza

    Lazza Registered

    Joined:
    Oct 5, 2010
    Messages:
    12,386
    Likes Received:
    6,602
    Remember that a file extension is only that. It doesn't actually mean it conforms to any particular file format specification, though obviously in many cases that is true and is what makes them useful. But in this case they could have called it .REP, or .RFR, or ... anything. So ignore the fact it has a 'known' extension - it's purely data for rFactor to recreate the events 'captured'.

    On the down side this obviously means you need the engine to be able to actually pull video out of it, but the upside is you can move your camera anywhere in the game world and, to some extent, alter the speed of events as well.

    This (as blakboks said) is basically what MaXyM was eluding to when he rather rudely said you didn't know what you were talking about.
     
  12. MaXyM

    MaXyM Registered

    Joined:
    Oct 5, 2010
    Messages:
    1,774
    Likes Received:
    29
    I'm sorry if my sentence sounds rude. It wasn't my intention. It was just conclusion.
     
  13. Noel Hibbard

    Noel Hibbard Registered

    Joined:
    Oct 5, 2010
    Messages:
    2,744
    Likes Received:
    40
    What would be really cool is if FRAPS could hold up the engine long enough to run the frame through some other codec like H.264. Then we would get the best of both. One pass encoding without having to do a second pass to trascode the massive FRAPS output. You would also have AA. This wouldn't let you do free cam but for quick simple hotlap exports it would be nice. Oh, the other advantage is someone could have a very slow machine and still be able to export because FRAPS could hold the engine as long as it needs to process the current frame.

    But this would never happen without some sort of cooperation between the FRAPS team and game devs. Sounds good in theory though. If rF2 drops the export feature, my YouTube account will not get as much activity because I don't have the time to mess around with FRAPS.
     
  14. DougSpinster

    DougSpinster Registered

    Joined:
    May 13, 2011
    Messages:
    108
    Likes Received:
    0
    The one thing I hate about Fraps is the size of the files it records. Just today I made a 4 minute video from a rFactor replay, I had to chop it down extremely just to upload it to Youtube, It was 1.03GB for a 4 minute video with 100% quality. LOL Ridicules. I chopped it down to 100MB and use DivX format so it wouldn't look to screwed up.

    [​IMG]
     
    Last edited by a moderator: Dec 15, 2011
  15. Gimli Oakenshield

    Gimli Oakenshield Registered

    Joined:
    Nov 20, 2011
    Messages:
    54
    Likes Received:
    3
    Your computer already have to run the game plus record the video stream, if you want it to be real-time compressed, I fear some computer would not be powerful enough.
    Mine wouldn't at least.
     
  16. Marek Lesniak

    Marek Lesniak Car Team Staff Member

    Joined:
    Oct 6, 2010
    Messages:
    1,585
    Likes Received:
    101
    You hate Fraps for that? Lol

    Let's get back to some basics...

    Your resolution: 720x480 = 345 600 pixels

    You want 24bit color, which means you have 8bits for R, G and B components - per pixel of course...
    ...so 24 bit x 345 600 = 8 294 400 bits - that's for just one frame of a movie.

    You want 30fps, so...
    30 x 8294400 = 248 832 000 bits = 237.3Mbps = 29.66MB. That's how much is for an uncompressed 1s 30fps movie in 720x480 and 24bit color palette.

    You want 4 minutes of it? That's 240 seconds, right?
    240 x 29.66 = 7118.4MB = 6.95GB of data. Almost seven gigabytes! And that's what actually IS 100% quality.

    Now, as you can see, Fraps is already doing 7x compression in real time for you, during video capture. So it takes 7 times less space but still looks very good. I think it's a very fair trade.
     
  17. ethone

    ethone Registered

    Joined:
    Nov 30, 2011
    Messages:
    1,153
    Likes Received:
    37
    Doug, FRAPS records uncompressed video which indeed will be quite large. As Gimli said, recording (full HD even) and compressing at the same time is still out of reach for the current level of processing power.
     
  18. Noel Hibbard

    Noel Hibbard Registered

    Joined:
    Oct 5, 2010
    Messages:
    2,744
    Likes Received:
    40
    That is why I said it would be cool if FRAPS could hold up (pause) the engine (rFactor) while it compressed the frame. If it worked this way, even a 10 year old computer could produce silky smooth, full res video.
     
  19. Noel Hibbard

    Noel Hibbard Registered

    Joined:
    Oct 5, 2010
    Messages:
    2,744
    Likes Received:
    40
    Hmm... it would also be cool if FRAPS could frame server to another machine.
     
  20. K Szczech

    K Szczech Registered

    Joined:
    Oct 5, 2010
    Messages:
    1,720
    Likes Received:
    45
    Game engine progress is based on system timers. Even if you stop the game process, then after resuming it will make up that lost time (within some limits usually),

    Unless game is written in a way that it allows external control.
    But even if - video frame is something you may capture as long as it's displayed, but sound is not.

    So no matter how this may seem logical from user's point of view, it's a nightmare from software's point of view.

    The only way to get a perfect capture is when such feature is built-in in the software. This way software could push physics forward by exactly 40ms, render exactly 40ms of audio, render one high-res frame (perhaps even supersampled) representing current state and output all that into 25 FPS video stream. This is the only way to get production-quality video.

    Having such feature is a big plus for software, but makes it more difficult to operate cameras while recording. So it would probably need some scripting mechanism for cameras aswell.



    So to sum it up a little - we have to accept that things are not perfect with FRAPS and other software because that's just the way it is and nothing can be done about it. With this kind of solutions you will always have nothing more nor less than a compromise.
    Also - rFactor may run at 40-60 FPS while FRAPS records at 30 FPS which means you get a small jutter in frame timing (sometimes you get two frames in a row of what rFactor rendered, sometimes you can skip frame).
    Expecting it to become better or having some new features to control the way things are recorded is unfortunately pointless, because these are unrealistic expectations. You cannot expect perfection from this kind of solutions.


    Only built-in mechanisms can guarantee perfect frame timing and excessive quality at the cost of not running in realtime, which produces other implications.
     
    Last edited by a moderator: Dec 15, 2011

Share This Page