[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