How to capture gameplay from Xbox One or Xbox 360

How to capture gameplay from Xbox One or Xbox 360

This article explains how to capture, record, and stream high quality and high resolution gameplay video from Xbox One™ and Xbox 360™ video game consoles. Xbox gameplay capture is easy using HD and any capture/streaming application like OBS.

Want to capture 4K gameplay?

Playstation 4 Pro gameplay capture

Playstation 4 Pro™

4K capture tutorial

Video game capture from your Xbox One S in 4K UHD with 4K

Xbox One S™

How to capture 4K

What you’ll need

To record and/or stream video from your Xbox One or Xbox 360 you will need the following hardware:

  • Xbox One or Xbox 360 and the game or content you want to stream.
  • An HDMI splitter to send the HDMI signal to both the capture device and your TV.
  • Three HDMI cables for the splitter setup.
  • A display or TV for viewing/playing your video game (see note below).
  • HD, Epiphan’s simplest to use external USB 3.0 video grabber.
  • A capture computer with Open Broadcaster Software (OBS) installed. You can use a Mac, Windows or Linux-based computer.
  • Network connection for optional streaming.

For simplicity, this article describes the process for connecting and working with your Xbox One console and uses a Windows computer for capture. The process is the same when working with XBox 360, and other consoles with HDMI output.

Important notes

1. You may wonder why we’re using a splitter for this process. Like Epiphan’s other video grabbers, HD has an extremely low capture delay: usually just one frame! But when playing high-action games, particularly shooters, a delay of a single frame could mean the difference between life and well… death for your game character. If you’re capturing something other than a video game, or you know the pace isn’t high-speed, you can try without the splitter and see how it works for you. Your results will depend on the software you use for capture and encoding.

2. Epiphan’s video grabbers will not capture HDCP-protected content. Microsoft might turn on and off HDCP encryption depending on the content being played. Gameplay is generally not protected, but, for example, movies usually are.

Step 1: Connect your Xbox One to your TV, through the splitter

To get started, let’s make sure your Xbox One is properly set up and working with your TV.

Using the directions that come with your Xbox, connect the power supply and network cables. Instead of connecting the HDMI cable directly from the Xbox to your TV, connect it to the input port on your HDMI splitter, then use a second cable to connect from one of the splitter’s output ports to the TV’s HDMI input port.

Diagram depicting the connection of an Xbox One to a HDMI splitter, via an HDMI cable, with a second HDMI cable coming out of the splitter and connecting to a TV.

Power on the Xbox and test this configuration and make sure it’s working before proceeding.

Step 2: Connect the HD

The HD needs to be connected to the HDMI splitter and to your capture computer.

  1. Connect your third HDMI cable to another output port on the HDMI splitter.
  2. Attach to the other end of the cable the HDMI to DVI adapter that came with your HD.
  3. Connect the cable (with adapter) to the DVI-I port on the top of HD.
  4. Connect the USB 3.0 cable that came with your HD to the bottom of HD.
  5. Connect the other end of the USB 3.0 cable to a USB 3.0 port on your capture computer.

Diagram showing the HDMI splitter (which was previously connected to the Xbox console) connecting to HD using an HDMI cable and a HDMI to DVI adapter. HD is then connected to the capture laptop using a USB 3.0 cable connected to a USB 3.0 port.

There are no drivers to install for HD. When you connect it to your capture computer, it is automatically recognized using the UVC/UAC drivers that are part of your OS.

Step 3: Start the capture software

This example uses (OBS) as the capture and streaming software. You can choose to use any software that supports UVC inputs. Generally these include anything where you could capture from a web camera. Some examples are Skype, Adobe Flash Media Live Encoder, Windows Media Encoder, QuickTime and Wirecast.

Ensure OBS is installed on your computer and start the application. For this tutorial we used OBS 0.655 Beta.

(click the image to enlarge)

The main screen for Open Broadcaster Software (OBS)

Step 4: Configure the capture software

For this tutorial, we’ll capture Xbox One gameplay at 1080p and 60 frames per second. We’ll encode the video at 9000 kb/s and audio at 128 kb/s. Determining the best video rates for your computer and network is a bit beyond the scope of this page, but OBS provides a nice estimator tool you can access here.

  1. Click the Settings button at the lower right side of the main OBS window; the settings screen appears.
  2. Select the Video settings tab from the list on the left.
  3. Configure the base resolution, downscale (if wanted) and FPS. We used 1920×1080, no downscaling, 60 FPS.
  4. Switch to the Encoding settings tab (click yes when asked if you’d like to save your work).
  5. Set your encoding settings. We left the default settings except Max bitrate, which we changed to 9000 kb/s.
  6. Click OK at the bottom of the window to save your configuration changes.

Hint: In my copy of OBS, recordings were being saved as .flv files. If you want to change this to .mp4, open the Settings screen again, and in the Broadcast Settings section, click Browse next to the File Path and select mp4 from the Save As drop-down, then click OK.

(click the images below to enlarge)

OBS (Open Broadcaster Software) Video setting screen. Set for 1080p video capture at 60 frames per second.
OBS (Open Broadcaster Software) Encoding setting screen. Set for X264 encoding at 9000 kb/s with 128 bit audio encoded with AAC.
Encoding settings

Step 5: Add HD as a Global Resource in OBS

To begin capturing from HD you can add it directly as a source (that you’ll need to configure each time you want to use it), or set it up as a Global Source so you can re-use your configuration. We’ll walk through adding it as a Global Source.

  1. Click the Global Sources… button at the bottom right corner of the main OBS screen; the Global Sources screen appears.
  2. Click Add. From the drop-down that appears, select Video Capture Device; a pop-up appears asking you to name your new resource.
  3. Specify a useful name like HD from Epiphan Video and click OK; the capture device selection page appears.
  4. Using the Device drop-down at the top of the page, select HD Video.
  5. Click OK.

