чт, 12 июн. 2025 г., 23:33 Terje J. Hanssen <[email protected]>:
> > > 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 > *I think* -target just set bunch of parameters at once. So not really needed if you set them individually in preset. > 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

