Den 26.12.2021 21:13, skrev Andrew Randrianasulu via Cin:


On Sunday, December 26, 2021, Phyllis Smith via Cin <[email protected]> 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}


Ok, maybe I'm thinking aload quite "outside the box" here with my questions * below:

I seems for me Cin-GG supports ffv1.mkv in two instances (did't find other mentioned in the manual either):

    1) File > Save as: ffv1.mkv (that is save current edited video from Cin-GG)

        and

    2) File > Record
        using Video compression according to

        Settings > Preferences > Record
            File format: FFMPEG mkv
            Video wrench: Compression: ffv1.mkv or user_ffv1.mkv

    * Could i.e the empty <Format box> here be used to input levels and/or other user options?

    Further down on this window

        Video IN
            Record driver: i.e Video4Linux

    * Or possibly get BM Intensity/declink SDK card working/integrated with ffmpeg/Cin-GG?

    * Get the option to preserve/archive transcoded ffv1.mkv directly to a storage device?

    * And/or get the option to load /pipe (uncompressed) video files recorded on one storage (SSD) device,       compress it with the right preset ffv1.mkv and save it to another storage device.




    On Sat, Dec 25, 2021 at 9:29 PM Andrew Randrianasulu via Cin
    <[email protected]> wrote:



        On Sunday, December 26, 2021, Terje J. Hanssen via Cin
        <[email protected]> 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
            <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
            
<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
            [email protected]
            https://lists.cinelerra-gg.org/mailman/listinfo/cin
            <https://lists.cinelerra-gg.org/mailman/listinfo/cin>

-- Cin mailing list
        [email protected]
        https://lists.cinelerra-gg.org/mailman/listinfo/cin
        <https://lists.cinelerra-gg.org/mailman/listinfo/cin>


-- 
Cin mailing list
[email protected]
https://lists.cinelerra-gg.org/mailman/listinfo/cin

Reply via email to