The code is written from scratch by laurent aimar, loren merritt, eric petitos x, min chen vfw or asm, justin clay. Low latency, high performance x264 options for for most streaming. You can think of the profile as the level of complexity required in encode decode. Provides bestinclass performance, compression, and features. Things are about to change, though, as the team behind x264, the free software video encoder for the h. I used mediainfo to read the x264 encoding options from the video. Contribute to mirrorx264 development by creating an account on github. Reduces cpu but video stutters a bit when moving slider in quicktime or in imovie. Convert existing media data movies or images to an mp4 movie, with the high performane h264 codec. You can see the detailed options applied with each tune with x264 fullhelp. See also my handbrake preset reference, which compares handbrake presets against x264 s medium preset. Meguix264 settings wikibooks, open books for an open world.
Questions on x264 tune grain if i have some kinda grainy 20th century movies with unintentional grain would tune film or tune grain be better for encoding. Video encoders h264h265mp4mkv free downloads videohelp. If you specify a tuning, the changes will be applied after preset but before all other parameters. Options of none, film, animation, grain, still image, psnr, ssim, fast decode are provided. Tune the output video to optimize for a specific content type, or a specific encoding priority. Thanks very much for your help though, i shall keep vlc, had never heard note. While its interesting to know how a hardware encoder compares to a software encoder at any given point in time on a given hardware configuration, there. Setting a profile, constrains the encode to using settings that are allowed for that profile level.
The old presets files have been removed, please use the new options. You can also work around this problem by setting the tunezerolatency property, but this will affect overall encoding quality so may not be appropriate for your use case. But i feel that more than 5 refframes really just slow down. So as you point out, thats not overly good for sidebyside comparisons. Ill have to try a few of these next time i run my compression rounds. The x264 tune options assign some additional options which will optimize the. Ffmpegusers new options preset and tune for x264 encoding. It works for grainy and nongrainy sources and balances grain retention with overall qualityperbitrate, whereas tune grain will try to preserve grain at any cost. To add a file to transcode, simply drag and drop it to the window. The higher the complexity, the more cpu power is needed to encodedecode. While my laptop is slower than molasses, im trying to crush files as small as i could while keeping some good quality to upload, as im always data capped on my cell. Sets the maximum interval between idrframes aka keyframes in x264 s output. It can be used by itself, or with a number of gui packages, including automkv. While its interesting to know how a hardware encoder compares to a software encoder at any given point in time on a given hardware configuration, there are vast differences between the two types of encoders.
For example, if i encode an animation, then its best to use tune animation when encoding, because this way, the encoder would be the most efficient at. If batch transcoding transcoding more than 1 file is what youre after, then after youve set all the required parameters for transcoding, click add to queue and add another file. Best x264 encoder settings for max quality streaming in. See also my handbrake preset reference, which compares handbrake presets against x264s medium preset. For 1080p 60fps in a highmotion 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. Choose any one of these options according to your requirements. You may also be interested in the x264 vfw codec, which. Normally, x264 will only make a frame an idr frame if it passes the threshold set by scenecut. The x264 encoder has the folowing options for tuning. They are assuming x264 encoder with the veryfast preset, and low to medium motion in your scene. To be honest, you dont have to really understand what they do other people have done the grunt work figuring them out, so theyre whittled down to pretty simple one size fits all settings. Media converter media converter is a plugin based video and audio converter.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link. In my experience, it just leads to gradients getting banded and blocky more often. For example, if i encode an animation, then its best to use tune animation when encoding, because this way, the encoder would be the most efficient at compression. In case of constant bitrate encoding actually abr, the bitrate will determine the quality of the encoding. We use and recommend the excellent, opensource x264 encoder, which is essentially the gold standard of h. For example, if your input is animation then use the animation tuning, or if you want to preserve.
The x264 options discussed in this article are ones that can be inputted using the command line version of the tool or through a windows gui software called staxrip. Some key features of the simple x264x265 launcher software include. Tune options to further optimize them for your input content. It is released under the terms of the gnu general public license. You can just change the preset from superfast to medium. Encoder software x264 the choice of video encoder software has an extremely large impact on final quality, probably more than any other choice except bitrate. This command line encoder is an unofficial build for windows of the x264 source. Profiles are basically preconfigured x264 settings that have been saved and can be loaded time and time again to encode files.
The preset and tune values in the video tab work by altering the advanced x264 settings, and could be used as an alternative if you are intimidated by these settings. Does choosing any of the x264 presets film, animation, grain, etc affect the render time considerably. They save you time by not requiring you to reset all the options whenever you use x264, and most importantly, they give new users a chance to experience x264 without understanding what the options are. Unfortunately, reference frames are subject to diminishing returns. This setting lets you place an upper bound on length of time before an idr frame appears. Usually it takes quite a lot to get the video running as you wish. Unofficial x264 with added custom native visual studio project build tools.
This element encodes raw video into h264 compressed data, also otherwise known as mpeg4 avc advanced video codec. Do i encode my captured vhs with tune grain or do i use what i would have used if it wasnt a vhs either tune film or animation. Jun 14, 2006 the x264 options discussed in this article are ones that can be inputted using the command line version of the tool or through a windows gui software called staxrip. Showing all video encoders h264h265mp4mkv software ordered by rating and listed by section. As for x264, tune animation also increases bframes by 2 where applicable and sets the following options. It offers simple but powerful options to encode your videos to mp4 or mkv containers with h264 video and aac, ogg, mp3, ac3, wav or flac audio. Use media player classic or windows media player and ffdshow. It also doubles the ref value or sets it to 1 where it wouldve defaulted to 0. The tunings are film, animation, grain, stillimage, psnr, ssim, fastdecode, zerolatency.
For more information on how to play back, encode and convert mp4 files, please refer to our mp4 usage guide. However if you go too high, both hardware and some software players can choke. Or, you can click on source and browse to the file location to add it. A free software library and application for encoding video streams into the h. Hi everyone, latest git has now added 2 new options for libx264 encoding. It is a bit silly to compare hardware encoders to software encoders. Since x264 doesnt write all of the encoding settings that i can see, partitions is an example, this may not be 100% accurate. This will similarly be the case if this target bitrate is to obtained in multiple 2 or 3 pass encoding. It is even suitable for somewhat realistic 3d animation, so dont let the film part food you. Achieves dramatic performance, encoding 4 or more 1080p streams in realtime on a single consumerlevel computer. This script is intended to ease the creation of videos. If your source content matches one of the available tunings you can use this, otherwise leave unset.
495 1187 886 402 703 695 646 1369 126 178 276 834 780 1502 665 102 531 1133 867 1377 898 898 463 780 352 1285 389 275 665 1071 1137 1268 169 875 684 178