[FFmpeg-devel] Performance of P010LE/BE pixel convertion

Ali KIZIL alikizil at gmail.com
Thu Sep 1 14:00:33 EEST 2016


Hi Oliver,

I just setup my DDR3 RAM speed to 2133 Mhz on i7 4960x server. It dosnt
make a much difference. FPS is still waiving 41-44 fps for UHD P010LE HEVC
Main 10 encoding.

Also, rawvideo P010LE encodding waiving 39-42 fps. For your note;while FPS
waves from 39-42 fps for YUV420P to P010LE, YUV420P to YUV420P10LE fps is
like 75-76:

    Stream #0:0: Video: rawvideo, 1 reference frame (Y3[11][10] /
0xA0B3359), yuv420p10le, 3840x2160 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 60
fps, 61440 tbn, 60 tbc (default)
    Metadata:
      creation_time   : 2013-12-17T16:40:26.000000Z
      X-Language      : und
      handler_name    : GPAC ISO Video Handler
      encoder         : Lavc57.54.101 rawvideo
    Stream #0:1: Audio: pcm_s16le (PSD[16] / 0x10445350), 48000 Hz,
5.1(side), s16, 4608 kb/s (default)
    Metadata:
      creation_time   : 2013-12-17T16:40:28.000000Z
      X-Language      : und
      handler_name    : GPAC ISO Audio Handler
      encoder         : Lavc57.54.101 pcm_s16le
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
  Stream #0:2 -> #0:1 (ac3 (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
[h264 @ 0x1c4e940] Reinit context to 3840x2160, pix_fmt: yuv420p
frame= 2289 fps= 76 q=-0.0 size=55279649kB time=00:00:38.16
bitrate=11865083.7kbits/s speed=1.26x

So, bottleneck for P010LE encoding is not coming from RAM. I will do the
tests on a more powerful server as I mentioned before (Dual Xeon E5-2630 v4
with DDR 64 GB Ram)

And is it a mendetoary for Nvidia SDK to work with P010LE for 10bits
encoding HEVC?

Regards,


More information about the ffmpeg-devel mailing list