[Cin] AV1 yuv422p10le rendering with some output FFStream::seek I/O errors, seek fails
Terje J. Hanssen
terjejhanssen at gmail.com
Sat Aug 10 15:08:42 CEST 2024
Den 09.08.2024 14:20, skrev Terje J. Hanssen:
> If there isn't other reasons against it, I will suggest to rename the
> current preset av1.webm to av1_aom.webm
> This way it inform the users which encoder it is, and also follows the
> related naming convention av1_svt, av1_vaapi, and possibly additional
> ffmpeg supported av1_encoders av1-rav1e and avif (image), and
> additional av1_hwaccels methods (qsv, amf, nvenc) later.
> And possibly upgrade to svt-av1 v.2.1.
>
> Transcoding regarding duration was also mentioned above.
> My input file here was a cfhd transcoded with ffmpeg from a Prores 422
> hq source video file (that is not a arbitrary cut).
>
> ....snip
>
> Alt. 2)
> Transcoded alt. 1) source input file to Prores 422 hq with 2 ch stereo
> audio:
>
> ffmpeg -hide_banner -i hd01.mov -map_metadata 0 -c:v copy -c:a
> pcm_s24le -ac 2 hd02.mov
>
> ....snip
> Alt. 3)
> Transcoded th source file Prores 422 (HQ) with LPCM audio to CFHD
> quality 7 (high+), AAC audio (default) to stereo (-ac 2) and Metadata
> (some)
>
> ffmpeg -hide_banner -i hd01.mov -map_metadata 0 -c:v cfhd -quality 7
> -ac 2 cfhd01.mov
>
I tried CinGG rendering with three different set of Video av1_aom.web
parameters
g=30, keyint_min=30 (Phyllis tested and suggested)
g=25, keyint_min=25 (as Andrew suggested for 25 fps video)
These rendered fine both video and audio at the same time for
Alt. 2) hd02.mov and Alt. 2) cfhd01.mov above without seek errors.
Additional I tried the suggestion according to the FFmpeg AV1 Video
Encoding Guide - Keyframe placement (libaom)
https://trac.ffmpeg.org/wiki/Encode/AV1#Keyframeplacement
The -g option can be used to set the maximum keyframe interval.
Anything up to 10 seconds is considered reasonable for most content,
so for 30 frames per second content one would use -g 300, for 60 fps
content -g 600, etc.
That is for my 25 fps video:
g=250, keyint_min=250
I got also this to work some faster, but for some or another reason
sometime for Alt. 3) cfhd01.mov above
with some minor seek fails as follows:
Render::render_single: Session finished.
** rendered 1782 frames in 239.273 secs, 7.448 fps
FFMPEG::open_decoder: some stream times estimated:
/Videoklipp/Cineform/av1_aom_yuv422p10le+opus.webm
FFMPEG::open_decoder: some stream times estimated:
/Videoklipp/Cineform/av1_aom_yuv422p10le+opus.webm
audio0 pad 16 -335 (351)
FFMPEG::open_decoder: some stream times estimated:
/Videoklipp/Cineform/av1_aom_yuv422p10le+opus.webm
FFMPEG::open_decoder: some stream times estimated:
/Videoklipp/Cineform/av1_aom_yuv422p10le+opus.webm
** seek fail 1175, 47000
** seek fail 1400, 56000
** seek fail 1650, 66000
Total excess of backups: -50
Session time: 0:05:24
Cpu time: user: 0:24:33.035 sys: 0:00:06.072
Olympic handball now :)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20240810/c3edff1d/attachment.htm>
More information about the Cin
mailing list