<br><br>On Sunday, July 18, 2021, Andrew Randrianasulu <<a href="mailto:randrianasulu@gmail.com">randrianasulu@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br><br>On Sunday, July 18, 2021, gorge rankin via Cin <<a href="mailto:cin@lists.cinelerra-gg.org" target="_blank">cin@lists.cinelerra-gg.org</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hello, just some feedback on my investigation.<br></div></div></blockquote><div><br></div><div>thanks for digging & repirting back! </div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br></div><div>I've discovered that if I use mpeg color range instead of YUV, my speed to render out to yuv420p/nvenc are same as shotcut (for reference purposes).  Near realtime (10 sec video renders in 10 seconds with no edits).   Colors of output video seem to be same as input.  I've been using kcolorchooser and I cant find a diff.<br></div><div><br></div><div>I see in the manual, that 'mpeg' offers less color range than jpeg, but my outputs look just like my input videos.  If there is a difference, I certainly cannot see it.  <br></div></div></blockquote><div><br></div><div>i think mpeg4/h264 use same limited (mpeg) color range, so nothing to loose from default already  compressed in h264 input... </div></blockquote><div><br></div><div>I searched a bit more.. </div><div><br></div><div>it seems nvenc can accept full range, but in general for this you might want to use yet another format switch (dropdown menu) in encoding param window.. also see nvenc-specific options described here.. </div><div><br></div><div><a href="https://superuser.com/questions/1296374/best-settings-for-ffmpeg-with-nvenc">https://superuser.com/questions/1296374/best-settings-for-ffmpeg-with-nvenc</a></div><div><br></div><div><a href="https://forums.developer.nvidia.com/t/nvenc-hevc-with-full-range-colors/44454">https://forums.developer.nvidia.com/t/nvenc-hevc-with-full-range-colors/44454</a></div><div><br></div><div>current nvenc part of ffmpeg uses</div><div><br></div><div>vui->videoFullRangeFlag = (avctx->color_range == AVCOL_RANGE_JPEG</div><div>        || ctx->data_pix_fmt == AV_PIX_FMT_YUVJ420P || ctx->data_pix_fmt == AV_PIX_FMT_YUVJ422P || ctx->data_pix_fmt == AV_PIX_FMT_YUVJ444P);</div><div><br></div><div><br></div><div><a href="https://github.com/FFmpeg/FFmpeg/blob/master/libavcodec/nvenc.c">https://github.com/FFmpeg/FFmpeg/blob/master/libavcodec/nvenc.c</a></div><div><br></div><div>so try to play with those parameters too..? </div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br></div><div>However, the speed only holds if I use 60fps video or less. Making color changes, brightness, zoom all seem to be reasonable and on par to what I'm used to seeing in shotcut.  <br></div><div><br></div><div>However, if my source material is over 60 FPS , the speed of encoding significantly drops off for something as simple as "trim".  <br></div></div></blockquote><div><br></div><div>does plain ffmpeg/shotcut encode such files better (faster) with same nvenc? </div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br></div><div>Going forward, I can convert my sources in ffmpeg, no biggie.  I'll have to keep my sources tho for future 'just in case'.<br></div><div><br></div><div>Attached is a photo of my settings that I'm using for OBS and cin with nvenc for going forward.<br></div></div></blockquote><div><br></div><div>thanks, it seems current nvenc might have some not-so-obvious limitations, might be worth mentioning in manual (with hw description and driver version) </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br></div><div><img src="cid:ii_kr933o030" alt="my-cin-setup-for-obs-videos.png" width="566" height="275"><br><br></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jul 17, 2021 at 12:22 AM Phyllis Smith via Cin <<a href="mailto:cin@lists.cinelerra-gg.org" target="_blank">cin@lists.cinelerra-gg.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-size:small">There are no errors at all printed to the console if I launch cin from the terminal.</div></div></blockquote><div><span class="gmail_default" style="font-size:small">Just FYI, on a non-Nvidia laptop, you will get the following errors on the terminal where there is no Nvidia graphics card:</span></div><div><span class="gmail_default" style="font-size:small"><br></span></div><div><span class="gmail_default" style="font-size:small"></span><span class="gmail_default" style="font-size:small">  </span> <span style="font-family:monospace">[h264_nvenc @ 0x7f0780085a40] Cannot load libcuda.so.1<br><span class="gmail_default" style="font-size:small">  </span>FFMPEG::open_encoder  err: Operation not permitted<br><span class="gmail_default" style="font-size:small">  </span>int FFMPEG::open_encoder(const char*, const char*):<br><span class="gmail_default" style="font-size:small">  </span>open failed h264_nvenc:/tmp/testnvenc.mp4</span></div><div><span style="font-family:monospace"><br></span></div>S<span class="gmail_default" style="font-size:small">o, it sure looks like  "nvenc" is working in Gorge's case.</span><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br></div><div>Also in the nvidia control panel, and I can see this:</div><div><br></div><div>But the percentage will hit up to 30-50% many times.<br></div></div><br>
</blockquote></blockquote></div></blockquote></div></div>
-- <br>
Cin mailing list<br>
<a href="mailto:Cin@lists.cinelerra-gg.org" target="_blank">Cin@lists.cinelerra-gg.org</a><br>
<a href="https://lists.cinelerra-gg.org/mailman/listinfo/cin" rel="noreferrer" target="_blank">https://lists.cinelerra-gg.org<wbr>/mailman/listinfo/cin</a><br>
</blockquote></div>
</blockquote>
</blockquote>