Angry_C hat geschrieben:Ich habe einen i7 2600k, also schon recht betagt. Der Rockymountain Movie Converter rechnet mit 15-20 fps in UHD Prores LT oder Proxy um.
ich hab bei mir ( i7-4790K / nvidia 750ti / debian linux) ein paar ffmpeg benchmarks mit einem 38.4s/166MB NX1 H.265 beispielfile (
http://www.imaging-resource.com/PRODS/s ... ample2.MP4) durchgespielt:
Code: Alles auswählen
mash@steenbeck:~$ ffmpeg -i /tmp/yvid_SAM_0164-C4K_Sample2.MP4 -benchmark -f null -
...
frame= 921 fps= 47 q=0.0 Lsize=N/A time=00:00:38.37 bitrate=N/A
video:86kB audio:7196kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
bench: utime=142.240s
bench: maxrss=341920kB
das reine decodieren läuft also mit duchschnittlich
47 fps
(bei H.265 in FHD auflösung sind es um die 310fps)
das wäre ja eigentlich ganz akzeptabel.
düsterer wird es erst, wenn man das ganze in prores umwandeln will:
Code: Alles auswählen
mash@steenbeck:~$ ffmpeg -i /tmp/yvid_SAM_0164-C4K_Sample2.MP4 -benchmark -codec:v prores_ks -profile:v hq -f null -
...
frame= 921 fps=2.6 q=0.0 Lsize=N/A time=00:00:38.37 bitrate=N/A
video:3694742kB audio:7196kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
bench: utime=1589.120s
bench: maxrss=432432kB
mit dem qualitativ hochwertigeren 'prores_ks' codec schafft er hier nur mehr
2.6fps :(
es ist also vor allem das encoding, das derart mächtig bremst!.
die verschiedenen prores qualitätsstufen spielen dabei leider keine große rolle. auch im 'lt' modus -- der ja eigentlich für die qualität der NX1 nicht mehr wirklich taugt -- sind die resultate praktisch gleich:
Code: Alles auswählen
mash@steenbeck:~$ ffmpeg -i /tmp/yvid_SAM_0164-C4K_Sample2.MP4 -benchmark -codec:v prores_ks -profile:v lt -f null -
...
frame= 921 fps=2.6 q=0.0 Lsize=N/A time=00:00:38.37 bitrate=N/A
video:1730572kB audio:7196kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
bench: utime=1925.368s
bench: maxrss=429708kB
mit dem alternativen codec 'prores_aw' schaut es von der performance her ein wenig besser aus:
Code: Alles auswählen
mash@steenbeck:~$ ffmpeg -i /tmp/yvid_SAM_0164-C4K_Sample2.MP4 -benchmark -codec:v prores_aw -profile:v lt -f null -
...
frame= 921 fps= 14 q=0.0 Lsize=N/A time=00:00:38.37 bitrate=N/A
video:3377782kB audio:7196kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
bench: utime=505.288s
bench: maxrss=1993524kB
der schafft im 'standard' profil immerhin
14fps
auch in 'hq' sind es immer noch 13fps:
Code: Alles auswählen
mash@steenbeck:~$ ffmpeg -i /tmp/yvid_SAM_0164-C4K_Sample2.MP4 -benchmark -codec:v prores_aw -profile:v 3 -f null -
...
frame= 921 fps= 13 q=0.0 Lsize=N/A time=00:00:38.37 bitrate=N/A
video:4982413kB audio:7196kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
bench: utime=563.508s
bench: maxrss=2012048kB
durchprobiert habe ich auch noch H.264 all-intra mit 200Mbps:
Code: Alles auswählen
mash@steenbeck:~$ ffmpeg -i /tmp/yvid_SAM_0164-C4K_Sample2.MP4 -benchmark -codec:v libx264 -intra -b:v 200M -f null -
...
frame= 921 fps= 10 q=-1.0 Lsize=N/A time=00:00:38.37 bitrate=N/A
video:1066203kB audio:7196kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
bench: utime=688.908s
bench: maxrss=992800kB
[libx264 @ 0x1d37dc0] frame I:921 Avg QP:17.24 size:1185442
[libx264 @ 0x1d37dc0] mb I I16..4: 3.5% 81.1% 15.4%
[libx264 @ 0x1d37dc0] final ratefactor: 12.64
[libx264 @ 0x1d37dc0] 8x8 transform intra:81.1%
[libx264 @ 0x1d37dc0] coded y,uvDC,uvAC intra: 95.3% 94.1% 83.6%
[libx264 @ 0x1d37dc0] i16 v,h,dc,p: 14% 30% 6% 51%
[libx264 @ 0x1d37dc0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 15% 24% 8% 6% 9% 8% 11% 8% 11%
[libx264 @ 0x1d37dc0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 17% 25% 6% 5% 13% 10% 12% 6% 7%
[libx264 @ 0x1d37dc0] i8c dc,h,v,p: 37% 29% 17% 16%
[libx264 @ 0x1d37dc0] kb/s:227604.88
schafft immerhin
10fps bei vermutlich guter qualität!
H.264 all-intra ohne explizite bandbreiten oder qualitätsangabe liefert im konkreten fall ca. 75Mbps, was vermutlich ein bisserl wenig sein dürfte, aber immerhin bei
16fps
und dann hab ich noch ausprobiert, wie schnell es beim downscalieren auf FHD funktioniert.
für prores hq mit dem 'prores_aw' codec:
Code: Alles auswählen
mash@steenbeck:~$ ffmpeg -i /tmp/yvid_SAM_0164-C4K_Sample2.MP4 -benchmark -vf scale=w=iw/2:h=ih/2 -codec:v prores_aw -profile:v 3 -f null -
...
frame= 921 fps= 25 q=0.0 Lsize=N/A time=00:00:38.37 bitrate=N/A
video:1404910kB audio:7196kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
bench: utime=284.668s
bench: maxrss=771260kB
endlich echtzeit!:
25fps