Den 05.06.2023 16:14, skrev Andrew Randrianasulu:


пн, 5 июн. 2023 г., 15:34 Andrew Randrianasulu <randrianas...@gmail.com>:



    пн, 5 июн. 2023 г., 15:31 Terje J. Hanssen <terjejhans...@gmail.com>:



        Den 04.06.2023 21:58, skrev Andrew Randrianasulu:


        вс, 4 июн. 2023 г., 15:07 Terje J. Hanssen
        <terjejhans...@gmail.com>:



            Den 31.05.2023 07:24, skrev Andrew Randrianasulu via Cin:
            > I ......
            >
            > ===
            >
            > and mpeg2enc line looked like this
            >
            > FileMPEG::open_file: Running
            > /dev/shm/cinelerra/cinelerra-5.1/bin//mpeg2enc -v 0  -b
            8000 -q 1 -a 2
            > -F 3 -H -c -I 1 -M 4 -z b -f 8 -g 15 -G 15 -R 0 -o
            > '/dev/shm/tmp/dvd_20230531-081921/dvd.m2v'
            >
            >

            Is it possible to get the mpeg2enc command line to test
            it with a dv
            input file directly outside Cinelerra?


        try line like this?

        ffmpeg -i input.dv -f yuv4mpegpipe - \
          |mpeg2enc {flags and output file as shown }


        Yes, this fixed the BFF issue, but still Interlaced and 4:3
        format.
        Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, bt470bg,
        bottom first), 720x576 [SAR 16:15 DAR 4:3], 25 fps, 25 tbr,
        1200k tbn

        What I want is to get and try Progressive and 16:9 wide
        format. By cropping 720x576 to 720x405, bottom 65 and top 106
        (top) preserves the displayed timestam at bottom.



    Then you should try ffmpeg's deinterlacing and cropping before
    passing it to mpeg2enc.


I tried
ffmpeg -i dv01.dv -aspect 16:9 -vf crop=iw-0-0:ih-106-65:0:106 -f yuv4mpegpipe -
that resulted in interlaced bff:
Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, bt470bg, bottom first), 720x404 [SAR 101:135 DAR 4:3], 25 fps, 25 tbr, 1200k tbn

In comparision the ffmpeg command line I have used is:
ffmpeg  -i dv01.dv -f dvd -target pal-dvd -aspect 16:9 -vb 8000k -mbd rd -trellis 1 -cmp 0 -subcmp 2 -vf crop=iw-0-0:ih-106-65:0:106 dvd-wide-dv01.mpg which results in progressive and DAR 16:9, but still not so good edge quality

Stream #0:0[0x1bf]: Data: dvd_nav_packet
  Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, progressive), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr, 90k tbn
    Side data:
      cpb: bitrate max/min/avg: 9000000/0/0 buffer size: 1835008 vbv_delay: N/A
  Stream #0:2[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 448 kb/s
Unsupported codec with id 98312 for input stream 0




http://macilatthefront.blogspot.com/2021/05/which-deinterlacing-algorithm-is-best.html?m=1

talks about some algos on ffmpeg I never considered:


      Estdif / Bwdif

TS. bwdif             V->V  Deinterlace the input image.
 TSC estdif            V->V       Apply Edge Slope Tracing deinterlace.



Yes, of interest if I knew how to put this into the ffmpeg command line above, with reference to the blog: /*Bwdif (FFMPEG): *//Good at reconstructing smooth lines and retaining overall image detail with SD content, faster than QTGMC but not as good. //*QTGMC <https://macilatthefront.blogspot.com/2021/01/deinterlacing-with-avisynth-and-qtgmc.html>:* Best retention of original image detail and handling of edge case artifacts,

/



    Can you clarify even with my patches AND deinterlacing checkbox
    set in dvd creation window and "use ffmpeg" unchecked you still
    get interlaced?



I can do it, when it is included with the next Cin apps.




        quite amazing ffmpeg in this most basic case still works
        after nearly 20 years, line stolen (and modified)  from

        https://avva.livejournal.com/1188593.html


        Creating DVD with typical ffmpeg decoding to raw video piped
        to mpeg2enc for encoding has been the usual way as described
        in the Cin-CV manual
        http://cinelerra-cv.wikidot.com/cincv-manual-en:rendering-files#11

        and is also included in Ruh's dvd guid sec. 3.4
        https://www.qsl.net/n1gg/linux/video/linuxdvdguide.html#3

        mpeg2enc is said to give some higher quality at high bitrate
        that ffmpeg.
        The drawback is it is slow and audio and to be added and
        multiplexed


        For ffmpeg as I said cingg does NOT  use command line ffmpeg,
        so you need to modify profile parameters in dvd.dvd file.


            And preferably also a corresponding ffmpeg command line.

            I had already created a .mpg video file, interlaced and
            bff, and it was
            no better, so I think deinterlaced (progressive) will be
            best.


        your call!

        Happy coding!





-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin

Reply via email to