[Cin] DV50 - the forgotten optimal codec for digitizing analog Hi8/S-video ?

Andrew Randrianasulu randrianasulu at gmail.com
Thu Jun 12 19:01:53 CEST 2025


чт, 12 июн. 2025 г., 19:45 Terje J. Hanssen via Cin <
cin at lists.cinelerra-gg.org>:

> 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?




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

there is

ffmpeg/video/dv_pal.qt

try it?




> 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
> Cin at lists.cinelerra-gg.org
> https://lists.cinelerra-gg.org/mailman/listinfo/cin
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20250612/9cd0f28d/attachment-0001.htm>


More information about the Cin mailing list