![]() It starts with lossless image and then analyzes what stuff can be dropped or blurred or encoded at lower bitrate in order to reduce the quality to level 22. it all depends on the source material and how easy the encoder can achieve that constant quality 22 level.ĭepending on all the other settings you chose, the encoder will use less disk space or more disk space to achieve that CQ 22 level. So one video at Constant quality 22 could be 10 GB, another video at Constant Quality 22 could be 14 GB. In a scene where there's lots of motion, like a car chase or an explosion, it will use more bits to keep quality constant. In some low motion scene like for example just one person talking to another person, the encoder will use less bitrate. You can use more, but some threads will be idle waiting for other threads to finish, or the image quality could potentially degrades a bit, depending on what type of encoding you chose.Ĭonstant quality means just that, the encoder tries to keep the quality constant throughout the video. So for a 720p video, around 10 threads would be recommended. If my memory is correct, for x264 the recommendation was - if you want best quality - to stay with 1 thread per 64-80 pixels of vertical height. Some parts of the analysis of frames ahead can be parallelized, other things can only be done in series. ![]() Depending on the settings, the encoder will look ahead at multiple frames and do analysis on those frames, then uses that information and information from previous frames to encode the current frame. The optimal number of threads depends on the settings you use and the resolution of the video. In a super simplified way, hyperthreading cores only do some work when there's resources not used by the actual core ( for example let's say the core has 3 "engines" that do additions and 2 "engines" that do multiplications) and the main core works on some code that only uses one engine for addition and the two engines for multiplication - in this case the hyperthreading thread can burrow the unused two engines that do additions to work on that thread instead of sitting idle) The cores created by hyperthreading are not maxed out and that's perfectly fine. ![]() Your cpu cores (12 of them) are maxed out. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |