[FFmpeg-trac] #5926(undetermined:closed): Encoding with nvenc results in 'Codec not supported'
FFmpeg
trac at avcodec.org
Sat Nov 5 03:57:35 EET 2016
#5926: Encoding with nvenc results in 'Codec not supported'
-------------------------------------+-------------------------------------
Reporter: alexjs | Owner:
Type: defect | Status: closed
Priority: normal | Component:
Version: git-master | undetermined
Keywords: nvenc | Resolution: invalid
Blocking: | Blocked By:
Analyzed by developer: 0 | Reproduced by developer: 0
-------------------------------------+-------------------------------------
Comment (by alexjs):
Thanks both - apologies for the noise then.
Quick clarification, I see the same behaviour with h264_nvenc (as below)
-- but it looks like h264 should be possible on Kepler? Could this be
PEBKAC or is it a pure incompatibility? I'm assuming given the 'yuv444p
not supported' message, it's because the older GPU doesn't have yuv444p
support, and pixel_format doesn't (can't?) override it in this case?
{{{
$ ffmpeg -i in/Foreman_ProRes.mov -c:v h264_nvenc -profile main -preset
default -pixel_format yuv420p out/output.mp4 -v 56
[...]
Splitting the commandline.
Reading option '-i' ... matched as input file with argument
'in/Foreman_ProRes.mov'.
Reading option '-c:v' ... matched as option 'c' (codec name) with argument
'h264_nvenc'.
Reading option '-profile' ... matched as option 'profile' (set profile)
with argument 'main'.
Reading option '-preset' ... matched as AVOption 'preset' with argument
'default'.
Reading option '-pixel_format' ... matched as AVOption 'pixel_format' with
argument 'yuv420p'.
Reading option 'out/output.mp4' ... matched as output file.
Reading option '-v' ... matched as option 'v' (set logging level) with
argument '56'.
Finished splitting the commandline.
[...]
[h264_nvenc @ 0x2dcb880] Loaded Nvenc version 7.0
[h264_nvenc @ 0x2dcb880] Nvenc initialized successfully
[h264_nvenc @ 0x2dcb880] 1 CUDA capable devices found
[h264_nvenc @ 0x2dcb880] [ GPU #0 - < GRID K520 > has Compute SM 3.0 ]
[h264_nvenc @ 0x2dcb880] YUV444P not supported
[h264_nvenc @ 0x2dcb880] No NVENC capable devices found
[h264_nvenc @ 0x2dcb880] Nvenc unloaded
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/5926#comment:3>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list