About FPS drop during video capture

Discussion in 'MSI AfterBurner Application Development Forum' started by Kokkolar, Jul 19, 2014.

  1. Kokkolar

    Kokkolar Guest

    Messages:
    16
    Likes Received:
    0
    GPU:
    GeForce GTX 1080
    Video capture settings
    Video format: MJPG compression
    Container format: AVI
    FPS: 25
    Quality: 75%
    Frame size: full rame
    FPS limit: disabled

    Diablo 3 - just stand in town do nothing.

    Stats with no record
    GPU usage: 99%
    FPS: 110
    CPU usage: 10,20,20,40, 1,1,1,1

    Stats during video capture
    GPU usage: 90%
    FPS: 85
    CPU usage: 15,25,25,35, 1,1,1,1

    So i can't understand why am i getting so huge (23%) FPS drop during record while my 8-core processor not even use a half of his power and GPU don't even works on 99% during record?
     
  2. BenYeeHua

    BenYeeHua Guest

    Messages:
    1,515
    Likes Received:
    0
    GPU:
    Asus 650M D3
    Many thing, like the overhead for getting the frame from GPU, the bandwidth of RAM, the PCI-E etc.
     
  3. Kokkolar

    Kokkolar Guest

    Messages:
    16
    Likes Received:
    0
    GPU:
    GeForce GTX 1080
    I am just thinking about GTX 760, can it helps to improve performance during video capture?
     
  4. BenYeeHua

    BenYeeHua Guest

    Messages:
    1,515
    Likes Received:
    0
    GPU:
    Asus 650M D3
    I think it might be nope.
    You can try use Shadow Play as it capture the Frame with Frame Buffer Capture (NVFBC).
    If Shadow Play don't has this issues, then it might be the overhead for getting the Frame, or because it is using the NVENC, which is the hardware H.264 encode the video.

    You may also wanna try using the NVENC to encode the video for check for it.
     

  5. Kokkolar

    Kokkolar Guest

    Messages:
    16
    Likes Received:
    0
    GPU:
    GeForce GTX 1080
    I can't use Shadow Play until i buy NVidia GPU :) This does not work with Radeon
     
  6. BenYeeHua

    BenYeeHua Guest

    Messages:
    1,515
    Likes Received:
    0
    GPU:
    Asus 650M D3
    Sry for that, sometimes I forgot which graphic OP is using. :D
    You may want to try encode it by using AMD Video Codec Engine (VCE)?
    Even it is slower than your Intel graphic QuickSync, it should be fast enough(as you are encode to 25FPS), I guess.
     
  7. octiceps

    octiceps Guest

    Messages:
    124
    Likes Received:
    0
    GPU:
    GeForce GT 650M SLI
    OP has a 5770. Pre-GCN does not have VCE.
     
  8. Kokkolar

    Kokkolar Guest

    Messages:
    16
    Likes Received:
    0
    GPU:
    GeForce GTX 1080
    I just bought GeForce GTX 760 and now i almost don't have FPS drop during recording in Diablo 3.

    It is like 142 FPS without record and 139 FPS with record now, amazing! (By MSI Afterburner not ShadowPlay).
     
  9. BenYeeHua

    BenYeeHua Guest

    Messages:
    1,515
    Likes Received:
    0
    GPU:
    Asus 650M D3
    Good to hear about that, and thank for the sharing, so I guess the overhead for capturing the Frame is very low now, and the GDDR5 bandwidth + hardware H.264 encode is also enough for encoding the video while playing/rendering too.:)
     

Share This Page