Question / Help what is suitable bitrate/fps combination for local recording game ?

HahaTTpro

New Member
I am recording my gameplay for later use and Youtube (not streaming).
What is fps/bitrate should I set ?
max resolution is 1280x1024.

I have uploaded some log file in this thread .

Some clips I have record .
http://www.youtube.com/playlist?list=PL-X7u79O7hY__AzyVkjnKkbBswKeXduMW
http://www.youtube.com/playlist?list=PL-X7u79O7hY97bqbonBLCM9raA3GcjLr-


My PC spec
(full detail http://speccy.piriform.com/results/P1BvjULy7WbZdOm0MrBAFbW)

Operating System
Windows 7 Ultimate 32-bit SP1
CPU
Intel Core i3 2100 @ 3.10GHz 67 °C
Sandy Bridge 32nm Technology
RAM
4.00GB Dual-Channel DDR3 @ 665MHz (9-9-9-24)
Motherboard
Intel Corporation DH61WW (LGA1155 CPU 1) 47 °C
Graphics
DELL E196FP (1280x1024@60Hz) -> my old LCD
Panasonic-TV (1280x1024@60Hz) --> this is TV, for watching movie only, not use for gaming, so we have nothing to do with this
1024MB NVIDIA GeForce GT 220 (Gigabyte) 50 °C
Storage
465GB Western Digital WD5000AACS-00ZWB0 ATA Device (SATA) 55 °C
931GB Seagate ST1000DM003-1CH162 ATA Device (SATA) 47 °C
Optical Drives
HL-DT-ST DVDRAM GH22NS90 ATA Device
FCZAHW R0DU34H2V0D SCSI CdRom Device
DTSOFT Virtual CdRom Device
Audio
Realtek High Definition Audio
 

Attachments

  • logs.rar
    30.3 KB · Views: 95

Boildown

Active Member
YouTube only shows 30fps, so if you're not doing any slo-mo, you can safely use 30fps video. Otherwise any bitrate from 5k to 20k should be fine. Do some testing to find out what's the least bitrate that you think looks fine to you. Then increase it about 20% from that and you have no worries. Lastly, since your CPU is kinda weak (depending on what game you're playing), you might try SuperFast preset instead of VeryFast. But don't go to UltraFast, as it sacrifices quality that can't really be made up with more bitrate.

Edit: I just noticed your video card is a Nvidia GT220. You're going to have a lot of problems using OBS to capture with that video card. OBS is unique in that it requires a good video card in addition to a good CPU. It uses the video card to speed up some operations, and your video card is what I would call "bad". You need to upgrade that video card or OBS will perform poorly for you, in fact, I doubt you'll be able to save to disk without a lot of stuttering in the video.

To illustrate, this is from your logs:

18:41:42: Video Encoding: x264
18:41:42: fps: 60
18:41:42: width: 1280, height: 1024
18:41:42: preset: veryfast
18:41:42: profile: main
18:41:42: keyint: 120
18:41:42: CBR: yes
18:41:42: CFR: no
18:41:42: max bitrate: 2000
18:41:42: buffer size: 2000
18:41:42: ------------------------------------------
18:41:43: SharedTexCapture hooked
18:42:01: Total frames encoded: 1087, total frames duplicated: 38 (3.50%)
18:42:01: Total frames rendered: 1082, number of late frames: 4 (0.37%) (it's okay for some frames to be late)

A) You need to turn on CFR, or you won't be able to do anything with the videos you save. Practically no video editors can handle variable frame rates.

B) Duplicated frames are bad. You want them to be at less than 1%. You have over three times as many as will result in a good video.

C) Unless you plan to do slow motion, you should capture at 30fps instead of 60fps.

D) Try using SuperFast preset instead of VeryFast and High profile instead of Main.

E) Because you're saving to disk, you can safely set the keyframe interval (keyint) higher. Auto or 5 seconds are good values. Unless you're sending your video straight to YouTube without any editing first, then you should set the keyint to half of your framerate.
 
Last edited:

vbdkv

Member
For now youtube only supports 30 fps, but who knows when that will change. They keep a copy of your original footage for future use, so your 60 fps videos might be playing at 60 fps in the near future. Same thing happened with videos that were uploaded in 720p; Youtube would only play the video in 480p at that time, but later it was automatically made available in hd.

As for bitrate: 50k.
 

vbdkv

Member
Yeah playing a game, capturing and encoding is pretty hard on any cpu. A good cpu cooler is a must :)
 

Boildown

Active Member
18:20:34: Video Encoding: x264
18:20:34: fps: 30
18:20:34: width: 1280, height: 1024
18:20:34: preset: superfast
18:20:34: profile: high
18:20:34: keyint: 60
18:20:34: CBR: yes
18:20:34: CFR: yes
18:20:34: max bitrate: 3500
18:20:34: buffer size: 3500
18:20:34: ------------------------------------------
18:20:34: SharedTexCapture hooked
19:01:13: Total frames encoded: 73160, total frames duplicated: 174 (0.24%)
19:01:13: Total frames rendered: 73162, number of late frames: 21 (0.03%) (it's okay for some frames to be late)

Performance looks really good, probably due to SuperFast preset. Now just increase your bitrate. 3500 is fine for streaming, but since you're capturing to disk, there's no need to limit it to 3500. Something in the 10,000 - 25,000 range will probably be best, experiment to find out.
 

Jey Sern

New Member
YouTube only shows 30fps, so if you're not doing any slo-mo, you can safely use 30fps video. Otherwise any bitrate from 5k to 20k should be fine. Do some testing to find out what's the least bitrate that you think looks fine to you. Then increase it about 20% from that and you have no worries. Lastly, since your CPU is kinda weak (depending on what game you're playing), you might try SuperFast preset instead of VeryFast. But don't go to UltraFast, as it sacrifices quality that can't really be made up with more bitrate.

Edit: I just noticed your video card is a Nvidia GT220. You're going to have a lot of problems using OBS to capture with that video card. OBS is unique in that it requires a good video card in addition to a good CPU. It uses the video card to speed up some operations, and your video card is what I would call "bad". You need to upgrade that video card or OBS will perform poorly for you, in fact, I doubt you'll be able to save to disk without a lot of stuttering in the video.

To illustrate, this is from your logs:



A) You need to turn on CFR, or you won't be able to do anything with the videos you save. Practically no video editors can handle variable frame rates.

B) Duplicated frames are bad. You want them to be at less than 1%. You have over three times as many as will result in a good video.

C) Unless you plan to do slow motion, you should capture at 30fps instead of 60fps.

D) Try using SuperFast preset instead of VeryFast and High profile instead of Main.

E) Because you're saving to disk, you can safely set the keyframe interval (keyint) higher. Auto or 5 seconds are good values. Unless you're sending your video straight to YouTube without any editing first, then you should set the keyint to half of your framerate.

Thank you so much. Just wanted to state that the only thing that I did was the option D while already had the options A with bitrate and buffer at 30000 (30Mbps). At 60fps too.
 
Top