HOWTO: "Shadowplay" 1080p 30fps/60fps H264 game recording with AMD GPUs, for ~free!
like Shadowplay! Well, not really, but it's still pretty awesome! EDIT 8th of March 2014:
The newest version actually supports loop recording (up to 30 minutes), so it's almost exactly totally like Shadowplay! It also fixes some Direct3D issues and added the /icap option which makes it faster to start a capture EDIT June 19th 2014:
There is a fork of the Open Broadcaster Software (OBS) project that supports encoding with AMD GPUs! Look here for more information: https://obsproject.com/forum/threads/obs-fork-branch-with-amd-vce-support.13996/ You need:
Alright, so you've seen Shadowplay work on Nvidia cards, right? It records your game in 1080p with great quality, but hardly impacts performance because of the H264 encoder built into the GTX 650 and up. Did you know that AMD graphics cards based on the GCN architecture also have an H264 encoder built in? All cards from the HD7750 on up have it, and you too can record your games without bogging down your CPU or piling 100s of gigabytes worth of uncompressed video on your HDD.
- AMD GPU with the Video Codec Engine (VCE), for example a HD7950
- The latest Catalyst drivers 13.12 WHQL: http://sites.amd.com/us/game/downloads/Pages/radeon_win8-64.aspx
- A's Video Converter: http://bluesky23.yu-nagi.com/en/AsVideoConv.html (free!)
- UScreenCapture: http://www.umediaserver.net/umediaservedownload.html (free! CTRL-F for UScreenCapture)
OR Bluesky Video Capture (~$6 with trial), bundled with A's Video Converter, has better performance than UScreenCapture.
You can read the author's guide here (from which I grabbed the screenshots): http://bluesky23.yu-nagi.com/en/avc/capture.html
- Download and install A's Video Converter. I used the x64 version with the bundled Bluesky Video Capture.
- Run it, click on input, then on capture: Imgur
- Click on Output then Change to choose where to save your videos
- Click on Setting, then on Transcode Setting: Imgur
- Select AMD VCE H.264 Encoder: Imgur
- Optional but highly recommended settings:
- Target bitrate: Something like 10000kbit/s or more, depending on your game
- GOP Size: 15 frames, so you can cut your video in 0.5 second intervals later on
- Profile: High Profile
- CABAC: Enable
- Click on Start, if you have Windows' UAC enabled and use Bluesky Video Capture, you will be asked to grant admin rights. UScreenCapture does not need this BTW. Imgur
- When using Bluesky: Select Screen and [Entire Screen] if your game supports fullscreen windowed mode. Otherwise select Direct3D. It sounds weird, but in my testing so far, Screen works better (more FPS) than Direct3D. You can choose 60fps recording here if you want! I wouldn't recommend it for youtube though. Imgur
- When using UScreenCapture: Select UScreenCapture under Source:, then go to Settings and select full screen and 30fps. UScreenCapture is free, but in my testing so far it has worse performance than Bluesky Video Capture. If you have a DXTory license, you can put DXTory in Directshow output mode, after which you should be able to select it here, although I haven't tested this. Theoretically, you should be able to use any Directshow capture filter, let me know if you have found a better (or another free) option!
- Click Apply or OK to close the window for UScreenCapture or Bluesky
- In the Capture Setting window, go to the Audio tab and select what audio you want to record. Imgur
- Go to the Other tab and select a hotkey to start and stop your recording with, and check Move to Wait state. Without a hotkey, the program will immediately start recording! Imgur
- Now click Ok, launch your game and use the hotkey to start recording. You should hear a beep to confirm that the recording has started.
Disclaimer: I am not affiliated with the author of A's Video Converter and Bluesky Video Converter, I wrote this because I was a jealous AMD user who wants Shadowplay or whatever could pass for it! You can try out his software for free, and you can use A's Video Converter with UScreenCapture for free, or use it with Bluesky Video Capture for $6 with better performance. You can also just download Bandicam which also supports AMD's VCE, but that costs $39 instead of $6. Your mileage may vary, this program is a bit finicky and depending on the settings/game/computeweather, it could crash or mess up your recording. Please don't sue me.
A's Video Converter, Bluesky Video Capture and UScreenCapture remember most settings after you've applied them, so you will only need to do most of these steps once.
That's it! You should now be able to record your games with only little (~5% with Bluesky) to moderate (~10% with UScreenCapture) performance impact, while saving them in an H264 compressed format that won't immediately fill up your HDD or SDD. The video files will still be huge, but if you set the GOP Size to something like 15 frames, you can quite easily cut them to size with your favourite software before uploading. I used this guide to cut the files with Avidemux without re-encoding them. Remember to set the starting point to a frame with type I, these are the independent frames between each Group of Pictures (GOP), which is why you want to keep the GOP Size pretty small. If you want to edit your videos with software like Sony Vegas or Adobe Premiere, then you're better off not using H264 compression at all, so this guide would not apply to you.
As an example, I just launched Planetside 2 (a notoriously CPU heavy game) and recorded a bit of flying action: http://youtu.be/hpb-tvpTYww. Take note of the framerate in the bottom left during the video and the graphics settings at the end, you cannot get this kind of performance if you're using the CPU to compress the video while recording! I recorded 6:58 of footage with a filesize of 594 MB (target bitrate was 12000kpbs), and cut the first minute of boring flying.
submitted by fiah84
YouTube turns my 1080p local video files into 720p max videos. Why? How do I fix this?
TL;DR in bold below.
I've been recording videos using Bandicam
for several months as I replay story missions in Final Fantasy XI on the PC. I've also been uploading them to Youtube when my drive gets full. I have a Windows 10 machine using an NVIVIDA GTX 970 if that helps.
After uploading the last batch of videos, I notice they are only 720p on YouTube, despite them being 1080p on my local machine.
Here's an example of what I mean: This is a video I uploaded to Youtube: https://www.youtube.com/watch?v=LVA-15Czxmc
Only 720p is an option under Quality. However, when I use GSpot
on the local video still on my machine, which plays in 1080p, this is what is shown: http://i.imgur.com/kp1OXYN.jpg
Now, if I go to Keepvid.com
and download the above video, it shows I only have a 720p version available.
The weird thing is, the first several batch of videos I uploaded are in 1080p on YouTube. Here's an example: https://www.youtube.com/watch?v=EsyJVAxS-js
Again, going to Keepvid and entering that URL, I am offered a 1080p version to download.
I looked at my recording software, Bandicam. As far as video settings, here is what I can set: http://i.imgur.com/c5X31Kh.jpg
Quality is listed at 100 no matter which codec I choose.
So what I did is I chose both MP4 versions and recorded about 10 second of 1080p video locally. I uploaded each to YouTube and ended up with these results: H264 (CPU): https://www.youtube.com/watch?v=2q5fFQhEjfo
H264 NVENC VBR: https://www.youtube.com/watch?v=UPXwluhXf8s
As you can see, both play at 720p Why isn't YouTube making my videos 1080p anymore? Should there be specific settings I use in Bandicam that I'm not properly using? CBR vs VBR? Or perhaps something else?
Sadly I've deleted a majority of my uploaded videos, since I figured they were "safe" on YouTube (since it gives you the option to download an MP4 of your video). But I'd like to either record properly for future videos or know what to change/tweak on YouTube's end (if need be) so that I can (re)upload videos so they play in 1080p format.
submitted by AnghellicKarma