On Sunday, December 26, 2021, Phyllis Smith via Cin < cin@lists.cinelerra-gg.org> wrote:
> for now it seems only ffv1.avi defaults to v.0 and mkv defaults to 3.4 >> > For now, how about if I just add a comment to ffv1.mkv about level > numbers? That way the user will see this if they look and can decide for > themselves. Otherwise if we make every possible setting available we will > end up with millions of choices and then if we have new ones labeled _3, > when level 4 comes along we would need even more as _4. > ok, add comment please} > > On Sat, Dec 25, 2021 at 9:29 PM Andrew Randrianasulu via Cin < > cin@lists.cinelerra-gg.org> wrote: > >> >> >> On Sunday, December 26, 2021, Terje J. Hanssen via Cin < >> cin@lists.cinelerra-gg.org> wrote: >> >>> >>> >>> Den 25.12.2021 17:35, skrev Andrew Randrianasulu via Cin: >>> >>>> seems to miss level=3 setting >>>> >>>> $ cat bin/ffmpeg/video/ffv1.avi >>>> avi ffv1 >>>> $ cat bin/ffmpeg/video/ffv1.mkv >>>> matroska ffv1 >>>> threads=8 >>>> context=1 >>>> slices=30 >>>> $ cat bin/ffmpeg/video/ffv1.mov >>>> mov ffv1 >>>> #coder=0 >>>> context=1 >>>> g=1 >>>> level=3 >>>> threads=16 >>>> slices=16 >>>> slicecrc=1 >>>> #pass=2 >>>> $ >>>> >>>> not sure if we should modify our avi/mkv profikes or add new (may be >>>> with _v3 name) ones? >>>> >>>> >>> Without own experience yet, I would ask if there any reason to not use >>> the latest and more feature rich FFV1 level=version 3? Backward >>> compitibility, typical can v. 3 uncompress v. 1 compressed archives? >> >> >> good question... I have older avplay (~2012) here and will test. >> >> for now it seems only ffv1.avi defaults to v.0 and mkv defaults to 3.4 >> due to crc protection per slice, i think (looked into ffmpeg encoder >> source) >> >> {filenames were just that I had in inputbox, not indicative of content} >> >> >> $ mediainfo ~/h265-p2.avi >> General >> Complete name : /data/data/com.termux/files/home/h265-p2.avi >> Format : AVI >> Format/Info : Audio Video Interleave >> File size : 8.82 MiB >> Duration : 3 s 720 ms >> Overall bit rate mode : Variable >> Overall bit rate : 19.9 Mb/s >> Writing application : Lavf58.76.100 >> >> Video >> ID : 0 >> Format : FFV1 >> Format version : Version 0 >> Codec ID : FFV1 >> Duration : 3 s 720 ms >> Bit rate mode : Variable >> Bit rate : 19.9 Mb/s >> Width : 720 pixels >> Height : 576 pixels >> Display aspect ratio : 5:4 >> Frame rate : 25.000 FPS >> Standard : PAL >> Color space : YUV >> Chroma subsampling : 4:2:0 >> Bit depth : 8 bits >> Compression mode : Lossless >> Bits/(Pixel*Frame) : 1.916 >> Stream size : 8.81 MiB (100%) >> coder_type : Golomb Rice >> >> >> $ mediainfo ~/h265-p2.mkv >> General >> Unique ID : 3614689160526176147752985704114819283 ( >> 0x2B829EF6988D4EEDCB446A8612210D3) >> Complete name : /data/data/com.termux/files/home/h265-p2.mkv >> Format : Matroska >> Format version : Version 4 >> File size : 7.48 MiB >> Duration : 3 s 80 ms >> Overall bit rate mode : Variable >> Overall bit rate : 20.4 Mb/s >> Writing application : Lavf58.76.100 >> Writing library : Lavf58.76.100 >> ErrorDetectionType : Per level 1 >> >> Video >> ID : 1 >> Format : FFV1 >> Format version : Version 3.4 >> Codec ID : V_MS/VFW/FOURCC / FFV1 >> Duration : 3 s 80 ms >> Bit rate mode : Variable >> Bit rate : 20.0 Mb/s >> Width : 720 pixels >> Height : 576 pixels >> Display aspect ratio : 5:4 >> Frame rate mode : Constant >> Frame rate : 25.000 FPS >> Standard : PAL >> Color space : YUV >> Chroma subsampling : 4:2:0 >> Bit depth : 8 bits >> Scan type : Progressive >> Compression mode : Lossless >> Bits/(Pixel*Frame) : 1.927 >> Stream size : 7.34 MiB (98%) >> Default : Yes >> Forced : No >> Color range : Full >> Matrix coefficients : BT.470 System B/G >> coder_type : Golomb Rice >> MaxSlicesCount : 30 >> ErrorDetectionType : Per slice >> >> >> >>> I conclude that a couple of referense papers on the web say and use >>> level 3 in their profile/presets: >>> >>> 1) Video into Matroska/FFV1 >>> https://avpres.net/FFmpeg/im_FFV1.html >>> >>> We advise to use only the version 3 of FFV1 in production, because the >>> version 1 is deprecated, the version 2 has never really existed, and the >>> version 4 is currently under development. >>> >>> >>> Transcode a video file using the FFV1 codec into the Matroska container >>> for preservation purposes. >>> Solution >>> >>> ffmpeg \ >>> -i input_file \ >>> -c:v ffv1 \ >>> -level 3 \ >>> -coder 1 \ >>> -context 1 \ >>> -g 1 \ >>> -slices 24 \ >>> -slicecrc 1 \ >>> -c:a copy \ >>> output_file.mkv >>> >>> 2) Presets for FFV1 and MKV: Choosing the right parameters for the job >>> (ffv1_params.pdf) >>> https://docs.google.com/viewer?url=https%3A%2F%2Fmediaarea.net%2FEvents% >>> 2F2019-12-05_NoTimeToWait4%2F03.%2520Peter%2520B.%2520-% >>> 2520Presets%2520for%2520FFV1%2520and%2520MKV%2C%2520Choosing%2520the% >>> 2520right%2520parameters%2520for%2520the%2520job% >>> 2Fffv1_params.pdf&pdf=true >>> >>> Level = FFV1 version >>> page 9 (of 30) >>> >>> 0 >>> 1 (Default) >>> 3 (Recommended) >>> >>> >>> FFmpeg recipe (PAL) >>> page 27 (of 30) >>> >>> ffmpeg -i VIDEO_IN \ >>> -c:v ffv1 -level 3 -coder 1 -context 0 -slices 24 -slicecrc 1 \ >>> -color_primaries bt470bg \ >>> -color_trc bt709 \ >>> -colorspace bt470bg \ >>> -color_range mpeg \ >>> -map 0 \ >>> -top 1 \ >>> -c:a copy \ >>> -g 1 -pix_fmt + \ >>> VIDEO_OUT.mkv >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> -- >>> Cin mailing list >>> Cin@lists.cinelerra-gg.org >>> https://lists.cinelerra-gg.org/mailman/listinfo/cin >>> >> -- >> Cin mailing list >> Cin@lists.cinelerra-gg.org >> https://lists.cinelerra-gg.org/mailman/listinfo/cin >> >
-- Cin mailing list Cin@lists.cinelerra-gg.org https://lists.cinelerra-gg.org/mailman/listinfo/cin