On 13/10/16 11:34, tyt xtreme wrote:
Surfaces are a reference to the memory buffers used by the encoder. You can find
out about which surfaces your graphics card supports by opening the Nvidia
settings panel, -> "VDPAU Information", -> "Surface Limits".
Any idea why this encoding doesn't work?
$ ffmpeg -i perspective.mp4 -c:v h264_nvenc -profile:v high444p
-pixel_format yuv444p -preset default perspective_out.mp4
[h264_nvenc @ 0000000001d84640] No free surfaces
Video encoding failed
If your card doesn't support the pixel format or the picture exceeds the surface
limit might this already explain why you get this error message. Although I
would expect to see a different error message...
You can also check with "nvidia-smi" which applications are currently using your
graphics card. Suspended processes, zombie processes or just multiple processes
can also exhaust the amount of available surfaces.
ffmpeg-user mailing list
To unsubscribe, visit link above, or email
ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".