Den 12.10.2024 21:54, skrev Andrew Randrianasulu:


сб, 12 окт. 2024 г., 22:42 Terje J. Hanssen <[email protected]>:




    Den 12.10.2024 21:36, skrev Terje J. Hanssen:



    Den 12.10.2024 21:26, skrev Andrew Randrianasulu:


    сб, 12 окт. 2024 г., 22:19 Terje J. Hanssen
    <[email protected]>:




        Den 12.10.2024 19:56, skrev Andrew Randrianasulu:


        сб, 12 окт. 2024 г., 20:45 Terje J. Hanssen
        <[email protected]>:




            Den 12.10.2024 18:43, skrev Andrew Randrianasulu:


            сб, 12 окт. 2024 г., 16:59 Terje J. Hanssen
            <[email protected]>:



                Den 12.10.2024 15:09, skrev Terje J. Hanssen:


                Den 12.10.2024 14:39, skrev Andrew Randrianasulu:


                сб, 12 окт. 2024 г., 13:23 Terje J. Hanssen via
                Cin <[email protected]>:



                    Den 12.10.2024 12:08, skrev Terje J. Hanssen:
                     An overview over the system FFmpeg 7.x
                    supported QSV pixel formats and profiles:


                    ffmpeg -hide_banner -h encoder=hevc_qsv |
                    egrep 'Supported|profile|main'
                        Supported hardware devices: qsv qsv qsv
                        Supported pixel formats: nv12 p010le
                    p012le yuyv422 y210le qsv bgra x2rgb10le
                    vuyx xv30le
                    -profile <int>        E..V....... (from 0
                    to INT_MAX) (default unknown)
                    main 1 E..V.......
                    main10 2 E..V.......
                    mainsp 3 E..V.......
                    main 0 E..V.......


                    ffmpeg -hide_banner -h encoder=h264_qsv |
                    egrep 'Supported|profile|main'
                        Supported hardware devices: qsv qsv qsv
                        Supported pixel formats: nv12 qsv
                    -profile <int>        E..V....... (from 0
                    to INT_MAX) (default unknown)
                    main 77 E..V.......


                I think we can concentrate on av1 for now.

                does it fail if you add "-profile main" to
                ffmpeg command line for dv av1 encode?

                dv due to it being software codec, so ffmpeg
                forced to push and convert frames from system
                memory, as opposed to hdv (hw) = > av1 on-gpu
                transcode)


                No, it doesn't fail:

                but claims:
                "Please use -profile:a or -profile:v, -profile is
                ambiguous"



            ah, I think it mostly relevant to ffmpeg as cli
            application.

            Now, moving to cingg, does adding

            preset 4
            b 1570k

            into profile file

            fix anything?

            you can change loglevel to debug in
            bin/ffmpeg/encode.opts too, it will produce bugger
            log, hopefully with more detailed error msg.



            Sorry, the same error as before:

            localhost:/home/cinelerra/cinelerra-5.1/bin/ffmpeg #
            cat encode.opts
            # apply at init encode
            #loglevel=error
            loglevel=debug
            threads=auto
            side_data_only_packets=1

            # cd /home/cinelerra/cinelerra-5.1

            bin/cin

            Load recent: dv01_07.dv
            Render to: /Videoklipp/QSV/dv01_07_av1_qsv.mp4
            FFMPEG mp4
            Video wrench: Video Preset
            compression: av1_qsv.mp4
            Pixels: nv12
            preset 4
            b 1570k

            Cinelerra Message log:
            int FFMPEG::init_encoder(const char*):
            mismatch audio/video file format:
            /Videoklipp/QSV/dv01_07_av1_qsv.mp4
            Cinelerra Error (widgets)
            Couldn't open /Videoklipp/QSV/dv01 07 av1 qsv.mp4
            Error rendering data

            Render::render_single: Session finished.


        what kind of audio compression you use?

        Audio preset was set to h264.mp4
        tried also h265.mp4 without any change
        there is no aac available for av1_qsv

        may be set video profile to something else, then set in gui
        both av1_qsv.mp4 and relevant audio like aac?

    Ok, I misunderstood when I tried something quite else below,
    software av1_svt.webm below.
    Should aac audio be available for av1_qsv.mp4, I couldn't see it?


        Rendered also to av1_svt.webm that worked as shown below.
        Then back again to av1_qsv.mp4 from scratch, but got the
        same error.

        Load recent: dv01_07.dv
        Render to: /Videoklipp/QSV/dv01_07_av1_svt.webm
        -----------
        FFMPEG webm
        Audio preset: opus.webm
        Video Preset
        compression: av1_svt.webm
        Pixels: yuv420p
        preset 4
        b 1570k
        ----------
        Svt[warn]: Failed to set thread priority: Invalid argument
        [SWR @ 0x7f7b47452b00] Using fltp internally between filters
        [libopus @ 0x7f7b473d2500] No bit rate set. Defaulting to
        96000 bps.
        FFStream::encode_frame: encode failed.
        file: /Videoklipp/QSV/dv01_07_av1_svt.webm
          err: Resource temporarily unavailable
        FFStream::flush failed
        :file:/Videoklipp/QSV/dv01_07_av1_svt.webm
          err: Operation not permitted
        FFStream::encode_frame: encode failed.
        file: /Videoklipp/QSV/dv01_07_av1_svt.webm
          err: Resource temporarily unavailable
        FFStream::flush failed
        :file:/Videoklipp/QSV/dv01_07_av1_svt.webm
          err: Operation not permitted
        Svt[error]: deinit called without sending EOS!
        Render::render_single: Session finished.
        ** rendered 2832 frames in 109.469 secs, 25.870 fps
        FFMPEG::open_decoder: some stream times estimated:
        /Videoklipp/QSV/dv01_07_av1_svt.webm
        FFMPEG::open_decoder: some stream times estimated:
        /Videoklipp/QSV/dv01_07_av1_svt.webm
        audio0 pad 32 -335 (367)
        FFMPEG::open_decoder: some stream times estimated:
        /Videoklipp/QSV/dv01_07_av1_svt.webm
        FFMPEG::open_decoder: some stream times estimated:
        /Videoklipp/QSV/dv01_07_av1_svt.webm
        Total excess of backups: -50
        Session time: 0:27:05
        Cpu time: user: 0:10:21.894 sys: 0:00:10.195



    to be honest this log does not show SAME error about mismatching
    format, so it probably was only first half.

    can you try to cut av1_qsv.mp4 back to just first non-comment line?

    I don't understand:
    Can you explain "cut av1_qsv.mp4 back to just first non-comment
    line" ....?


    I came to wonder where are the equivalents to the ffmpeg command
    line "-hwaccel_output_format qsv -qsv_device /dev/dri/renderD128"
    defined in CinGG?



I think you can change device for vaapi, but I have not tested this code for qsv. It seems to puck correct device by default here ... so no need to complicate our investigation with this for now.

hwaccel_output_format *probably* only needed for hw transcoding, like mpeg2 hdv to av1.

What happen if you remove those two from dv to av1_qsv command line?

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

Reply via email to