I just dragged a test clip from Battlefield 4 into Premiere Pro and it started to lag with 4-7fps after playing the clip for a little while. I am using the Nvidia NVENC with 60fps selected at 100 quality VBR X264 (codec installed) and keyframe interval set to 1. Audio is PCM. I want to make sure I have the best possible settings before I start recording and have it turn out that it will take longer because I didn't spend the time to get the right settings. For those wondering, I have the i7 4700k, 16GB RAM, and EVGA (NVIDIA) GTX770 SuperClocked.
I do like NVENC, but sometimes the quality can be poor, and one of the first clips that I recorded had a poor fps to start out with, it was less than 30 starting out but as time went on, it got better. If anyone has customized x264 settings for Bandicam, please let me know. These are my settings for x264, I changed Medium to Higher since I noticed the low fps on the first few clips
Is there any advantage using x264 over h264?
If someone could help me out, it'd be appreciated.
Hi,
First at all, I was a professional of video editing, thinking of retirement when ffmpeg came to live. And my last job in this matter was the custom support for a encoding software from a German company that now is more into hardware with embeded h.264 codecs, mostly used by TV companies to real time H264 broadcasting.
Are you ready? Cause to get a good quality video is a long path of trial and fail before you get what you want.
Obviously there are a few aspects that are "standard" for some reason, that's what you need to know to act later consequently to minimize the trial time with less fails.
I will start with what you say. You record to 60 fps. That's Ok, but critical imho. Now is when you need to know the "why" to start to do it correctly, and I will try to do in simple language as I dont know how literated are readers in this questions..
If you record a game, well, do you have all the time 60+ fps? If you want to record in 60 fps your game
MUST run all the time at more frame rate than that. If you were in the last production stage, rendering a 30fps clip to a video file in 60fps, the render (codec) have it easy, it just takes some frames and duplicate them until it fills the gap, giving a final result of 60 physical frames per sec.
But in the recording time, with Bandicam, this is not going to happen. So lets say you are recording at 60 fps, but your game has some scenes where your computer will produce only 45... at this point, sorry, you are fu****.
An easy way to see this is with Premiere, once clip is imported click right on it, check properties, and see how many fps it says you have in that clip you will be surprised, cause if this is your scenario, you never will get a clip with 60 fps It will do this formula fps=total number of frames/length of clip in secs so it will give you always an inferior number of fps.
Getting this point I think I should do this in chapters to make it more easy to digest.
And you will tell me... ok... has been recorded in an average of 52 fps. Still fine for me. Yes, fine for you, but not for a decoder, cause Premiere uses an H264 decoder to read your H264 encoded video (lets say that full codec = encoder + decoder). And the decoder expects 60 fps, so it struggles thru the clip trying to do its best. Because the average fps is just that, average, some parts will be recorded to the planned 60 fps, some not.
And then is more collateral damage. Audio is much less exigent for encoding, so no recording program will have any problem recording it at the planned bitrate and with the planned interleave of 60fps.
So now you have in Premiere a clip that has an average fps inferior to what it says, with changing sections, no one with the same fps rate. And you have an audio perfectly recorded with an interleave of 60. And you still wonder... Why Premiere is struggling (lag) with the preview of it?
Not only that, have a good look at what you have, probably you will realize that at some points the audio lost synchrony with the video. Can be like half a sec, may more may be less.
The only thing they are the same is about the length. So Premiere will try to adjust it but if you really need that video clip, your only chance will be devinculate audio/video and make cuts in the audio stream to overlap or separate them in the sections where it doesnt adjust to the video.
When you are recording in less fps than you physically have in your game, the encoder just ignores some of them, filling perfectly the GOP with the number in your set up.
At the moment, after reading your post I can tell you that a keyframe of 1 is a non sense in video recording/edition, as matter of fact is what Motion JPEG is, just a JPEG image for every single frame. That, when for a second you could think is good for sharpness and definition, paying a very expensive size of the file, is very bad for any player, as its decoder will have a huge amount of job reading every single frame, and you say you recorded at 60fps? Wondering about lag....
Sorry, I would like to ask... are you still with me? Cause there are a lot more of things you need to know the why to apply the correct settings to get your goal. So let me know if you want to know more, and then I will carry on writing here the rest, even to the final settings to get a nice video clip that you can be proud of it.