> > g=30 > keyint_min=30 > Seems to work for av1.webm format -- still testing. I want to test Andrew's suggestions next.
On Wed, Aug 7, 2024 at 1:18 PM Andrew Randrianasulu <[email protected]> wrote: > On Wed, Aug 7, 2024 at 9:13 PM Phyllis Smith via Cin > <[email protected]> wrote: > > > > Summary is that the error message is due to lack of keyframes and the > workaround is to use Transcode. > > 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. > > aomenc --help mentions > > --kf-min-dist=<arg> Minimum keyframe interval (frames) > --kf-max-dist=<arg> Maximum keyframe interval (frames) > > and there seems to be way (aom-params) to pass libaom specific options > via ffmpeg's ... > > so .. > aom-params=kf-min-dist=25:kf-max-dist=25 ? > > for svt-av1 you hopefully can use just keyint= with svtav1-params line? > command line svt av1 encoder seems to default for 5 seconds? > > Also, may be add keyint_min=25 (for 25 fps vid) as generic libav* > (ffmpeg) option > > > >> > >> # use framerate for 1 keyframe/sec, needed for seeks > >> keyint_min=25 (or keyint_min=30 for x265) > >> x264-params=keyint=25 (or x265-params-keyint=30 for x265) > > > > > > About the error message: > >> > >> FFStream::seek: > /run/media/terje/Videoklipp/Cineform/av1_yuv422p10le_LP.webm > >> retry limit, pos=207 tstmp=8280, err: Input/output error > >> ** seek fail 207, 8280 > > > > > > Seeking Issues ( > https://cinelerra-gg.org/download/CinelerraGG_Manual/Seeking_Issues.html) > >> > >> If you have an issue playing a video and not seeing it in the > Compositor (just see a black > >> screen), it is most likely due to the media not being designed to be > editable. It is most likely > >> not damaged. Generally it just does not have keyframes which are needed > for seeking > >> which is what is done when you move around the media and start playing > in the middle. > >> The media plays just fine in the compositor if you always play from the > beginning because > >> then you don’t need keyframes to seek. You can get around this problem > if you proxy the > >> media. A good choice to use for the proxy would be use scalar, > ffmpeg/mp4 and size of 1/2. > >> > >> The proxied media can then seek and you will see it play in the > compositor because keyframes exist. > > > > 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. > > > > Just a reminder about the message below. > >> > >> FFMPEG::open_decoder: some stream times estimated: > > > > 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. > > ---------------------------------------- > > > >> 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 !? > > > > -- > > Cin mailing list > > [email protected] > > https://lists.cinelerra-gg.org/mailman/listinfo/cin >
-- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin

