Slashdot Mirror


Ask Slashdot: How Do You Stream/Capture Video?

datavirtue writes: I am starting to look at capturing and streaming video, specifically video games in 4K at 60 frames per second. I have a Windows 10 box with a 6GB GTX 1060 GPU and a modern AMD octa-core CPU recording with Nvidia ShadowPlay. This works flawlessly, even in 4K at 60 fps. ShadowPlay produces MP4 files which play nice locally but seem to take a long time to upload to YouTube -- a 15-minute 4K 60fps video took almost three hours. Which tools are you fellow Slashdotters using to create, edit, and upload video in the most efficient manner?

12 of 155 comments (clear)

  1. Um, duh. by Anonymous Coward · · Score: 5, Informative

    You realize that 4k at 60fps is equivalent to 8 1080P HD streams?

    Itâ(TM)s going to take a while to upload.

    1. Re:Um, duh. by Anonymous Coward · · Score: 5, Informative

      Even for Slashdot, this is extremely stupid.

      -- 4k 60fps video files are very large (unless they are absolute worst shit quality)

      -- ISPs severely throttle uploads

      -- This results in long upload times.

      What part of this do you not understand?

    2. Re: Um, duh. by TheRaven64 · · Score: 4, Insightful

      No, the GP was (almost) correct. 3840x2160 is four times the number of pixels per frame of 1920x1080 and 60fps is double the frame rate of a standard 30fps 1080p stream. Four times as many pixels and double the frame rate gives 8 times as much raw data. That said, it also includes a lot more redundant data (changes between frames will be smaller if they're closer together, lots of areas in the larger image can be interpolated from the smaller one) and so the encoded size should be a lot less than 8 times the size of the same stream at 1080p, 30fps.

      --
      I am TheRaven on Soylent News
    3. Re:Um, duh. by UnknownSoldier · · Score: 5, Insightful

      Greater Internet Fuckwad Theory (GIFT)
      On a more serious note Portrait of a Troll: Q&A with Dr. Erin Buckels

      The problem is the OP didn't show he actually researched the problem and thus sounds completely clueless. This site jumps on people who can't even take 2 seconds to actually "Think, McFly!" about what they are asking.

      If he had prefaced his sub-text with something like -- "I just started learning about video streaming and it seems complicated to me" -- then more people would be willing to give them some slack.

      The fact that he took the time to post his question on /. BUT couldn't be arsed to spend the time to learn about:

      * Mbps (Mega bits-per-second) and
      * File Size

      shows that he isn't actually using his brain.

      There is a reason RTFM exists, or the modern vernacular: LMGTFY.

  2. OBS Studio. Done. by jvp · · Score: 5, Informative

    There's a bunch to your "simple" question. :-) Starting from the end of your post: your uploads are taking so long because of the fill size. If you're recording 4K/60 and you haven't changed any of the default ShadowPlay settings, you're likely recording at 50Mbit/sec. A 15 minute 50Mbit/sec file, even a compressed MP4, is gonna be a bit large. There's no way around that. And you *want* that bitrate given the 4K resolution that you're recording; lowering that will make your raw recordings lose some details.

    If you're happy with ShadowPlay, keep using it. The "accepted" software solution that most use is OBS Studio, and it has access to the same NVENC encoder that ShadowPlay uses. But it's vastly more configurable and way more flexible. ShadowPlay is literally made so that anyone can fire it up, hit a button, and go. OBS takes a bit of tinkering with at first, just to get everything configured the way you want it. But once you learn how flexible it is, you'll never go back. It'll produce the same h.264 files ShadowPlay can with the same "no load on the system". IOW: it won't affect your gaming.

    This is a YOOOGE topic, however. And it can go in so many different directions depending on what your final goal is. Some folks record and stream using a single PC. Others (such as myself) record one one machine and stream with another. There's lots of flexibility available with this, it just depends on what you're after, what you're willing to run, and how much money you're willing to spend.

    --
    Jason Van Patten
  3. Super 8 by trevc · · Score: 3, Funny

    Super 8 cine camera on a tripod.

  4. Re:Missing piece of information by Rockoon · · Score: 3, Funny

    Its 15 minutes long by 60 frames per second wide by 3 hours high of course.

    --
    "His name was James Damore."
  5. Re: OBS Studio. Done. by Anonymous Coward · · Score: 3, Informative

    Brag time. Moved to a house in the âburbs that has fiber optic to the house. 750Mbps down, 800 up (sustained). Itâ(TM)s glorious, and costs exactly $85/mo. Midwest living, yo!

  6. Dear Slashdot by ArchieBunker · · Score: 5, Insightful

    I'm recording massively large video clips that no one will watch and it takes forever to upload them to YouTube. I have a 50Mb/s upload speed and can't figure out why this 60 gig file takes three hours. Pleas help me do math.

    --
    Only the State obtains its revenue by coercion. - Murray Rothbard
  7. Too much data, by 140Mandak262Jamuna · · Score: 4, Insightful
    Quick calculation shows, 15 min at 60 fps at 4000x2000 frames works out to 4.32e11 pixels. With a 24 bit color, you need 1.04e13 bits. or 1.3 Terabytes, uncompressed.

    If you have a 50 Mbps upload service, and if Youtube server is absorbing it at that full speed, you are looking at 208000 seconds, or 2.4 solar days. You say it takes three hours. That works out to a compression ratio of 20.

    Looks like it is not reasonable to expect anything faster, at this resolution and frame rate.

    Lots of people don't realize how quickly numbers grow when you chain multiplications. "Four trace widths, three trace gaps, four via diameters, six frequencies, 8 excitations... OK your parametric sweep will run 2304 simulations, each needing half a TB of memory and 2 days of run time".

    Or my users asking for 100 micron resolution mesh on a model that is a couple of meters across. "User specified a 8 trillion element mesh. No wonder mesh maker ran for 8 hours and ran out of memory. Not a defect" is the resolution.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    1. Re:Too much data, by Calydor · · Score: 3, Funny

      they could call it mencoder or something.

      Did you just assume the program's gender?!

      --
      -=This sig has nothing to do with my comment. Move along now=-
  8. Re:OBS Studio. Done. by cdtush · · Score: 3, Informative

    I just uploaded a video that was H.265 using the amd encoder in OBS. youtube had no issues with it