В сообщении от Sunday 01 November 2020 04:28:56 Pierre autourduglobe via Cin написал(а): > > If I'm not mistaken, HDV in its interlaced format is "Upper (top) field > first" (unlike DV which is "Bottom field first").
Oh, apparently it can be more complicated, if this table is right .. yes, HDV is top_first (need to fix this!) http://www.alfonsindigitallab.com/en/images/recursos/DigitalVideoFormats.pdf DVCAM 720x480 (NTSC) 720x576 (PAL) 25 29.97i 25i .91 (4:3), 1.21 (16:9) 1.09 (4:3), 1.46 (16:9) Lower (Even) Upper (Odd) 8 4:1:1 4:2:0 YCbCr 2 @ 16 bit 2 @ 16 bit, 4 @ 12 bit 11.2 None Intra-frame DCT ● DV Tape, MiniDV Tape, HDV Tape so DVCAM/PAL can be upper field first ...? and DVCPRO50. But not DV/DVCPRO (D-7) fun! > > Pierre > > > Le 20-10-31 à 20 h 38, Andrew Randrianasulu via Cin a écrit : > > В сообщении от Saturday 31 October 2020 19:21:05 вы написали: > >> Hi, > >> > >> I chime in here, because some time ago I reported what I think may be a > >> related issue #0000491 on MantisBT: > >> > >> 1) HDV format not auto-detected correctly and > >> 2) HDV formats not available among presets > > > > Well, I added two HDV presets, as I udnerstand them .. but I can be wrong, > > or VERY wrong! > > > > diff --git a/cinelerra-5.1/cinelerra/defaultformats.h > > b/cinelerra-5.1/cinelerra/defaultformats.h > > index 61bd2165..1fe71282 100644 > > --- a/cinelerra-5.1/cinelerra/defaultformats.h > > +++ b/cinelerra-5.1/cinelerra/defaultformats.h > > @@ -39,14 +39,34 @@ struct formatpresets > > }; > > > > static struct formatpresets format_presets[] = { > > - { N_("1080P/60"), 2, 2, 48000, 1, 1, 60000.0 / > > 1001, > > + { N_("1080P/60"), 2, 2, 48000, 1, 1, 60, > > + 1920,1080, 16,9, ILACE_MODE_NOTINTERLACED, BC_YUVA8888 }, > > + { N_("1080P/59.94"), 2, 2, 48000, 1, 1, 60000.0 / > > 1001, > > + 1920,1080, 16,9, ILACE_MODE_NOTINTERLACED, BC_YUVA8888 }, > > + { N_("1080P/30"), 6, 6, 48000, 1, 1, 30, > > + 1920,1080, 16,9, ILACE_MODE_NOTINTERLACED, BC_YUVA8888 }, > > + { N_("1080P/29.97"), 6, 6, 48000, 1, 1, 30000.0 / > > 1001, > > 1920,1080, 16,9, ILACE_MODE_NOTINTERLACED, BC_YUVA8888 }, > > { N_("1080P/24"), 6, 6, 48000, 1, 1, 24, > > 1920,1080, 16,9, ILACE_MODE_NOTINTERLACED, BC_YUVA8888 }, > > - { N_("1080I"), 2, 2, 48000, 1, 1, 30000.0 / 1001, > > + { N_("1080P/23.976"), 6, 6, 48000, 1, 1, 24000.0 / > > 1001, > > + 1920,1080, 16,9, ILACE_MODE_NOTINTERLACED, BC_YUVA8888 }, > > + { N_("1080I/29.97"), 2, 2, 48000, 1, 1, 30000.0 / > > 1001, > > 1920,1080, 16,9, ILACE_MODE_BOTTOM_FIRST, BC_YUVA8888 }, > > + { N_("HDV 1080i/29.97"), 2, 2, 48000, 1, 1, > > 30000.0 / 1001, > > + 1440,1080, 16,9, ILACE_MODE_BOTTOM_FIRST, BC_YUVA8888 }, > > + { N_("HDV 1080i/25"), 2, 2, 48000, 1, 1, 25, > > + 1440,1080, 16,9, ILACE_MODE_BOTTOM_FIRST, BC_YUVA8888 }, > > { N_("720P/60"), 2, 2, 48000, 1, 1, 60000.0 / 1001, > > 1280,720, 16,9, ILACE_MODE_NOTINTERLACED, BC_YUVA8888 }, > > + { N_("720P/50"), 2, 2, 48000, 1, 1, 50, > > + 1280,720, 16,9, ILACE_MODE_NOTINTERLACED, BC_YUVA8888 }, > > + { N_("720P/29.97"), 2, 2, 48000, 1, 1, 30000.0 / 1001, > > + 1280,720, 16,9, ILACE_MODE_NOTINTERLACED, BC_YUVA8888 }, > > + { N_("720P/25"), 2, 2, 48000, 1, 1, 25, > > + 1280,720, 16,9, ILACE_MODE_NOTINTERLACED, BC_YUVA8888 }, > > + { N_("720P/23.976"), 2, 2, 48000, 1, 1, 24000.0 / 1001, > > + 1280,720, 16,9, ILACE_MODE_NOTINTERLACED, BC_YUVA8888 }, > > { N_("PAL 576I - DV(D)"), 2, 2, 48000, 1, 1, 25, > > 720,576, 4,3, ILACE_MODE_BOTTOM_FIRST, BC_YUVA8888 }, > > { N_("NTSC 480P - DV(D)"), 2, 2, 48000, 1, 1, 60000.0 / > > 1001, > > > > I added plenty of 1080p formats because this line in wiki: > > > > https://en.wikipedia.org/wiki/1080p24 > > > > "DVB also supports 1080p encoded at ATSC frame rates of 23.976, 24, 29.97, > > 30, 59.94 and 60.[9][10]" > > > >> > >> https://www.cinelerra-gg.org/bugtracker/view.php?id=491 > >> > >> > >> Terje J. Hanssen > >> > >> > >> Den 31.10.2020 15:30, skrev Andrew Randrianasulu via Cin: > >>> В сообщении от Saturday 31 October 2020 16:06:48 Pierre autourduglobe via > >>> Cin написал(а): > >>>> Maybe the HDV (1440x1080)? > >>> Added this too, but in general there is something about pixel aspect > >>> ratioI don't understand: > >>> > >>> https://en.wikipedia.org/wiki/Pixel_aspect_ratio > >>> > >>> 1440x1080i will come as exactly this stream from mpeg2 decoder. But for > >>> display/processing it must be stretched 1.33 horizontally? > >>> > >>> https://en.wikipedia.org/wiki/HDV > >>> > >>> Pixel aspect ratio 1.0 (720p) 1.33 (1080i) > >>> > >>> Is this specific kind of aspect ration handled in CinGG? > >>> > >>> I see recent (this year) discussion on cin ML, but ... > >>> > >>> https://www.mail-archive.com/cin%40lists.cinelerra-gg.org/msg01473.html > >>> > >>> "So it changes DAR (Display Aspect Ratio) and/or PAR (Pixel Aspect Ratio) > >>> for some types of container/codec: pixel may not be square (1:1)." > >>> > >>> so, when it does AND and when it does OR ? :} Because they not the same > >>> .... > >>> > >>>> Pierre > >>>> > >>>> > >>>> Le 20-10-31 à 07 h 40, Andrew Randrianasulu via Cin a écrit : > >>>>> Not sure how many of them actually useful (CIF might be, and of course > >>>>> my own 1440x900 :-)), but this list already requires scrolling :} > >>>>> > >>>>> diff --git a/cinelerra-5.1/cinelerra/theme.C > >>>>> b/cinelerra-5.1/cinelerra/theme.C > >>>>> index d89c789f..07cfb1d2 100644 > >>>>> --- a/cinelerra-5.1/cinelerra/theme.C > >>>>> +++ b/cinelerra-5.1/cinelerra/theme.C > >>>>> @@ -274,6 +274,7 @@ void Theme::build_menus() > >>>>> aspect_ratios.append(new BC_ListBoxItem("3:2")); > >>>>> aspect_ratios.append(new BC_ListBoxItem("4:3")); > >>>>> aspect_ratios.append(new BC_ListBoxItem("16:9")); > >>>>> + aspect_ratios.append(new BC_ListBoxItem("16:10")); > >>>>> aspect_ratios.append(new BC_ListBoxItem("2.10:1")); > >>>>> aspect_ratios.append(new BC_ListBoxItem("2.20:1")); > >>>>> aspect_ratios.append(new BC_ListBoxItem("2.25:1")); > >>>>> @@ -283,9 +284,11 @@ void Theme::build_menus() > >>>>> > >>>>> frame_sizes.append(new BC_ListBoxItem("128x96 ")); > >>>>> frame_sizes.append(new BC_ListBoxItem("160x120 ")); > >>>>> + frame_sizes.append(new BC_ListBoxItem("240x160 HQVGA")); > >>>>> frame_sizes.append(new BC_ListBoxItem("320x240 ")); > >>>>> frame_sizes.append(new BC_ListBoxItem("360x240 ")); > >>>>> - frame_sizes.append(new BC_ListBoxItem("400x300 ")); > >>>>> + frame_sizes.append(new BC_ListBoxItem("384x288 CIF")); > >>>>> + frame_sizes.append(new BC_ListBoxItem("400x300 qSVGA")); > >>>>> frame_sizes.append(new BC_ListBoxItem("640x360 nHD")); > >>>>> frame_sizes.append(new BC_ListBoxItem("640x400 ")); > >>>>> frame_sizes.append(new BC_ListBoxItem("640x480 VGA")); > >>>>> @@ -299,19 +302,31 @@ void Theme::build_menus() > >>>>> frame_sizes.append(new BC_ListBoxItem("1024x576 ")); > >>>>> frame_sizes.append(new BC_ListBoxItem("1024x768 XGA")); > >>>>> frame_sizes.append(new BC_ListBoxItem("1152x648 ")); > >>>>> + frame_sizes.append(new BC_ListBoxItem("1152x768 ")); > >>>>> + frame_sizes.append(new BC_ListBoxItem("1152x864 XGA+")); > >>>>> frame_sizes.append(new BC_ListBoxItem("1280x720 HD")); > >>>>> + frame_sizes.append(new BC_ListBoxItem("1280x800 ")); > >>>>> frame_sizes.append(new BC_ListBoxItem("1280x1024 SXGA")); > >>>>> frame_sizes.append(new BC_ListBoxItem("1366x768 WXGA")); > >>>>> + frame_sizes.append(new BC_ListBoxItem("1440x900 WXGA+")); > >>>>> frame_sizes.append(new BC_ListBoxItem("1600x900 HD+")); > >>>>> frame_sizes.append(new BC_ListBoxItem("1600x1200 UXGA")); > >>>>> frame_sizes.append(new BC_ListBoxItem("1920x1080 Full HD")); > >>>>> + frame_sizes.append(new BC_ListBoxItem("1920x1280 FHD+")); > >>>>> + frame_sizes.append(new BC_ListBoxItem("2048x1080 DCI 2K")); > >>>>> frame_sizes.append(new BC_ListBoxItem("2048x1152 ")); > >>>>> + frame_sizes.append(new BC_ListBoxItem("2048x1536 QXGA")); > >>>>> + frame_sizes.append(new BC_ListBoxItem("2160x1440 ")); > >>>>> frame_sizes.append(new BC_ListBoxItem("2304x1296 ")); > >>>>> - frame_sizes.append(new BC_ListBoxItem("2560x1440 QHD")); > >>>>> + frame_sizes.append(new BC_ListBoxItem("2560x1080 UW-FHD")); > >>>>> + frame_sizes.append(new BC_ListBoxItem("2560x1440 WQHD")); > >>>>> frame_sizes.append(new BC_ListBoxItem("2880x1620 ")); > >>>>> - frame_sizes.append(new BC_ListBoxItem("3200x1800 QHD+")); > >>>>> + frame_sizes.append(new BC_ListBoxItem("3200x1800 WQXGA+")); > >>>>> + frame_sizes.append(new BC_ListBoxItem("3440x1440 Ultra-Wide > >>>>> QHD")); > >>>>> frame_sizes.append(new BC_ListBoxItem("3520x1980 ")); > >>>>> + frame_sizes.append(new BC_ListBoxItem("3840x1600 UW4K")); > >>>>> frame_sizes.append(new BC_ListBoxItem("3840x2160 4K UHD")); > >>>>> + frame_sizes.append(new BC_ListBoxItem("4096x2160 DCI 4K")); > >>>>> frame_sizes.append(new BC_ListBoxItem("4096x2304 Full 4K > >>>>> UHD")); > >>>>> frame_sizes.append(new BC_ListBoxItem("4480x2520 ")); > >>>>> frame_sizes.append(new BC_ListBoxItem("5120x2880 5K UHD")); > >>>>> > >>>>> ---- > >>>>> > >>>>> list of course from > >>>>> https://en.wikipedia.org/wiki/List_of_common_resolutions > >>>>> > >>>>> > >>> > >>> > >> > >> > > > > > > -- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin

