Quality is primarily dependent on codec implementation and processing filters. Some encodes use qualitybased encoding, while others use average bit rate. It means that x264ncoder can produce really great looking video with low filesize just in a few minutes. And no, mic and system sound arent automatically in the stream. The software encoder x264 will use your cpu to encode video, while.
Most codec comparisons in the past focused on evaluating what can be achieved by the bitstream syntax using the reference software, applied settings that do not fully reflect our encoding scenario. For hevc, we evaluated intels svt scalable video technologyhevc, a software based codec that purports to deliver hardwarelike performance. Having problems with bluetooth audio quality on a mac. In any case, with nvidias new rtx video cards, that may have changed. Wonder what the relationship between video bitrate and h. But high quality software based encoding can still be pretty taxing, which is why we have adobes media encoder, handbrake, and. Each of these has its advantages, however, your most solid option was to utilize your cpu. We could also use x264 through other, nonquicktimebased encoding tools. But the problem in the past was that nvencs quality wasnt comparable to x264 at 6 mbps or lower. Why is gpu video encoder so terrible compared to x264. If available on your system you can switch between the x264 encoder, the intel quick sync encoder and the nvidia encoder included in newer gen graphic cards by nvidia. Twitch streamers twitch video encodingbitratesand stuff. In most cases, the software encoder x264 will be able to handle the.
How to optimize your settings for streamlabs obs streamlabs blog. Yes, most fast encoders be it a software encoder with fast presets or gpu based will need more bitrate to reach identical quality compared to a slow working software encoder with enough time for a decent analysis. How to set up your stream for the best quality given your computers hardware and connection limitations. Software encoding is very much hardware dependent as well although hardware is allocated based on. Passing aq instead of ab doesnt result in a quality based encode. This might not affect x264 much anymore, but surely does affect x265, which is. Each of the encoders has different abilities with x264 being probably the most stable one. This encoder is awesome for recording high quality and low size videos. Gives the best quality, having the most advanced psychovisual optimizations. Then well tackle the resolution, frame rate, and data rate of your encoded file, since if you get these wrong, fussing with the h. Uhdkit is an extended encoding library built on top of the x264 avc encoder and x265 hevc encoder libraries, designed to meet the advanced requirements of commercial video solution providers, from tv broadcasters, streaming media services, and video encoding hardware and software developers. With the latest hardware and software from nvidia the nvenc output is arguably somewhere between veryfast and faster on x264. Parallelization of the x264 encoder using opencl request pdf.
A largescale comparison of x264, x265, and libvpx a. Nvidia nvenc offers consistent quality based on the generation of the encoder. Cpu versus gpu encoding was generally about quality versus execution. Results 1 to 17 of 17 best quality possible in x264. This guide explains most of the important encoding options found in x264, to help you encode h. Crf guide constant rate factor in x264, x265 and libvpx. We use and recommend the excellent, opensource x264 encoder, which is essentially the gold standard of h. As for the stream itself, the current 6000kbps from twitch just isnt enough to deal with fast motion at 1080p. If you want to play hevcencoded movies on devices that dont recognize this new codec also known as h.
Here are ways to fix it some bluetooth devices use a lower quality audio method when acting as both a. It has a laundry list of features, including the ability of h. In general, the output quality of a given bitrate for gpu based encoders wont be as high as software encoders. Preamble so, you want to learn more about video encoding. Macroblocktree rate control, which controls the quality by tracking how often parts. The modified megui enhanced x264 encoder configuration interface. A quick video to show that nvenc is not a replacement for software x264 encoding. It is released under the terms of the gnu general public license. The good news is you dont need any special x264 or x265 encoder a universal conversion tool would do just fine. My mono file always seems to output around 180 kbps. Are you looking to stream the latest games but not sure if you should use the x264 software encoder or your gpus nvenc or amd vce hardware encoder.
X264 does cpu or rtx gpu encoding work best for twitch. Then well cover choosing the right encoding tool and h. Hardware gives you a dedicated device with a builtin feature set which may not tie up other equipment. With 2pass you have to estimate and try bitrates, but under crf x264 determines the bitrate for you based on a quality level you specify. They all encode at the same speed because they use the exact same x264. It wasnt unusable, for sure, but nvenc used to eat a lot of details.
X264 vs nvenc streaming and gaming fortnite youtube. Unless you have the raw cpu available to do something like fast, id stick to nvenc. You could then again choose your nvidia gpu to deal with that task. For perspective, we also included ffmpegs x264 codec using both the medium default and veryfast settings. I hate it when software disappears from the internet. In general, the output quality of a given bitrate for gpubased.
Its still very, very weak compared to mainconcept, or the mainconcept sdk encoding in adobe. Which gives you to much highquality video than the h. Handles avisynth scripts, videoaudio without compression and video compressed with common intermediate codecs. If i had to rank all of them quality wise i would probably rank them like this. For local recording, it doesnt matter since you have the disk space to use quality based bitrate selection.
Presets are defined via xml config with direct control over x265 also x264 is possible and neroaac command line parameters. Megui is the most comprehensive gui based x264 converter. With x264 and x265, you can set the values between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. They all, generally, have the exact same access to encoding. If i was to compare a 720p video encoded using x264 from an untouched 1080p bluray rip with the same video encoded at a similar bitrate but from a 1080p x264 rip, which one is more likely to look.
The software versions tested in this article are rather old by now. Obs supports more than just the standard cpu encoding using x264. Given the large amount of source video we need to convert as part of the project, finding the optimal tradeoff between encoding speed and quality with x264 based encoders x264 itself, ffmpeg, meencoder, handbrake, etc. Greening the video transcoding service with lowcost hardware transcoders. The choice of video encoder software has an extremely large impact on final quality, probably more than any other choice except bitrate.
In essence, encoders are devices that convert data from one format to another. Greening the video transcoding service with lowcost. The x264 software encoder presents an excellent balance between speed and quality, and the h. If you want noise reduction you want to use filtering software.
Having decided on resolutions, bitrates, and encoder software, the next most. Support features necessary for many different applications, such as television broadcast, bluray lowlatency video applications, and web video. For streaming where bitrate is usually a constraining factor, x264 is currently the best option for getting the most quality out of your stream. So quality size is going to be exactly the same across encoders. As a tradeoff the overall quality per bitrate is lower than the cpubased x264 in nearly all cases. Unlike hardware encoders, you can easily update encoding software when.
It is the default video encoder in most of handbrakes official presets. Baka encoder software with graphic user interface gui for encoding videofiles with codecs x265 also x264 is possible and neroaac. The updated nvidia encoder nvenc on turing based nvidia geforce gpus rtx 20series and gtx 1660ti will typically produce. If you have a particularly powerful gpu or a dedicated streaming pc, consider using a hardware encoder. The superbit, ultimatequality version uses the maximum possible aac bitrate of. The constant rate factor crf is the default quality and rate control setting for the x264 and x265 encoders, and its also available for libvpx. Hevc converter by movavi how to convert x265 to x264.
Mpegps mpegts isoiec base media file format mpeg4 part 14. We ran a largescale comparison of x264, x265 and libvpx to see for ourselves whether this 50% bandwidth improvement is applicable to our use case. The open source x264 is widely considered the state of the art in h. For most people, encoding tuned for liveaction content would be more fitting though, as at least one commenter has pointed out. However, the advantage is a decreased load on your cpu.
1604 1102 939 1616 1387 769 67 476 172 1434 771 1433 331 1531 517 750 200 248 1381 1466 793 410 1396 178 1037 126 1047 980 189 776 803 1258 1273 20 400 392 1360 879 127 517 160