<div dir="ltr">Hi Martin,<div>A similar concept was recently implemented in x265.</div><div>There low-resolution results are scaled and reused to speed up the higher resolution encoding.</div><div>Best,</div><div>Alex.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 7, 2017 at 4:41 PM, Martin Belleau <span dir="ltr"><<a href="mailto:mbelleau@capellasystems.net" target="_blank">mbelleau@capellasystems.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I'm looking to do multiple encodes with same settings (resolution, frame rate, encoding settings) but producing multiple bitrates on output, likely using CBR or capped CRF.<br>
<br>
Is there currently a way to speed this up and re-use some calculations, using the x264 DLL?  Could I run the analysis pass once and re-use it for my various encodes?  And if so, could I do this in pseudo-one-pass encoding so this could also be used for live encoding scenarios?<br>
<br>
Any guess as how much CPU resources/speed I could gain if I re-used motion compensation, frame type decision, lookahead between the various encodes (and if that makes much sense, and would much quality would be lost)?<br>
<br>
Would such a thing be possible to implement by modifying x264?<br>
<br>
Any other suggestions for accomplishing this goal would be welcome!<br>
<br>
______________________________<wbr>_________________<br>
x264-devel mailing list<br>
<a href="mailto:x264-devel@videolan.org" target="_blank">x264-devel@videolan.org</a><br>
<a href="https://mailman.videolan.org/listinfo/x264-devel" rel="noreferrer" target="_blank">https://mailman.videolan.org/l<wbr>istinfo/x264-devel</a><br>
</blockquote></div><br></div>