With 2-pass you have to estimate and try bitrates, but under CRF x264 determines the bitrate for you based on a quality level you specify.Before we get into the details, let me explain what this guide is not. Quality-based encoding) is a very good method that would suit many users better than 2-pass, so you might want to consider it for future encodes. All done? Great! Let's get started.And constant quality (CRF, i.e. When it comes to encoders, Mac has three kinds: x264, Apple VT H264.He does a great job of giving a quick primer on how video encoding works, and you will hopefully have a better understanding of the topics and terminology that we'll be going over. If you have a particularly powerful GPU or a dedicated streaming PC, consider using a hardware encoder.A software encoder is only as good as your computer specs and internet connection.
Best X264 Encoder How To Better IdentifyAs an example, I have 3 different sets of streaming encoding settings for the types of media I stream. Every single setup, for every single use case, will be different. It is also widely used by streaming Internet sources, such as.Let me reiterate that there is no such thing as "best settings". This is intended to help you understand how video encoding in general works, and how to better identify potential issues with your settings and help you learn where to look to correct them.264 is perhaps best known as being the most commonly used video encoding format on Blu-ray Discs. This is also not intended to be a "best settings" guide, and I will not recommend any specific settings. If you're interested in the nitty-gritty, head over to the doom9 forums, FFmpeg docs, or the x264 website and start digging.However, the best way to find your best settings is to test, test, and test again.This guide is focused entirely on streaming with the x264 encoder. This tool will test your system and your internet connection to determine what it can handle from both an encoding standpoint and a connection stability standpoint. If you are new to OBS or streaming in general, OBS Studio contains a feature known as the "Auto-Configuration Wizard" which can be found in the Tools menu.![]() ![]() x264, 1920x1080, 60fps, 2500kbps bitrate, high-motion scene:All these test are performed with exactly the same source video and bitrate, only the preset has changed.However, it's important to note that all of this assumes that your PC can handle the preset and resolution/fps that you are trying to encode. x264, 1920x1080, 60fps, 2500kbps bitrate, high-detail low-motion scene: That said, if your CPU can handle it, there's no reason (outside your power bills) not to use them.Here we have put together some comparison examples for how this actually looks in practice. Unless you are squinting at two identical streams side by side, you will not notice a difference. Sometimes you need to reduce your CPU usage in order to get good performance, and the higher CPU usage presets can be difficult to use effectively with average consumer CPUs.The last thing to note is that any preset lower than medium will have significant diminishing returns, and is not really worth the extra CPU cycles for streaming scenarios. Myst iii exile for mac os xIf you increase bitrate, you can make the video look better quality.Thus, you can get a good-looking video with relatively low CPU usage by using a low-CPU usage preset (like superfast) with a higher bitrate. Remember how the Tom Scott video looked when he simulated lowering bitrate, with all other settings left the same? The same is true the other way. If you are allowed to cram more data into each frame, you don't need lots of CPU spent on compression, so you can make each frame look better just by cranking up the bitrate. Bitrate is also important, as it determines how much information you can put into each frame of video. You can check our detailed guide on how to troubleshoot encoding issues here: Bitrate (anchor: bitrate)The amount of energy the CPU spends compressing each frame isn't the only factor in video quality. For 1080p 60fps in a high-motion scenario (like an action or FPS game), you would likely need more than 8,000kbps of bitrate at veryfast for it to look smooth during playback. ResolutionThey are assuming x264 encoder with the veryfast preset, and low to medium motion in your scene. The list below differs slightly, and would be my personal recommendation as a starting point. For reference, the YouTube encoding settings list is a great place to start. A 1080p 60fps stream at only 4000kbps bitrate using the ultrafast preset is not going to look very good. x264, 1920x1080, 60fps, veryfast preset, high-motion scene:As before with the preset test, these tests were performed with the exact same source video and preset, only the bitrate has changed.I hope that this has helped you gain a better understanding of the basics on how video encoding works, the importance of bitrate, and the overall impact of changing these settings in OBS will have on your stream and performance of your PC. x264, 1920x1080, 60fps, veryfast preset, high-detail low-motion scene: I recommend trying both and see which one works for you in terms of quality, CPU usage, and what your connection and streaming service can handle.For comparison, here is the same scene encoded using x264 veryfast in both a low-motion high-detail scene, and a high-motion scene. These charts are intended to give you an idea on where to start.The end result of using a lower encoder preset and upping the bitrate will probably look a bit different then comparable bitrate at higher presets, but the goal is to get roughly the same quality by trading off CPU usage for bandwidth. If you have any further questions, our forums and support chat are always open.
0 Comments
Leave a Reply. |
AuthorJames ArchivesCategories |