Well right of the start i can tell you your not gonna get 1080p with that upload.
According to the obs estimator you have upload for 480p or 720p and recommends using 1445 max bit/buffer.(this is inputing your lowest upload into the estimator) for 720p i would recommend 1500+ bitrate for low motion so for fps's i would go higher.
According to twitch "Recommended bitrate for 720p: 1800-2500" and "Recommended bitrate for 480p: 900-1200".
So for bitrate i would maybe try 720p@30fps with 1500 bitrate. If you have problems with droped frames or high ping i would drop down to 480p@30fps with 1200 bitrate so you would have the best 480p quality as far as bitrate goes. Depending on how well those two work maybe consider 720p@60fps with 1700 if it turns out your net can handle it. Also with high motion often people say that 60fps is a must, so depending on how that 720p@30fps with 1500 bitrate went you could also try 480p@60fps with 1500 bitrate instead and compare quality and go from there.
As far as settings go i would use x264 with a preset of very fast maybe faster. Quick sync and NVENC dont do well with low bitrates so i probably wouldnt even mess with those.Depending on your game settings and how much cpu you have left, I know even with a 4790k cs:go at 200+fps is gonna use ~50% cpu so the "faster" cpu preset would be pushing it. A cs:go "fps_max" setting in game of 100 or lower would result in only around 20% usage on a 4790k so probably ~30+% on a 4770. Therefore you could probably get away with a higher x264 preset to get better quality (I have the same setup as you but with a 4790k and 16GB ram) (gametime.maxvariablefps 61 in BF4 i wouldnt go below 61 since you have a 60Hz display) I dont know if the default in bf4 is higher or not if it is you can set that to lower its cpu usage to leave more for obs. Also idk if there is a config file like cs:go you have to use or not you would have to research that.
With all that in mind, remember that also a lower resolution will lower obs cpu usage too so if you end up going for 480p instead of 720p for bitrate reasons you could probably up your x264 preset considerably.
Overall i would probably try 3 different settings(all with x264):
1. 720p@30fps 1500 bitrate with faster preset
2. 480p@30fps 1200 bitrate with fast preset
3. 480p@60fps 1500 bitrate with fast preset
Im guessing a mix of 1 or 3 would be best. And depending on cpu usage and net speeds you would have to play around and up both to see how much you can push em.