Results 1 to 4 of 4
  1. #1
    Player
    Maeka's Avatar
    Join Date
    Apr 2014
    Posts
    1,281
    Character
    Maeka Blazewing
    World
    Cactuar
    Main Class
    Gladiator Lv 90

    Video Streaming Question

    Not sure where else to put this on forums, BUT...

    I run the game at 1920x1080 now that I have a display capable of doing that. I have a Ryzen5 1500X, 16GB 2400, and a GTX 1050Ti.

    I was streaming with OBS (64-bit) back when I had to run 1360x768 on my previous display, and I wanted to stream for a friend, but I was telling him "eh, I dunno if that will work now that I run higher resolution now".

    Well, I changed OBS to tell it to downscale (Bicubic, 16 samples) to 1440x810 and it was OK. Video wasn't skipping, though I was getting minor framerate loss (50-55 FPS). My upload speed is not a factor; I have 10Mbit and OBS was only using 4-6Mbit.

    So my question is....

    Does the computer have to do extra work to downscale? Would it use less CPU resources to simply stream native resolution at 1920x1080 so that it doesn't have to modify the video output?
    (0)

  2. #2
    Player
    KisaiTenshi's Avatar
    Join Date
    Sep 2013
    Location
    Gridania
    Posts
    2,775
    Character
    Kisa Kisa
    World
    Excalibur
    Main Class
    White Mage Lv 100
    Quote Originally Posted by Maeka View Post
    Not sure where else to put this on forums, BUT...

    I run the game at 1920x1080 now that I have a display capable of doing that. I have a Ryzen5 1500X, 16GB 2400, and a GTX 1050Ti.

    I was streaming with OBS (64-bit) back when I had to run 1360x768 on my previous display, and I wanted to stream for a friend, but I was telling him "eh, I dunno if that will work now that I run higher resolution now".

    Well, I changed OBS to tell it to downscale (Bicubic, 16 samples) to 1440x810 and it was OK. Video wasn't skipping, though I was getting minor framerate loss (50-55 FPS). My upload speed is not a factor; I have 10Mbit and OBS was only using 4-6Mbit.

    So my question is....

    Does the computer have to do extra work to downscale? Would it use less CPU resources to simply stream native resolution at 1920x1080 so that it doesn't have to modify the video output?
    Yes. Downscaling and upscaling incur a 2 frame latency penalty, and require a full copy of the memory to be passed through a filter.

    If you have a GeForce card you should have OBS using the onboard NVENC so it doesn't bleed off the CPU power. This is a dedicated piece of the GPU and tends to result in no frame drops unless the GPU gets too hot. (The reason I stopped trying to stream FFXIV on the GTX 760 is because while the encoder could keep up, it would stop streaming after a few minutes, even though it still tells you it's streaming, everyone on the other end just sees a black screen.)

    My suggestion would be to record at 1920x1080, but sync lock it to p30, and if you need to downscale it for bandwidth reasons, downscale it to 720p30.

    Keep in mind that Twitch won't let you stream anything higher than 3.5Mbit, and if you do so, it results in dropped frames which makes the video unwatchable.
    (1)

  3. #3
    Player
    Maeka's Avatar
    Join Date
    Apr 2014
    Posts
    1,281
    Character
    Maeka Blazewing
    World
    Cactuar
    Main Class
    Gladiator Lv 90
    Odd, I was doing 5-6Mbit and Twitch didn't appear to drop any frames in that last video I did. Is twitch measuring 3.5Mbit or 3.5Mbyte? That, or maybe OBS knows that and knows not to go over 3.5 despite what it's claiming in its UI?

    But yeah, I checked OBS it's already set to NVENC and I had a feeling that downscaling/upscaling did in fact cost more resources to have to process that stuff.

    EDIT: Checked their Inspector tool and it said "Excellent" streaming quality and it said that my last stream was between 4,500 and 5,900 kbps. Willing to guess that the 3.5Mbit thing is outdated info. But thanks for confirming that up/downscaling does indeed require more work than just doing native resolution.
    (0)
    Last edited by Maeka; 06-29-2018 at 08:38 AM.

  4. #4
    Player
    KisaiTenshi's Avatar
    Join Date
    Sep 2013
    Location
    Gridania
    Posts
    2,775
    Character
    Kisa Kisa
    World
    Excalibur
    Main Class
    White Mage Lv 100
    Quote Originally Posted by Maeka View Post
    Odd, I was doing 5-6Mbit and Twitch didn't appear to drop any frames in that last video I did. Is twitch measuring 3.5Mbit or 3.5Mbyte? That, or maybe OBS knows that and knows not to go over 3.5 despite what it's claiming in its UI?

    But yeah, I checked OBS it's already set to NVENC and I had a feeling that downscaling/upscaling did in fact cost more resources to have to process that stuff.

    EDIT: Checked their Inspector tool and it said "Excellent" streaming quality and it said that my last stream was between 4,500 and 5,900 kbps. Willing to guess that the 3.5Mbit thing is outdated info. But thanks for confirming that up/downscaling does indeed require more work than just doing native resolution.
    3.5Mbit might be stale.

    https://help.twitch.tv/customer/portal/articles/1253460
    Encoding Profile: Main (preferred) or Baseline
    Mode: Strict CBR
    Keyframe Interval: 2 seconds
    Framerates: 25/30 or 50/60 frames per second
    Recommended bitrate range - 3-6 megabits per second
    The vital part there is CBR. Onboard encoders tend to do CBR better than VBR, but will default to VBR with the assumption you're transcoding video on disk.

    https://drive.google.com/open?id=1Cl...-QzCupcvmdz88R
    Enable Advanced Encoder Settings : when checked, new
    options for Encoder available:
    ◦ Enforce streaming service bitrate limits : if checked,
    default maximum bitrate for selected streaming service
    should be applied instead of value specified on this tab.
    Some blogs on this say that Twitch will shutdown streams that are at 6Mbits.

    So I don't know, I guess it depends if you have a partner/paid account.
    (0)