Den 12.06.2025 19:01, skrev Andrew Randrianasulu:


чт, 12 июн. 2025 г., 19:45 Terje J. Hanssen via Cin <[email protected]>:

    I have made another working ffmpeg command line without "-target
    pal-dv50" as seen below, and tried here to
    make a video preset for CinGG , but got errors and have questions:

    A related example:
    Is it a reason why Cingg preset for DVD doesn't use "-target
    pal-dvd" that I have used with ffmpeg before?


I am not sure if this is 'composite' command line switch for ffmpeg as command line application or you can use it in our profiles.

try and tell us now it works?

Not sure I understood what you meant here. But I did base my FFmpeg command line on presets from WinFF, i.e for "PAL DVD HQ Fullscreen":     -f dvd -target pal-dvd -aspect 4:3 -vb 8000k -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2

As seen above, this WinFF preset make use of the related "-f dvd -target pal-dvd"
https://www.mail-archive.com/[email protected]/msg05766.html

In comparison Cingg's preset doesn't use ffmpeg's dvd target

cat dvd.dvd

   dvd mpeg2video
   s 720x480
   r 30000/1001
   pixel_format yuv420p
   g 18
   maxrate 9000000
   minrate 0
   bufsize 1835008
   packetsize 2048
   cin_bitrate=8000000

--------------------------

dv50_pal.mov
mov dvvideo
# cin_pix_fmt=yuv422p
# cin_scale=720x576
# r=50

there is

ffmpeg/video/dv_pal.qt

try it?

Yeah, thanks for this tip which looks good, interesting and promising ;)

I noticed also this preset, but didn't bench test it. Now, seemingly ".qt" tells me it means "quick-time" (not qt gui)

cat dv_pal.qt

   mov dvvideo
   cin_pix_fmt=yuv420p
   field_order=bb
   # 720x576, 25 fps

----------

Applications/CinGG-20250430-x86_64.AppImage
Cinelerra Infinity - built: Apr 30 2025 07:18:32
git://git.cinelerra-gg.org/goodguy/cinelerra.git

-------
Shift P:
FFMPEG qt

Audio wrench:
pcm_s16le
Video wrench:
dv_pal.qt
yuv422p

Video4Linux /dev/video0
30 frames to record at a time (default, correct? should it be set to 50fps?)

720 x 576
50.000 frame rate for recording

r(ecording)
Start record:

DeviceV4L2Base::v4l2_open pixels="YUYV"; res="1920x1080 1600x1200 1360x768 1280x1024 1280x960 1280x720 1024x768 800x600 720x576 720x480 640x480"
v4l2 s_fmt 720x576 YUYV
DeviceV4L2Base::v4l2_open VIDIOC_S_STD: Inappropriate ioctl for device

-----------

And interestingly, the short cam test with Sony TR2000 Hi8 PAL connected via the A/D converter, the result also looks promising :)

---------

ffprobe -hide_banner Cgg_dv_pal+pcm.qt

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Cgg_dv_pal+pcm.qt':
  Metadata:
    major_brand     : qt
    minor_version   : 512
    compatible_brands: qt
    encoder         : Lavf61.1.100
  Duration: 00:00:11.06, start: 0.000000, bitrate: 116736 kb/s
  Stream #0:0[0x1]: Video: dvvideo (dv5p / 0x70357664), yuv422p(bottom first), 720x576 [SAR 16:15 DAR 4:3], 57600 kb/s, 50 fps, 50 tbr, 12800 tbn (default)
      Metadata:
        handler_name    : VideoHandler
        vendor_id       : FFMP
  Stream #0:1[0x2]: Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, stereo, s16, 1536 kb/s (default)
      Metadata:
        handler_name    : SoundHandler
        vendor_id       : [0][0][0][0]

--------

mediainfo Cgg_dv_pal+pcm.qt
General
Complete name                            : Cgg_dv_pal+pcm.qt
Format                                   : MPEG-4
Format profile                           : QuickTime
Codec ID                                 : qt   0000.02 (qt  )
File size                                : 154 MiB
Duration                                 : 11 s 60 ms
Overall bit rate mode                    : Constant
Overall bit rate                         : 117 Mb/s
Frame rate                               : 50.000 FPS
Writing application                      : Lavf61.1.100
FileExtension_Invalid                    : braw mov mp4 m4v m4a m4b m4p m4r 3ga 3gpa 3gpp 3gp 3gpp2 3g2 k3g jpm jpx mqv ismv isma ismt f4a f4b f4v

