![]() |
[BUG] NVenc (FFmpeg) x265 output is scrambled - Printable Version +- Selur's Little Message Board (https://forum.selur.net) +-- Forum: Hybrid - Support (https://forum.selur.net/forum-1.html) +--- Forum: Problems & Questions (https://forum.selur.net/forum-3.html) +--- Thread: [BUG] NVenc (FFmpeg) x265 output is scrambled (/thread-1395.html) |
NVenc (FFmpeg) x265 output is scrambled - Darkyere - 01.06.2020
So here is MediaInfo information on the input [attachment=898] I would like to give sample output but the output is 47mb and i cant upload it beacuse that format is not supported (mp4). IF i 7z it is to big (Max Allowed 20mb and it is 120) So here is MediaInfo information on output [attachment=899] ---- As an extra note input is generated with Nvidia ShadowPlay recording at 50mbps. NVenc (FFmpeg) with x264 and same settings has no problem. Output is being played with VLC media player 3.0.10 ---- Hope its enough info Best Regards, Darkyere RE: NVenc (FFmpeg) x265 output is scrambled - Selur - 02.06.2020 Since I'm planning to remove 'NVEnc (FFmpeg)' from Hybrid for Windows, please try whether this works fine if you use 'NVEnc' instead. (It uses the same Chip&Library as NVEnc, but is poorly documented so it does not really make sense to keep it.) Cu Selur RE: NVenc (FFmpeg) x265 output is scrambled - Darkyere - 04.06.2020 Thank you this solved my issue. This works without a hint of video or audio issues. - But there dont seem to be a lot of options. Like "slow preset" which should be better quality than "Quality setting". Or something like 2-pass encoding. Is this something that is possible in the future ? RE: NVenc (FFmpeg) x265 output is scrambled - Selur - 04.06.2020 You have to ask NVIDIA for those, NVEnc like NVEnc (FFmpeg) both only offer what NVIDIA puts in their chips and exposes through the SDK, but I doubt that real encoding 2pass or slower encoding will come any time some and definitely not for existing NVIDIA chips. Cu Selur RE: NVenc (FFmpeg) x265 output is scrambled - Darkyere - 05.06.2020 Thank you for the responses. I started testing this on a Gaming Computer, and dont intend to Encode video on it in the long run. I have an Ubuntu 20.04 with GTX 1050 in it but i dont see the NVEnc (Without ffmpeg) in it. Before taking that graphic card into a windows PC is there any possibility that NVEnc (Without ffmpeg) will be available for in Ubuntu or any other Linux Distro in general ? RE: NVenc (FFmpeg) x265 output is scrambled - Selur - 05.06.2020 Main problem atm. is that I don't find the time to look seriously into compiling NVEncC, writing support for it into Hybrid is easy. ![]() RE: NVenc (FFmpeg) x265 output is scrambled - Darkyere - 07.06.2020 I appreciate a lot all the help u have given me. And i of course understand it makes more sense for me to change the two Graphic cards. Then you having to fight through a long line of compiling issues getting it to work. So i switched them yesterday and it works marvelously. ---- Just to check. Handbrake which uses FFmpeg to encode can use the slow preset which should be better than the Quality preset and that preset is 2-pass. Here is a show of the available options for FFmpeg (NVEnc) ffmpeg -hide_banner -h encoder=hevc_nvenc | xclip -sel clip Are these preset's and options available for NVEncC so they could be implemented? Or is it someting FFMpeg have metteled with themselves ? -> Because when trying to find official information about it when searching on NVEnc and going to Nvidia Developer SDK i cant seem to find 2 pass or slow mode (Even though FFMpeg and hadbrake seems to make use of such modes) ---- But ofcouse its out of my leagua i am just hunting the best way to mass convert a lot of Nvidia Shadowplay Highlights/Videos as fast as possible with no loss of quality. 8 core CPU gives me 8-10 FPS, but NVEnvC (With or Without FFMPEG) with 4 cores/GtX 1050 gives me 100-175FPS so its definetly the fastest i have ever used. The only thing i am interested in, is to get the best quality option that is available to optimize the result for lower bitrate. RE: NVenc (FFmpeg) x265 output is scrambled - Selur - 07.06.2020 1st Handbrake does not use FFmpeg, it uses libav which is part of the FFmpeg project. 2nd what FFmpeg calls 'slow' is sometimes called 'hq 2 passes' what you get when you use 'variable bitrate (HQ)' in Hybrid. (+ may be encoder preset->quality) NVEnc SDK does not offer real 2pass encoding (where you run two separated passes, 1st pass creating a statistic file and the second pass using that statistic file to make better decisions). The '2pass' encoding NVEnc offers is an encoding where each frame gets encoded 2 times, where tries to optimize the encoding. This is similar to the 'real' 2pass encoding, but only similar. During 'real' 2pass encoding the decisions can be based on the data of all frames of the clip, wheres NVEncs decisions can only be based a previous encode of the current single frame (+ lookahead). Since lots of folks don't like that NVEnc calls it's method 2pass encoding folks usually call it 'XY hq' or similar. -> There is no real 2pass encoding like x264 and x265 offers when using NVEnc, doesn't matter if you use Handbrake, FFmpeg or whatever tool you like. Quote:The only thing i am interested in, is to get the best quality option that is available to optimize the result for lower bitrate.For lower bit rates better use software encoding, last I checked x264/x265 were noticeable better (but slower) there. Cu Selur RE: NVenc (FFmpeg) x265 output is scrambled - Darkyere - 07.06.2020 Yeah i almost new it was more than what i was capable of reading up on. I will definetly have a look at x264/x265 software encodng again. I just felt like this would be the epic way to convert files to a more sutiable size. I didnt know it had so little options. Thank you again for your time and best regards, Darkyere |