<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 class="gmail_default" style="font-size:small">g=30<br>keyint_min=30</div></blockquote><div class="gmail_default" style="font-size:small">Seems to work for av1.webm format -- still testing.  I want to test Andrew's suggestions next.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Aug 7, 2024 at 1:18 PM Andrew Randrianasulu <<a href="mailto:randrianasulu@gmail.com">randrianasulu@gmail.com</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">On Wed, Aug 7, 2024 at 9:13 PM Phyllis Smith via Cin<br>
<<a href="mailto:cin@lists.cinelerra-gg.org" target="_blank">cin@lists.cinelerra-gg.org</a>> wrote:<br>
><br>
> Summary is that the error message is due to lack of keyframes and the workaround is to use Transcode.<br>
> BUT hopefully a better solution with the Render format parameters can be found.  The render fix for h264/h265 formats is the addition of the lines below (which obviously is not pertinent to av1).  I will see if I can find an alternative, but might not.<br>
<br>
aomenc --help mentions<br>
<br>
--kf-min-dist=<arg>         Minimum keyframe interval (frames)<br>
--kf-max-dist=<arg>         Maximum keyframe interval (frames)<br>
<br>
and there seems to be way (aom-params) to pass libaom specific options<br>
via ffmpeg's ...<br>
<br>
so ..<br>
aom-params=kf-min-dist=25:kf-max-dist=25 ?<br>
<br>
for svt-av1 you hopefully can use just keyint= with svtav1-params line?<br>
command line svt av1 encoder seems to default for 5 seconds?<br>
<br>
Also, may be add keyint_min=25 (for 25 fps vid) as generic libav*<br>
(ffmpeg) option<br>
<br>
<br>
>><br>
>> # use framerate for 1 keyframe/sec, needed for seeks<br>
>> keyint_min=25                  (or keyint_min=30 for x265)<br>
>> x264-params=keyint=25   (or x265-params-keyint=30 for x265)<br>
><br>
><br>
> About the error message:<br>
>><br>
>> FFStream::seek: /run/media/terje/Videoklipp/Cineform/av1_yuv422p10le_LP.webm<br>
>>  retry limit, pos=207 tstmp=8280,   err: Input/output error<br>
>> ** seek fail 207, 8280<br>
><br>
><br>
> Seeking Issues (<a href="https://cinelerra-gg.org/download/CinelerraGG_Manual/Seeking_Issues.html" rel="noreferrer" target="_blank">https://cinelerra-gg.org/download/CinelerraGG_Manual/Seeking_Issues.html</a>)<br>
>><br>
>> If you have an issue playing a video and not seeing it in the Compositor (just see a black<br>
>> screen), it is most likely due to the media not being designed to be editable. It is most likely<br>
>> not damaged. Generally it just does not have keyframes which are needed for seeking<br>
>> which is what is done when you move around the media and start playing in the middle.<br>
>> The media plays just fine in the compositor if you always play from the beginning because<br>
>> then you don’t need keyframes to seek. You can get around this problem if you proxy the<br>
>> media. A good choice to use for the proxy would be use scalar, ffmpeg/mp4 and size of 1/2.<br>
>><br>
>> The proxied media can then seek and you will see it play in the compositor because keyframes exist.<br>
><br>
> Or use TRANSCODE which adds keyframes when media is not seekable (see Manual for details). This is particularly useful for the mkv container, which often has seek problems.<br>
><br>
> Just a reminder about the message below.<br>
>><br>
>> FFMPEG::open_decoder: some stream times estimated:<br>
><br>
> This is not a problem. Basically, when you open a file if a stream has a known duration, there is no message. If the duration is unknown, it is estimated by using the File Size and Bitrate to estimate the duration.<br>
> ----------------------------------------<br>
><br>
>> My AV1 (video only) test run procedure using CinGG loading a 10-bit input file, resulted in 12% smaller file size than with h265. Visually the AV1 output file seemingly is ok, but there are some CinGG output "FFStream::seek I/O errors, seek fails" I don't know what are  !?<br>
><br>
> --<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/mailman/listinfo/cin</a><br>
</blockquote></div>