No further configuration is necessary for HD. If you want, you can change the capture resolution, frame rate, color space, audio settings and more from this page.

(click the images below to enlarge)

Screen from OBS (Open Broadcaster Software) depicting how you add a video capture device ( HD) to the Global Sources list. Click Add in Global Sources then select Add Video Capture Device from the drop-down list.
Add a video capture device
OBS (Open Broadcaster Software) naming the global source resource. Name typed in is HD from Epiphan Video.
Name the global source
Device Selection screen for OBS (Open Broadcaster Software), showing HD selected as the video source / encoder.
Global source settings

Step 6: Add HD to your scene’s sources

You’re nearly ready to start capturing! All that’s needed is to add the source to the default scene’s source list.

  1. Right click on the Sources list area.
  2. From the resulting drop-down pick Add > Global Source > HD from Epiphan Video (or the name you provided in the last step)
  3. A pop-up asks you to name the source. Keep the default name and click OK.

You’re ready to capture and record video!!

(click the image below to enlarge)

OBS (Open Broadcaster Software) screen depicting how to add the global source to the current scene sources. Right-click on Sources, select Add, select Global Source and select the previously created HD source.
Add encoder as a source

Step 7: Preview capture

You can start recording right away if you like, but it’s handy to use the preview function to make sure everything is working exactly as you expect.

Click the Preview Stream button from the bottom right side of the main screen and your captured gameplay appears in the preview/capture window area.

Note that in the bottom right corner of the window you’ll see the capture rate and encoding bitrate.

(click the images below to enlarge)

OBS (Open Broadcaster Software) screen ready to capture, stream and record from HD
Ready to record or stream!
OBS (Open Broadcaster Software) screen with a live capture preview showing Minecraft, captured from the Xbox One at 60 fps
Capture preview

Step 8: Record!

You’re ready to start recording. Click the Start Recording button at the bottom right side of the main screen. After a moment, your captured gameplay appears in the preview/capture window area and your recording starts.

Click Stop Recording when you’re done recording.

Your recording file is saved in the location specified in the Settings > Broadcast Settings page.

Step 9: Configure streaming to YouTube

If you have a YouTube channel in good standing, you can create Live YouTube streaming events and stream your gameplay live to your audience.

  1. Login to your YouTube account and go to your Channel.
  2. Click the Video Manager link; the video manager opens.
  3. Click Live Streaming, then Events; the right side of the page shows any planned events and has a link to schedule a new event.
  4. Click Schedule a new event or the New live event button at the top right.
  5. Specify a Title, start date and time, description and keywords for your event.
  6. Click Create event.
  7. On the next screen, select Basic ingestion.
  8. Choose the 1080p option from the dropdown; text appears below this that includes a bunch of pre-filled information.
  9. Highlight and copy the Stream Name.

YouTube is now ready for your live stream. You just need to set it up in OBS then return to YouTube to see it work!

(click the images below to enlarge)

View of the Live Streaming > Events screen in a YouTube channel. Large blue link says Schedule a new event.
New event
YouTube Live Event details
Event details
YouTube Live Event setup, custom ingestion settings. Copy the Stream Name from here.
Custom ingestion

Step 10: Configure OBS for YouTube Live streaming

Next, you’ll need to give OBS those live stream details you copied from YouTube. This lets the software connect to YouTube and forward the gameplay captured by HD from your Xbox One.

  1. Click the Settings button at the lower right side of the main OBS window; the settings screen appears.
  2. Click Broadcast Settings.
  3. From the Mode drop-down, select Live Stream.
  4. From the Streaming Service drop-down, select YouTube.
  5. In the Play Path/Stream Key field, paste the Stream Name you copied from YouTube earlier (it will appear masked by dots).
  6. If any warnings appear in red at the bottom of your screen, resolve them by taking the recommended actions.
  7. Click OK to save your changes.

Step 11: Control your live stream from YouTube

Everything is ready for your live streaming event! Note that it can take 30 seconds or more for YouTube to sort out your connection and start processing the data, so make sure you get things ready well before your go-live time.

  1. Return to YouTube (you should still be on the Custom ingestion page).
  2. Click Live Control Room; the YouTube Live Control Room appears.
  3. Verify that your stream is working by looking at the Stream Status section. The status is Green and says GOOD and the stream resolution (1080p) is properly detected.
  4. Optionally, use the preview window to preview the live stream (don’t be alarmed if this takes 30-60 seconds to appear)
  5. When you’re ready, click the Start Streaming button at the top of the page.
  6. When your event is over, click Stop Streaming.

(click the images below to enlarge)

Capture of the YouTube Live Control Room showing stream status is Good and set to 1080p
Stream status Good!
Capture of the Public View from the YouTube Live Control Room showing the Live Event in progress.
Live stream
Capture of the Public View from the YouTube Live Control Room showing the Live Event is over.
Live stream complete

The Result

The following Minecraft videos were captured with HD and an Xbox One. The first one uses all the settings described in this tutorial. The second one gives you an idea of what happens when you have a smaller network pipe and need to encoder at a lower bitrate.

You’ll see that the first video is very clean and smooth. While the second video is also smooth, it has artifacts in the video due to the low bandwidth. If you find yourself in this situation, we recommend you choose a smaller frame size for your video capture so there are fewer bits to encode. Try different settings in OBS to optimize capture for your situation.

Captured with HD
1080p @ 60 fps
encoded at 9000 kb/s

Preview of Minecraft gameplay capture video at 9000 kb/s

Download video sample

Captured with HD
1080p @ 60 fps
encoded at 2000 kb/s

Preview of Minecraft gameplay capture video at 2000 kb/s

Download video sample