It's an issue with new video drivers. Everything is fine with video driver 361.28 and lower.
I already sent this issue to NVIDIA Support with Reference Number 161118-000164
UPDATE: This issue has been resolved from the 375.39 driver. It allows keep interlacing on Pascal 10x video cards.
You can avoid the MJPEG cover art by using properly ordered selective mapping:
-map 0 -map -v -map V
What this does:
-map 0 Map all streams from input 0 (which is the first input per ffmpeg command).
-map -v Then, ignore all video streams including cover art.
-map V Finally, include all non-cover art video streams.
v matches all video streams, and V only ...
Just because you can get a hamburger at different restaurants doesn't mean they'll taste and look the same.
Apples and oranges
x265 and NVENC are two different encoder implementations that can output the same format, HEVC. What settings, options, and algorithms they use is up to the authors as long as the output conforms to the specs.
Choose the right ...
There are two main features in NVIDIA NVENC encoding:
Video memory if you need to transcode many streams.
NVENC SIP - than better this SIP than better encoding performance
is. It depends on GPU. You can find the best explanation related GPU
and NVENC SIP generation on Wikipedia website. Maxwell Gen 2 is the best at the moment(for 2016).
According to the ...
h264_nvenc is able to encode in constant quality, at least from Pascal onwards. I had to do quite some digging around the internet to figure out how to properly use it, but finally found a working formula.
A command like below will record in constant quality, and the CQ value 26 will produce about the same but slightly better quality, measured with VMAF, as ...
There is not necessary to add a card in SLI. Is enough to buy another card to double the performance. By default NVIDIA supports only 2 encoding streams in parallel for consumer level cards. For your goals it should be enough.
You may buy another one GTX 1070, but it's not necessary as you need to transcode a vary large amount of video files in 2 parallel ...
You may check https://github.com/FFmpeg/FFmpeg/blob/master/libavcodec/nvenc.h#L186-L221
and the valid can be referenced from https://github.com/FFmpeg/nv-codec-headers/blob/master/include/ffnvcodec/nvEncodeAPI.h
Wow, this was a VLC problem. Its the playback of the video recording that has got darkened!
The left program is "Film & TV" provided by windows.
If I in VLC was unchecking the option "use hardware conversions YUV -> RGB", the playback was not washed out anymore. Describe in https://wiki.videolan.org/VSG:Video:Color_washed_out/.
You can try deinterlacing it at the decoding step with the following command, via the CUVID deinterlacer:
ffmpeg -hwaccel cuvid -c:v h264_cuvid -deint 2 -drop_second_field 1 \
-i input.m2ts -c:v hevc_nvenc -qp:v 19 -rc:v constqp \
-tune:v hq -preset:v p7 output.mkv
Or better still, the yadif_cuda filter, with NVDEC in use:
ffmpeg -threads 1 -hwaccel nvdec -...
Since you are actually more interested in performance (Frame Per Second) than in the NVENC engines count, please consider my below rounded up figures.
I've compared GTX 1060 and GTX 1080 only.
H264, GTX 1080 encodes 70% faster than GTX 1060
HEVC, GTX 1080 encodes 140% faster than GTX 1060
It's funny how you can try solutions for hours but the moment you post a question online or to IRC you find the answer yourself within minutes.. Anyways, digging around I found tat instead of using mp4box as my multiplexer I changed to TsMux as per the thread instructions and that still didnt' work however I noticed I had one more option, mkvmerge, so I ...
At the very top of your $800 budget, you can get a Quadro M4000 that does NOT have the license limitation of 2 concurrent transcodes. We use these cards to transcode 5-10 incoming live streams to 2-3 output bitrates.