[Cin] DV to DVD rendering - questions and issues
Terje J. Hanssen
terjejhanssen at gmail.com
Sun May 28 19:05:18 CEST 2023
Thx for replying.
Den 28.05.2023 16:08, skrev Andrew Randrianasulu:
>
>
> вс, 28 мая 2023 г., 16:51 Terje J. Hanssen via Cin
> <cin at lists.cinelerra-gg.org>:
>
> Lately I have experimented with PAL DV to DVD rendering, both
> using ffmpeg/DeVeDE, and now using CinGG mpeg2enc/FFMPEG
>
> I hope someone can help to clarify the following questions and
> debug possible issues regarding DVD Rendering with CinGG:
>
>
> 1. dvd.m2v and dvd.mpg
> Why are there two video files created, dvd.m2v w/o Audio and
> dvd.mpg w/Audio, and which one is used for what?
>
>
> I think m2v and ac3 (elementary streams) got muxed by mplex into mpg ...
Ok, I was used with DeVeDe that creates only one complete "movie_0.mpg"
A/V file, beside the DVD tree structure
> tree -sh dvd_20230528-115747
> dvd_20230528-115747
> ├── [ 16M] dvd.ac3
> ├── [3.4K] dvd.jobs <http://dvd.jobs>
> ├── [562M] dvd.m2v
> ├── [588M] dvd.mpg
> ├── [ 733] dvd.sh
> ├── [6.5K] dvd.xml
> └── [4.0K] iso
> ├── [4.0K] AUDIO_TS
> └── [4.0K] VIDEO_TS
> ├── [6.0K] VIDEO_TS.BUP
> ├── [6.0K] VIDEO_TS.IFO
> ├── [ 18K] VTS_01_0.BUP
> ├── [ 18K] VTS_01_0.IFO
> └── [588M] VTS_01_1.VOB
>
> 2. Deinterlacing:
>
> The input PAL DV source file is Interlaced, Bottom Field First
>
> ffprobe:
> Stream #0:0: Video: dvvideo, none, 25000 kb/s, SAR 16:15 DAR
> 0:0, 25 fps, 25 tbr, 25 tbn
> Stream #0:1: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
> Unsupported codec with id 24 for input stream 0
>
> mediainfo:
> Width : 720 pixels
> Height : 576 pixels
> Color space : YUV
> Scan type : Interlaced
> Scan order : Bottom Field First
>
>
> Why does deinterlacing with dvd default rendering (mpeg2enc) still
> come out as Interlaced, but Top Field first?
>
>
>
> May be bug in mpeg2 output? Does it look interlaced, or it just flag
> set wrongly?
Using Deinterlace creates a dvd.mpg file only marginally larger than
without deinterlacing.
But the result is visually better than without deinterlacing, which is
awful jagged at camera movements zoom/pan, at least on my 2560x1440 res
monitor using VLC.
The reason is for sure also due to low resolution for the 4:3 SD cropped
to 16:9 and then displayed at full screen.
mpeg2enc deinterlacing and FFmpeg deinterlacing seems visually
comparable. Possibly chroma deinterlacing in addition will help a bit.
>
>
> ffprobe -hide_banner dvd.m2v
> Input #0, mpegvideo, from 'dvd.m2v':
> Duration: N/A, bitrate: N/A
> Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, bt470bg,
> top first), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr,
> 1200k tbn
> Side data:
> cpb: bitrate max/min/avg: 8000000/0/0 buffer size:
> 1835008 vbv_delay: N/A
>
>
> ffprobe -hide_banner dvd.mpg
> [mpeg @ 0x55a756c7af00] start time for stream 0 is not set in
> estimate_timings_from_pts
> Input #0, mpeg, from 'dvd.mpg':
> Duration: 00:09:56.44, start: 0.160000, bitrate: 8305 kb/s
> Stream #0:0[0x1bf]: Data: dvd_nav_packet
> Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv,
> bt470bg, top first), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25
> tbr, 90k tbn
> Side data:
> cpb: bitrate max/min/avg: 8000000/0/0 buffer size:
> 1835008 vbv_delay: N/A
> Stream #0:2[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 224 kb/s
> Unsupported codec with id 98312 for input stream 0
>
>
> mediainfo dvd.m2v | egrep "Color|pixels|Scan"
> Width : 720 pixels
> Height : 576 pixels
> Color space : YUV
> Scan type : Interlaced
> Scan order : Top Field First
> Color primaries : BT.601 PAL
>
>
> mediainfo dvd.mpg | egrep "Color|pixels|Scan"
> Width : 720 pixels
> Height : 576 pixels
> Color space : YUV
> Scan type : Interlaced
> Scan order : Top Field First
> Color primaries : BT.601 PAL
>
> While corresponding deinterlacing with the optional FFMPEG DVD
> Rendering comes out as Progressive?
>
> ffprobe -hide_banner dvd.m2v
> Input #0, mpegvideo, from 'dvd.m2v':
> Duration: N/A, bitrate: N/A
> Stream #0:0: Video: mpeg2video (Main), yuv420p(tv,
> bt470bg/unknown/unknown, progressive), 720x576 [SAR 64:45 DAR
> 16:9], 25 fps, 25 tbr, 1200k tbn
> Side data:
> cpb: bitrate max/min/avg: 9000000/0/0 buffer size:
> 1835008 vbv_delay: N/A
>
> ffprobe -hide_banner dvd.mpg
> [mpeg @ 0x561effba3f00] start time for stream 0 is not set in
> estimate_timings_from_pts
> Input #0, mpeg, from 'dvd.mpg':
> Duration: 00:09:56.42, start: 0.160000, bitrate: 8266 kb/s
> Stream #0:0[0x1bf]: Data: dvd_nav_packet
> Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv,
> bt470bg/unknown/unknown, 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, 224 kb/s
>
> mediainfo dvd.m2v | egrep "Color|pixels|Scan"
> Width : 720 pixels
> Height : 576 pixels
> Color space : YUV
> Scan type : Progressive
>
> mediainfo dvd.mpg | egrep "Color|pixels|Scan"
> Width : 720 pixels
> Height : 576 pixels
> Color space : YUV
> Scan type : Progressive
>
> 3. Dvd Interlaced Chroma
>
> With reference to the CinGG manual
> https://cinelerra-gg.org/download/CinelerraGG_Manual/Dvd_Interlaced_Chroma.html
>
> /Now you can use the YUV420P DVD Interlace Mode when rendering
> DV directly to mpeg2 through a yuv4mpeg stream and when using
> video effects on HDV video./
> /With this option enabled, improved chroma results will be
> obtained from your DV or HDV source. Editing DV or HDV and
> rendering it back to the same format does not require any
> special handling. In order to perform colorspace conversions
> correctly in CINELERRA-GG and avoid Chroma errors for
> interlaced 4:2:0 video, check the box as follows:/
>
> Settings → Performance → YUV420P DVD Interlace Mode
>
>
> I can't find this option and is it relevant for DVD rendering?
>
>
>
>
> Its in Interface section ..
>
> I can attach screenshot separately.
Thx, I found it. Then there is a need to correct this in the manual.
Wonder if there is a reason why YUV420P DVD Interlace Mode is not set as
default?
>
>
> 4. Missing FFMPEG output
>
> According to the manual:
> https://cinelerra-gg.org/download/CinelerraGG_Manual/DVD_Bluray_Creation.html
>
>
> I/t is also highly recommended to run the CINELERRA-GG startup
> from a terminal window, instead of the icon, in order to see
> informative messages of how to actually write the output (at
> prompt: keyin <install_directory_path/bin/cin). /
>
> For the default mpeg2enc DVD rendering there is output like
>
> mpeg2enc -v 0 -b 8000 -q 1 -a 3 -F 3 -H -I 1 -M 8 -z t -f 8
> -g 15 -G 15 -R 0 -o
> '/home/terje/Videoklipp/DVD/dvd_mpeg2enc_20230527-184531/dvd.m2v'
>
> For the optional FFMEG DVD Rendering it would be nice to also get
> the actual "ffmpeg code line" as terminal output, both for
> learning, customizing and debugging.
> Is that possible ?
>
>
> Ffmpeg dvd uses libavcodec directly, if I remember correctly. You
> still can edit dvd profile, at least if you installed cingg as usual
> (appimage probably can be extracted and modified too). look for dvd
I start CinGG as appimage in a terminal.
What I thought of was just to see the resulting FFmpeg command line in
the terminal .......
>
>
> ===
> cat bin/ffmpeg/video/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
>
> for user-installed cin
>
>
>
>
>
>
>
> --
> 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/20230528/15a5060d/attachment-0001.htm>
More information about the Cin
mailing list