Apologies if my question isn't within the scopes of these forums.
By the way, I'm no savvy with the FFmpeg but I know the very basics.
I have a video I want to upload to Facebook but Facebook simply cannot play the video in true 60 FPS. The video itself is in 60 but Facebook caps it to somewhere below that, maybe around 30-40 FPS. However, with OBS, any outputs that I upload always retain the smoothness as if Facebook has high compatibility with how OBS records/encodes its videos. I say 'true 60 FPS' but it's doesn't really 100% looks like the same way it does when you watch the video locally on a media player. It's simply just smoother compared to other outputs. With this, I assumed that maybe OBS has a special way of recording and/or encoding to make it work like that.
Whether it be a video I edited through a video editing software or a video I recorded with a different recorder, such as Bandicam or a mobile screen capture app, Facebook always caps the framerate. OBS is an exception. Anything I record through it plays more smoothly compared to the latter. Even after encoding through Premiere Pro, as long as I don't add any other video overlays, the output retains smoothness in Facebook.
My current workaround to uploading 60 FPS videos to Facebook is by recording a video whole over again through OBS, then uploading it to Facebook. But then with this method, the video would become too lossy due to repeated compression. So, if possible, what are the commands to replicate OBS's way of encoding in FFmpeg?
For reference, here is how it looks like on Facebook with a video recorded via OBS:
(NVIDIA NVENC H. 264 (new), 720p@60, CBR 8000 kbps, preset: Quality, profile: high, Look-ahead: unchecked, Psycho Visual Tuning: unchecked, GPU: 0, Max B-frames: 2)
www.facebook.com
compared to Bandicam (or anything else that did not go through OBS):
(HEVC, 720p@60, CBR 8000 kbps)
www.facebook.com
By the way, I'm no savvy with the FFmpeg but I know the very basics.
I have a video I want to upload to Facebook but Facebook simply cannot play the video in true 60 FPS. The video itself is in 60 but Facebook caps it to somewhere below that, maybe around 30-40 FPS. However, with OBS, any outputs that I upload always retain the smoothness as if Facebook has high compatibility with how OBS records/encodes its videos. I say 'true 60 FPS' but it's doesn't really 100% looks like the same way it does when you watch the video locally on a media player. It's simply just smoother compared to other outputs. With this, I assumed that maybe OBS has a special way of recording and/or encoding to make it work like that.
Whether it be a video I edited through a video editing software or a video I recorded with a different recorder, such as Bandicam or a mobile screen capture app, Facebook always caps the framerate. OBS is an exception. Anything I record through it plays more smoothly compared to the latter. Even after encoding through Premiere Pro, as long as I don't add any other video overlays, the output retains smoothness in Facebook.
My current workaround to uploading 60 FPS videos to Facebook is by recording a video whole over again through OBS, then uploading it to Facebook. But then with this method, the video would become too lossy due to repeated compression. So, if possible, what are the commands to replicate OBS's way of encoding in FFmpeg?
For reference, here is how it looks like on Facebook with a video recorded via OBS:
(NVIDIA NVENC H. 264 (new), 720p@60, CBR 8000 kbps, preset: Quality, profile: high, Look-ahead: unchecked, Psycho Visual Tuning: unchecked, GPU: 0, Max B-frames: 2)
Video
compared to Bandicam (or anything else that did not go through OBS):
(HEVC, 720p@60, CBR 8000 kbps)