Video
ID                                       : 1
Format                                   : DV
Codec ID                                 : dv5p
Duration                                 : 11 s 60 ms
Bit rate mode                            : Constant
Bit rate                                 : 24.4 Mb/s
Width                                    : 720 pixels
Height                                   : 576 pixels
Display aspect ratio                     : 4:3
Frame rate mode                          : Constant
Frame rate                               : 50.000 FPS
Original frame rate                      : 25.000 FPS
Standard                                 : PAL
Color space                              : YUV
Chroma subsampling                       : 4:2:2
Bit depth                                : 8 bits
Scan type                                : Interlaced !!?
Scan type, store method                  : Separated fields (2 fields per block)
Scan order                               : Bottom Field First
Compression mode                         : Lossy
Bits/(Pixel*Frame)                       : 1.179
Stream size                              : 32.2 MiB (21%)

Audio
ID                                       : 2
Format                                   : PCM
Format settings                          : Little / Signed
Codec ID                                 : sowt
Duration                                 : 11 s 42 ms
Bit rate mode                            : Constant
Bit rate                                 : 1 536 kb/s
Channel(s)                               : 2 channels
Channel layout                           : L R
Sampling rate                            : 48.0 kHz
Bit depth                                : 16 bits
Stream size                              : 2.02 MiB (1%)
Default                                  : Yes
Alternate group                          : 1






    Shift P:
    FFMPEG mov

    Audio wrench enabled first: Didn't find simple pcm_s16le and tried
    dnxhr_pcm_s16.mov, but got mismatch and disabled it
    Video wrench: dv50p.mov

    Video4Linux /dev/video0
    50 frames to record at a time
    720 x 576
    50.000 frame reate for recording

    r(ecording)
    Start record:

    cin
    Cinelerra Infinity - built: May 18 2025 05:16:59
    ........

        DeviceV4L2Base::v4l2_open pixels="YUYV"; res="1920x1080
        1600x1200 1360x768 1280x1024 1280x960 1280x720 1024x768
        800x600 720x576 720x480 640x480"
        v4l2 s_fmt 720x576 YUYV
        DeviceV4L2Base::v4l2_open VIDIOC_S_STD: Inappropriate ioctl
        for device
        int FFMPEG::init_encoder(const char*):
        mismatch audio/video file format:
        /home/terje/Videos//DV50p_pal.mov

        DeviceV4L2Base::v4l2_open pixels="YUYV"; res="1920x1080
        1600x1200 1360x768 1280x1024 1280x960 1280x720 1024x768
        800x600 720x576 720x480 640x480"
        v4l2 s_fmt 720x576 YUYV
        DeviceV4L2Base::v4l2_open VIDIOC_S_STD: Inappropriate ioctl
        for device
        [AVFormatContext @ 0x7f6aa81d0080] Requested output format
        'dv50p_pal.mov' is not known.
        int FFMPEG::init_encoder(const char*):
        failed: /home/terje/Videos//DV50p_pal.mov

        DeviceV4L2Base::v4l2_open pixels="YUYV"; res="1920x1080
        1600x1200 1360x768 1280x1024 1280x960 1280x720 1024x768
        800x600 720x576 720x480 640x480"
        v4l2 s_fmt 720x576 YUYV
        DeviceV4L2Base::v4l2_open VIDIOC_S_STD: Inappropriate ioctl
        for device
        [AVFormatContext @ 0x7f6aa81ad0c0] Requested output format
        'dv50p_pal.mov' is not known.
        int FFMPEG::init_encoder(const char*):
        failed: /home/terje/Videos//DV50p_pal.mov
        DeviceV4L2Base::v4l2_open pixels="YUYV"; res="1920x1080
        1600x1200 1360x768 1280x1024 1280x960 1280x720 1024x768
        800x600 720x576 720x480 640x480"
        v4l2 s_fmt 720x576 YUYV

    --------------------

    ffmpeg -hide_banner -f v4l2 -i /dev/video0 -f alsa -ch_layout
    stereo -i hw:CARD=UHD,DEV=0 -c:v dvvideo -vf scale=720x576 -r 50
    -c:a copy -t 10 -f mov dv_r50+pcm.mov

    Input #0, video4linux2,v4l2, from '/dev/video0':
      Duration: N/A, start: 538.465207, bitrate: 1990656 kb/s
      Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422,
    1920x1080, 1990656 kb/s, 60 fps, 60 tbr, 1000k tbn
    Input #1, alsa, from 'hw:CARD=UHD,DEV=0':
      Duration: N/A, start: 1749738351.392999, bitrate: 1536 kb/s
      Stream #1:0: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
    Stream mapping:
      Stream #0:0 -> #0:0 (rawvideo (native) -> dvvideo (native))
      Stream #1:0 -> #0:1 (copy)
    Press [q] to stop, [?] for help
    [dvvideo @ 0x7f2298705c80] Only top-left chroma location is
    supported in DV, input value is: unspecified
    ----
    frame=  476 fps= 50 q=-0.0 size=  135168KiB time=00:00:09.50
    bitrate=116553.7kbits/s dup=0 drop=94 speed=   1x [out#0/mov @
    0x55b8598e3700] video:140625KiB audio:1875KiB subtitle:0KiB other
    streams:0KiB global headers:0KiB muxing overhead: 0.026882%

    frame=  500 fps= 50 q=-0.0 Lsize=  142539KiB time=00:00:10.00
    bitrate=116767.6kbits/s dup=0 drop=98 speed=0.999x

    --------

    du -sh dv*
    140M    dv_50M+pcm.mov
    140M    dv_r50_50M+pcm.mov
    140M    dv_r50+pcm.mov

    -----

    ffprobe -hide_banner dv_r50+pcm.mov

    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'dv_r50+pcm.mov':
      Metadata:
        major_brand     : qt
        minor_version   : 512
        compatible_brands: qt
        encoder         : Lavf61.7.100
      Duration: 00:00:10.00, start: 0.000000, bitrate: 116749 kb/s
      Stream #0:0[0x1]: Video: dvvideo (dv5p / 0x70357664),
    yuv422p(progressive), 720x576 [SAR 16:15 DAR 4:3], 57600 kb/s, 50
    fps, 50 tbr, 12800 tbn (default)
          Metadata:
            handler_name    : VideoHandler
            vendor_id       : FFMP
            encoder         : Lavc61.19.101 dvvideo
      Stream #0:1[0x2]: Audio: pcm_s16le (sowt / 0x74776F73), 48000
    Hz, stereo, s16, 1536 kb/s (default)
          Metadata:
            handler_name    : SoundHandler
            vendor_id       : [0][0][0][0

    --------------

    mediainfo dv_r50+pcm.mov
    General
    Complete name                            : dv_r50+pcm.mov
    Format                                   : MPEG-4
    Format profile                           : QuickTime
    Codec ID                                 : qt 0000.02 (qt  )
    File size                                : 139 MiB
    Duration                                 : 10 s 2 ms
    Overall bit rate mode                    : Constant
    Overall bit rate                         : 117 Mb/s
    Frame rate                               : 50.000 FPS
    Writing application                      : Lavf61.7.100

    Video
    ID                                       : 1
    Format                                   : DV
    Codec ID                                 : dv5p
    Duration                                 : 10 s 0 ms
    Bit rate mode                            : Constant
    Bit rate                                 : 24.4 Mb/s
    Width                                    : 720 pixels
    Height                                   : 576 pixels
    Display aspect ratio                     : 4:3
    Frame rate mode                          : Constant
    Frame rate                               : 50.000 FPS
    Original frame rate                      : 25.000 FPS
    Standard                                 : PAL
    Color space                              : YUV
    Chroma subsampling                       : 4:2:2
    Bit depth                                : 8 bits
    Scan type                                : Progressive
    Original scan type                       : Interlaced
    Original scan order                      : Bottom Field First
    Compression mode                         : Lossy
    Bits/(Pixel*Frame)                       : 1.179
    Stream size                              : 29.1 MiB (21%)
    Writing library                          : Lavc61.19.101 dvvideo

    Audio
    ID                                       : 2
    Format                                   : PCM
    Format settings                          : Little / Signed
    Codec ID                                 : sowt
    Duration                                 : 10 s 2 ms
    Bit rate mode                            : Constant
    Bit rate                                 : 1 536 kb/s
    Channel(s)                               : 2 channels
    Channel layout                           : L R
    Sampling rate                            : 48.0 kHz
    Bit depth                                : 16 bits
    Stream size                              : 1.83 MiB (1%)
    Default                                  : Yes
    Alternate group                          : 1

-- Cin mailing list
    [email protected]
    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