Re: [Cin] dvdcreate and filempeg patches

2023-06-12 Thread Phyllis Smith via Cin
>
> t is good the way you have it.  Before the patch, when progressive media
> was input and the Deinterlace box was NOT checked, "mediainfo" always
> displayed "Interlaced, Top Field First".  Mediainfo is not always 100%.
>
>
> Phyllis;
> In comparision, how is the video detected with ffmpeg  -filter:v idet
>

I checked a couple of CinGG dvd_... created directories (since I have been
doing so much testing, did not want to check all 50 though).  Displaying
result of one:

*Mediainfo results:  *
  Scan type: Interlaced
  Scan order  : Top Field First

*ffmpeg -filter:v idet  -frames:v 100  ... of same file:*
Input #0, mpegvideo, from '/tmp/dvd_20230606-101640/dvd.m2v':
  Duration: N/A, bitrate: N/A
Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, smpte170m, *top
first*), ...
...
[Parsed_idet_0 @ 0x445b640] Repeated Fields: Neither:   101 Top: 0
Bottom: 0
[Parsed_idet_0 @ 0x445b640] Single frame detection: *TFF: 0 BFF: 0
Progressive:69 Undetermined:32*
[Parsed_idet_0 @ 0x445b640] Multi frame detection: *TFF: 0 BFF: 0
Progressive:86 Undetermined:15*

*BUT when run it over the entire file instead of just 100 frames:*
Input #0, mpegvideo, from '/tmp/dvd_20230606-101640/dvd.m2v':
  Duration: N/A, bitrate: N/A
Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, smpte170m, *top
first*), ...
...
[Parsed_idet_0 @ 0x42c04c0] Repeated Fields: Neither:   679 Top: 0
Bottom: 0
[Parsed_idet_0 @ 0x42c04c0] Single frame detection: *TFF:10 BFF: 3*
Progressive:   487 Undetermined:   179
[Parsed_idet_0 @ 0x42c04c0] Multi frame detection: *TFF:18 BFF: 4*
Progressive:   642 Undetermined:15

Getting too bogged down in interlacing -- the only thing that is important
is what it actually looks like on the TV or monitor that it will actually
be viewed on !!
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-12 Thread Andrew Randrianasulu via Cin
пн, 12 июн. 2023 г., 13:07 Terje J. Hanssen :

>
>
> Den 10.06.2023 13:34, skrev Andrew Randrianasulu:
>
>
>> пт, 9 июн. 2023 г., 18:59 Terje J. Hanssen :
>>
>>>
>>> [snip]
>>>
>>>
>>
>>>
>>> 5) Which de-interlace filters are used in CinGG with mpeg2enc and ffmpeg?
>>>
>>
>> If you check "deinterlace" box in DVD  creation window - internal
>> cinelerra's deinterlacer (you can configure it just before confirming batch
>> render in second window).
>>
>>
>> I had a look in the wrench Cin video compression box.
>> Nothing there told me something about known deinterlace filters ..?
>>
>
> Sorry, I mean on timeline there will be auto-added deinterlace filter. So,
> you can configure it ...
>
>
> Sorry, it's me ...
> After checking the deinterlace button as in Fig 14.2 (DVD)
>
> https://cinelerra-gg.org/download/CinelerraGG_Manual/DVD_Bluray_Creation.html#18996
>
> there is a Deinterlace line on the time line (main program window) with
> two buttons: Preset Edit and Show controls
> But no known deinterlace filter names?
>


Well, I think it was intended as "quick" solution for burning string of
vids. I think you can check deinterlace-cv plugin also, in addition to
ffmpeg filters.

>
>
>
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-12 Thread Terje J. Hanssen via Cin



Den 10.06.2023 13:34, skrev Andrew Randrianasulu:




пт, 9 июн. 2023 г., 18:59 Terje J. Hanssen :



[snip]





5) Which de-interlace filters are used in CinGG with mpeg2enc
and ffmpeg?


If you check "deinterlace" box in DVD  creation window - internal
cinelerra's deinterlacer (you can configure it just before
confirming batch render in second window).


I had a look in the wrench Cin video compression box.
Nothing there told me something about known deinterlace filters
..?


Sorry, I mean on timeline there will be auto-added deinterlace filter. 
So, you can configure it ...




Sorry, it's me ...
After checking the deinterlace button as in Fig 14.2 (DVD)
https://cinelerra-gg.org/download/CinelerraGG_Manual/DVD_Bluray_Creation.html#18996

there is a Deinterlace line on the time line (main program window) with 
two buttons: Preset Edit and Show controls

But no known deinterlace filter names?

-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-11 Thread Terje J. Hanssen via Cin



Den 09.06.2023 16:40, skrev Phyllis Smith:
It is good the way you have it.  Before the patch, when progressive 
media was input and the Deinterlace box was NOT checked, "mediainfo" 
always displayed "Interlaced, Top Field First".  Mediainfo is not 
always 100%.




Phyllis;
In comparision, how is the video detected with
ffmpeg  -filter:v idet

http://www.aktau.be/2013/09/22/detecting-interlaced-video-with-ffmpeg/



On Fri, Jun 9, 2023 at 8:12 AM Andrew Randrianasulu 
 wrote:




пт, 9 июн. 2023 г., 15:43 Andrew Randrianasulu
:



чт, 8 июн. 2023 г., 21:43 Phyllis Smith :

Andrew, after many, many runs and actual DVD media
creation with these patches in, I am almost certain that
all is working well and now there is the choice of
creating BFF media.  So answer to question of "do you
still get interlaced" is "YES" as far as I can tell.  Here
are some of the results / differences seen when use
"mediainfo":

1) GOP, Open/Closed                         : Open   
---> Before
   GOP, Open/Closed of first frame     : Closed
---> Before
   GOP, Open/Closed                          : Closed
---> After is just this 1 line which makes
sense
2) Scan type    is a little confusing though:
    Before -> it always read Interlaced for all,
whether or not the Deinterlace box was checked or not
    After --> if Deinterlace box is checked, it reads
Interlace


I think it should be set to Progressive if deinterlace checked


Sorry, back to double-checking my logic ..


It seems with m2ts source and deinterlace on I get this mpeg2enc line:

Running
/data/data/com.termux/files/home/cinelerra/cinelerra-5.1/bin//mpeg2enc
-v 0  -b 8000 -q 1 -a 2 -F 3 -H -c -I 0 -M 8 -f 8 -g 15 -G 15 -R 0
-o '/data/data/com.termux/files/home/tmp/dvd_20230609-161131/dvd.m2v'

no "-z" , also "I"  equals zero

but mediainfo still says:

Scan type                                : Progressive           
              Scan order                    : Top Field First

yet ffprobe says

Input #0, mpegvideo, from
'/data/data/com.termux/files/home/tmp/dvd_20230609-161131/dvd.m2v':
      Duration: N/A, bitrate: N/A      Stream #0:0: Video:
mpeg2video (Main), yuv420p(tv, bt470bg, progressive), 720x576 [SAR
16:15 DAR 4:3], 25 fps, 25 tbr, 1200k tbn                        
                          Side data:                              
       cpb: bitrate max/min/avg: 800/0/0 buffer size: 1835008
vbv_delay: N/A

I was dumb I selected pal 4:3 instead of pal 16:9 in dvd master 

So, may be this is bug (o-feature) in mediainfo?

Anyway, those parameters can be changed if you click on wrench
icon on video (mpeg) stream in second-stage window where batch
files already set up.




    After --> if Deinterlace box is NOT checked, it
reads Interlace IF input is interlaced BUT Progressive if
input media is not interlaced.
Does the above make sense?  (I think I stated it correctly).

In the DVD media I tested on a really old non-digital TV
with a DVD player, the BFF media looked about the same as
the TFF media, even when original media was BFF or TFF.  
But the old TV was so bad looking, that I am not sure it
was a good test.

Playing Interlaced DVD media on a new digital TV with a
DVD player, looked decent but that is probably due to the
software in the digital TV.

Playing DVD media on a new digital TV where the original
input was interlaced and CinGG had the Deinterlace box
checked, did result in some small jagged areas but mostly
visible only when stop or step.

RECOMMENDATION: if not editing the input media so you do
not need an NLE, i.e. CinGG, probably should refer to
ffmpeg, dvdauthor, or those forums that apply direct
copies of media exclusively for creating DVDs.





On Mon, Jun 5, 2023 at 5:49 PM Phyllis Smith
 wrote:


Can you clarify even with my patches AND
deinterlacing checkbox set in dvd creation window
and "use ffmpeg" unchecked you still get interlaced?

Confusing results that I did not consider. I will
thoroughly investigate "before and after" tomorrow and
let you know what is happening. (I should have done
this earlier).

-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-10 Thread Andrew Randrianasulu via Cin
сб, 10 июн. 2023 г., 21:53 Phyllis Smith :

> Andrew, testing with this latest patch in seems OK.  In 1 case, it looked
> like "use ffmpeg / do not interlace" looked worse on the dvd/TV player than
> without the mod in, but a second dvd creation showed no worse.  So it was
> probably just the dvd media itself which is a re-writable dvd that I use
> over and over and over.
>
> I will check this mod in next time I reboot the desktop.
> Not sure why "use ffmpeg" is even an option because it looked quite a bit
> worse than using mpeg2enc.C!
>

But it much faster! Also, I guess we can trade some of this speed with
quality settings ...

 from ffmpeg/video/mpeg2_hq.mpeg

sc_threshold=-3
dc=10
bf=2
trellis=2
mbd=rd
cmp=2
subcmp=2


try to add those to raw.dvd profile?


> On Fri, Jun 9, 2023 at 7:08 PM Andrew Randrianasulu via Cin <
> cin@lists.cinelerra-gg.org> wrote:
>
>> new patch on top of already applied, for me with "use ffmpeg" and
>> deinterlacer it sets correctly main session to progressive and renders from
>> it (exact location is important, I was getting same tff result if I put
>> those lines under ffmpeg branch, much after resample/rechanelling.)
>>
>> I hope setting full session to progressive is ok in this case because we
>> add deinterlacer over whole vid track ... Should study deinterlacer's
>> setting so they also can be set according to session params ... before I
>> overwrite them ...
>>
>> пт, 9 июн. 2023 г., 19:44 Andrew Randrianasulu :
>>
>>>
>>>
>>> пт, 9 июн. 2023 г., 18:59 Terje J. Hanssen :
>>>

 [snip]



 I hope this sum up of the 4 variants I get from Cin DVD creating, using
 the current unpatched version:

 Input file: PAL DV interlaced 4:3
 Output DVD cropped to 16x9

 The dvd folder file names below are else descriptive

 Deinterlaced checked (di):

 1) mediainfo ./dvd_wide_cin_di-ffmpeg_20230608-184940/dvd.mpg | grep
 Scan
 Scan type: Progressive

 2) mediainfo ./dvd_wide_cin_di_mpeg2enc_20230608-201519/dvd.mpg | grep
 Scan
 Scan type: Interlaced
 Scan order   : Top Field First


 Non deinterlaced (unchecked):

 3) mediainfo ./dvd_wide_cin_ffmpeg_20230608-203740/dvd.mpg | grep Scan
 Scan type: Progressive

 4) mediainfo ./dvd_wide_cin_mpeg2enc_20230608-191936/dvd.mpg | grep Scan
 Scan type: Interlaced
 Scan order   : Top Field First

 Obviously 2) and 3) are wrong
 Are they fixed in the patched version?

>>>
>>> 2) should be fixed, 3) is something I'll try to investigate.
>>>


 5) Which de-interlace filters are used in CinGG with mpeg2enc and
 ffmpeg?

>>>
>>> If you check "deinterlace" box in DVD  creation window - internal
>>> cinelerra's deinterlacer (you can configure it just before confirming batch
>>> render in second window).
>>>
>>> In general I think you can try other types of deinterlacers manually.
>>>
>>>
 I.e some users claims that Bwdif is better than Yadif for ffmpeg.




 --
>> Cin mailing list
>> Cin@lists.cinelerra-gg.org
>> https://lists.cinelerra-gg.org/mailman/listinfo/cin
>>
>
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-10 Thread Phyllis Smith via Cin
Andrew, testing with this latest patch in seems OK.  In 1 case, it looked
like "use ffmpeg / do not interlace" looked worse on the dvd/TV player than
without the mod in, but a second dvd creation showed no worse.  So it was
probably just the dvd media itself which is a re-writable dvd that I use
over and over and over.

I will check this mod in next time I reboot the desktop.
Not sure why "use ffmpeg" is even an option because it looked quite a bit
worse than using mpeg2enc.C!

On Fri, Jun 9, 2023 at 7:08 PM Andrew Randrianasulu via Cin <
cin@lists.cinelerra-gg.org> wrote:

> new patch on top of already applied, for me with "use ffmpeg" and
> deinterlacer it sets correctly main session to progressive and renders from
> it (exact location is important, I was getting same tff result if I put
> those lines under ffmpeg branch, much after resample/rechanelling.)
>
> I hope setting full session to progressive is ok in this case because we
> add deinterlacer over whole vid track ... Should study deinterlacer's
> setting so they also can be set according to session params ... before I
> overwrite them ...
>
> пт, 9 июн. 2023 г., 19:44 Andrew Randrianasulu :
>
>>
>>
>> пт, 9 июн. 2023 г., 18:59 Terje J. Hanssen :
>>
>>>
>>> [snip]
>>>
>>>
>>>
>>> I hope this sum up of the 4 variants I get from Cin DVD creating, using
>>> the current unpatched version:
>>>
>>> Input file: PAL DV interlaced 4:3
>>> Output DVD cropped to 16x9
>>>
>>> The dvd folder file names below are else descriptive
>>>
>>> Deinterlaced checked (di):
>>>
>>> 1) mediainfo ./dvd_wide_cin_di-ffmpeg_20230608-184940/dvd.mpg | grep Scan
>>> Scan type: Progressive
>>>
>>> 2) mediainfo ./dvd_wide_cin_di_mpeg2enc_20230608-201519/dvd.mpg | grep
>>> Scan
>>> Scan type: Interlaced
>>> Scan order   : Top Field First
>>>
>>>
>>> Non deinterlaced (unchecked):
>>>
>>> 3) mediainfo ./dvd_wide_cin_ffmpeg_20230608-203740/dvd.mpg | grep Scan
>>> Scan type: Progressive
>>>
>>> 4) mediainfo ./dvd_wide_cin_mpeg2enc_20230608-191936/dvd.mpg | grep Scan
>>> Scan type: Interlaced
>>> Scan order   : Top Field First
>>>
>>> Obviously 2) and 3) are wrong
>>> Are they fixed in the patched version?
>>>
>>
>> 2) should be fixed, 3) is something I'll try to investigate.
>>
>>>
>>>
>>> 5) Which de-interlace filters are used in CinGG with mpeg2enc and ffmpeg?
>>>
>>
>> If you check "deinterlace" box in DVD  creation window - internal
>> cinelerra's deinterlacer (you can configure it just before confirming batch
>> render in second window).
>>
>> In general I think you can try other types of deinterlacers manually.
>>
>>
>>> I.e some users claims that Bwdif is better than Yadif for ffmpeg.
>>>
>>>
>>>
>>>
>>> --
> Cin mailing list
> Cin@lists.cinelerra-gg.org
> https://lists.cinelerra-gg.org/mailman/listinfo/cin
>
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-10 Thread Andrew Randrianasulu via Cin
сб, 10 июн. 2023 г., 11:08 Terje J. Hanssen :

>
>
> Den 09.06.2023 18:44, skrev Andrew Randrianasulu:
>
>
>
> пт, 9 июн. 2023 г., 18:59 Terje J. Hanssen :
>
>>
>> [snip]
>>
>>
>
>>
>> 5) Which de-interlace filters are used in CinGG with mpeg2enc and ffmpeg?
>>
>
> If you check "deinterlace" box in DVD  creation window - internal
> cinelerra's deinterlacer (you can configure it just before confirming batch
> render in second window).
>
>
> I had a look in the wrench Cin video compression box.
> Nothing there told me something about known deinterlace filters ..?
>

Sorry, I mean on timeline there will be auto-added deinterlace filter. So,
you can configure it ...


> Some other optional parameters of interest (searched to find them in the
> manual), correct me here .
>
> * Color model optional: yuv 422 (inpput source? I would expect this can be
> of interest if i.e a better yuy2 conversion can be achieved?)
> * Format preset (target? what's the difference between DVD and DVD NAV?)
>

from man mpeg2enc difference seems to be about inclusion of navigation
packets, so later you can use this mpeg2 file on DVD with menus ...



* Denoise: Video and/or audio? If this help on typical mic wind noise
> issues it would be nice?
>


I think only video ...



>
>
> In general I think you can try other types of deinterlacers manually.
>
>
> Yes, of course - I also try this manual combination ffmpeg/devede
>
>
>
>
>
>> I.e some users claims that Bwdif is better than Yadif for ffmpeg.
>>
>>
>>
>>
>>
>
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-10 Thread Terje J. Hanssen via Cin



Den 09.06.2023 18:44, skrev Andrew Randrianasulu:



пт, 9 июн. 2023 г., 18:59 Terje J. Hanssen :



[snip]





5) Which de-interlace filters are used in CinGG with mpeg2enc and
ffmpeg?


If you check "deinterlace" box in DVD  creation window - internal 
cinelerra's deinterlacer (you can configure it just before confirming 
batch render in second window).


I had a look in the wrench Cin video compression box.
Nothing there told me something about known deinterlace filters ..?

Some other optional parameters of interest (searched to find them in the 
manual), correct me here .


* Color model optional: yuv 422 (inpput source? I would expect this can 
be of interest if i.e a better yuy2 conversion can be achieved?)

* Format preset (target? what's the difference between DVD and DVD NAV?)
* Denoise: Video and/or audio? If this help on typical mic wind noise 
issues it would be nice?





In general I think you can try other types of deinterlacers manually.


Yes, of course - I also try this manual combination ffmpeg/devede





I.e some users claims that Bwdif is better than Yadif for ffmpeg.




-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-09 Thread Andrew Randrianasulu via Cin
new patch on top of already applied, for me with "use ffmpeg" and
deinterlacer it sets correctly main session to progressive and renders from
it (exact location is important, I was getting same tff result if I put
those lines under ffmpeg branch, much after resample/rechanelling.)

I hope setting full session to progressive is ok in this case because we
add deinterlacer over whole vid track ... Should study deinterlacer's
setting so they also can be set according to session params ... before I
overwrite them ...

пт, 9 июн. 2023 г., 19:44 Andrew Randrianasulu :

>
>
> пт, 9 июн. 2023 г., 18:59 Terje J. Hanssen :
>
>>
>> [snip]
>>
>>
>>
>> I hope this sum up of the 4 variants I get from Cin DVD creating, using
>> the current unpatched version:
>>
>> Input file: PAL DV interlaced 4:3
>> Output DVD cropped to 16x9
>>
>> The dvd folder file names below are else descriptive
>>
>> Deinterlaced checked (di):
>>
>> 1) mediainfo ./dvd_wide_cin_di-ffmpeg_20230608-184940/dvd.mpg | grep Scan
>> Scan type: Progressive
>>
>> 2) mediainfo ./dvd_wide_cin_di_mpeg2enc_20230608-201519/dvd.mpg | grep
>> Scan
>> Scan type: Interlaced
>> Scan order   : Top Field First
>>
>>
>> Non deinterlaced (unchecked):
>>
>> 3) mediainfo ./dvd_wide_cin_ffmpeg_20230608-203740/dvd.mpg | grep Scan
>> Scan type: Progressive
>>
>> 4) mediainfo ./dvd_wide_cin_mpeg2enc_20230608-191936/dvd.mpg | grep Scan
>> Scan type: Interlaced
>> Scan order   : Top Field First
>>
>> Obviously 2) and 3) are wrong
>> Are they fixed in the patched version?
>>
>
> 2) should be fixed, 3) is something I'll try to investigate.
>
>>
>>
>> 5) Which de-interlace filters are used in CinGG with mpeg2enc and ffmpeg?
>>
>
> If you check "deinterlace" box in DVD  creation window - internal
> cinelerra's deinterlacer (you can configure it just before confirming batch
> render in second window).
>
> In general I think you can try other types of deinterlacers manually.
>
>
>> I.e some users claims that Bwdif is better than Yadif for ffmpeg.
>>
>>
>>
>>
>>
From cdf552d7cf4b0f1f8bae4dc0ef35b4658b5b280b Mon Sep 17 00:00:00 2001
From: Andrew Randrianasulu 
Date: Sat, 10 Jun 2023 02:32:06 +0300
Subject: [PATCH] Fix dvdcreate.C interlace mode with deinterlacer?

---
 cinelerra-5.1/cinelerra/dvdcreate.C | 4 
 1 file changed, 4 insertions(+)

diff --git a/cinelerra-5.1/cinelerra/dvdcreate.C b/cinelerra-5.1/cinelerra/dvdcreate.C
index ac9f5fdd..390d2cbc 100644
--- a/cinelerra-5.1/cinelerra/dvdcreate.C
+++ b/cinelerra-5.1/cinelerra/dvdcreate.C
@@ -350,6 +350,10 @@ int CreateDVD_Thread::create_dvd_jobs(ArrayList *jobs, const ch
 	double old_samplerate = session->sample_rate;
 	double old_framerate = session->frame_rate;
 
+	if(use_deinterlace) {
+	session->interlace_mode = ILACE_MODE_NOTINTERLACED;
+	}
+
 	session->video_channels = DVD_STREAMS;
 	session->video_tracks = DVD_STREAMS;
 	session->frame_rate = dvd_framerate;
-- 
2.41.0

-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-09 Thread Andrew Randrianasulu via Cin
пт, 9 июн. 2023 г., 18:59 Terje J. Hanssen :

>
> [snip]
>
>
>
> I hope this sum up of the 4 variants I get from Cin DVD creating, using
> the current unpatched version:
>
> Input file: PAL DV interlaced 4:3
> Output DVD cropped to 16x9
>
> The dvd folder file names below are else descriptive
>
> Deinterlaced checked (di):
>
> 1) mediainfo ./dvd_wide_cin_di-ffmpeg_20230608-184940/dvd.mpg | grep Scan
> Scan type: Progressive
>
> 2) mediainfo ./dvd_wide_cin_di_mpeg2enc_20230608-201519/dvd.mpg | grep Scan
> Scan type: Interlaced
> Scan order   : Top Field First
>
>
> Non deinterlaced (unchecked):
>
> 3) mediainfo ./dvd_wide_cin_ffmpeg_20230608-203740/dvd.mpg | grep Scan
> Scan type: Progressive
>
> 4) mediainfo ./dvd_wide_cin_mpeg2enc_20230608-191936/dvd.mpg | grep Scan
> Scan type: Interlaced
> Scan order   : Top Field First
>
> Obviously 2) and 3) are wrong
> Are they fixed in the patched version?
>

2) should be fixed, 3) is something I'll try to investigate.

>
>
> 5) Which de-interlace filters are used in CinGG with mpeg2enc and ffmpeg?
>

If you check "deinterlace" box in DVD  creation window - internal
cinelerra's deinterlacer (you can configure it just before confirming batch
render in second window).

In general I think you can try other types of deinterlacers manually.


> I.e some users claims that Bwdif is better than Yadif for ffmpeg.
>
>
>
>
>
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-09 Thread Terje J. Hanssen via Cin




Den 06.06.2023 17:54, skrev Andrew Randrianasulu:

[snip]




Here were a lot to sort out:

The dvd-wide-ffmpeg+mpeg2enc.m2v from here is also scaled or
streched too high in vertical direction.


may be add "expand" filter after crop, so image dimensions will be 
back to dvd standard?




VLC deinterlaced on playback  (keyboard D) on interlaced m2v gives
better quality.




In comparision the ffmpeg command line I have used is:
ffmpeg  -i dv01.dv -f dvd -target pal-dvd -aspect 16:9
-vb 8000k -mbd rd -trellis 1 -cmp 0 -subcmp 2 -vf
crop=iw-0-0:ih-106-65:0:
which results in progressive and DAR 16:9, but still not
so good edge quality


May be "progressive" here is error, and ffmpeg still encodes
interlaced-as-progressive, so VLC for example does not enable
deinterlacer at playback automatically?


VLC Deinterlaced ON playback of Progressive dvd-wide-dv01.mpg
results in more coarced jagged or saw-toothed round edges



Have you tried to add interlaced flags manually to ffmpeg's
command line?

-flags +ilme+ildct  gives interlaced bff


Yeah, I just suspect ffmpeg was defaulting to progressive flags in 
stream and progressive setting for mpeg2 encoder  WITHOUT 
automatically inserting deinterlacer, so result was plainly wrong.


Metadata copy by default was apparently fixed in 4.4, yet interlace 
may remain corner case ...


[snip]



I hope this sum up of the 4 variants I get from Cin DVD creating, using 
the current unpatched version:


Input file: PAL DV interlaced 4:3
Output DVD cropped to 16x9

The dvd folder file names below are else descriptive

Deinterlaced checked (di):

1) mediainfo ./dvd_wide_cin_di-ffmpeg_20230608-184940/dvd.mpg | grep Scan
Scan type    : Progressive

2) mediainfo ./dvd_wide_cin_di_mpeg2enc_20230608-201519/dvd.mpg | grep Scan
Scan type    : Interlaced
Scan order   : Top Field First


Non deinterlaced (unchecked):

3) mediainfo ./dvd_wide_cin_ffmpeg_20230608-203740/dvd.mpg | grep Scan
Scan type    : Progressive

4) mediainfo ./dvd_wide_cin_mpeg2enc_20230608-191936/dvd.mpg | grep Scan
Scan type    : Interlaced
Scan order   : Top Field First

Obviously 2) and 3) are wrong
Are they fixed in the patched version?


5) Which de-interlace filters are used in CinGG with mpeg2enc and ffmpeg?

I.e some users claims that Bwdif is better than Yadif for ffmpeg.



-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-09 Thread Phyllis Smith via Cin
It is good the way you have it.  Before the patch, when progressive media
was input and the Deinterlace box was NOT checked, "mediainfo" always
displayed "Interlaced, Top Field First".  Mediainfo is not always 100%.

On Fri, Jun 9, 2023 at 8:12 AM Andrew Randrianasulu 
wrote:

>
>
> пт, 9 июн. 2023 г., 15:43 Andrew Randrianasulu :
>
>>
>>
>> чт, 8 июн. 2023 г., 21:43 Phyllis Smith :
>>
>>> Andrew, after many, many runs and actual DVD media creation with these
>>> patches in, I am almost certain that all is working well and now there is
>>> the choice of creating BFF media.  So answer to question of "do you still
>>> get interlaced" is "YES" as far as I can tell.  Here are some of the
>>> results / differences seen when use "mediainfo":
>>>
>>> 1) GOP, Open/Closed : Open
>>> ---> Before
>>>GOP, Open/Closed of first frame : Closed --->
>>> Before
>>>GOP, Open/Closed  : Closed
>>> ---> After is just this 1 line which makes sense
>>> 2) Scan typeis a little confusing though:
>>> Before  -> it always read Interlaced for all, whether or not the
>>> Deinterlace box was checked or not
>>> After--> if Deinterlace box is checked, it reads Interlace
>>>
>>
>> I think it should be set to Progressive if deinterlace checked 
>>
>> Sorry, back to double-checking my logic ..
>>
>
> It seems with m2ts source and deinterlace on I get this mpeg2enc line:
>
> Running
> /data/data/com.termux/files/home/cinelerra/cinelerra-5.1/bin//mpeg2enc -v
> 0  -b 8000 -q 1 -a 2 -F 3 -H -c -I 0 -M 8 -f 8 -g 15 -G 15 -R 0 -o
> '/data/data/com.termux/files/home/tmp/dvd_20230609-161131/dvd.m2v'
>
> no "-z" , also "I"  equals zero
>
> but mediainfo still says:
>
> Scan type: Progressive
>   Scan order   : Top Field First
>
> yet ffprobe says
>
> Input #0, mpegvideo, from
> '/data/data/com.termux/files/home/tmp/dvd_20230609-161131/dvd.m2v':
> Duration: N/A, bitrate: N/A  Stream #0:0: Video: mpeg2video (Main),
> yuv420p(tv, bt470bg, progressive), 720x576 [SAR 16:15 DAR 4:3], 25 fps, 25
> tbr, 1200k tbn  Side
> data:
>  cpb: bitrate max/min/avg: 800/0/0 buffer size:
> 1835008 vbv_delay: N/A
>
> I was dumb I selected pal 4:3 instead of pal 16:9 in dvd master 
>
> So, may be this is bug (o-feature) in mediainfo?
>
> Anyway, those parameters can be changed if you click on wrench icon on
> video (mpeg) stream in second-stage window where batch files already set up.
>
>
>
>
>> After--> if Deinterlace box is NOT checked, it reads
>>> Interlace IF input is interlaced BUT Progressive if input media is not
>>> interlaced.
>>> Does the above make sense?  (I think I stated it correctly).
>>>
>>> In the DVD media I tested on a really old non-digital TV with a DVD
>>> player, the BFF media looked about the same as the TFF media, even when
>>> original media was BFF or TFF.   But the old TV was so bad looking, that I
>>> am not sure it was a good test.
>>>
>>> Playing Interlaced DVD media on a new digital TV with a DVD player,
>>> looked decent but that is probably due to the software in the digital TV.
>>>
>>> Playing DVD media on a new digital TV where the original input was
>>> interlaced and CinGG had the Deinterlace box checked, did result in some
>>> small jagged areas but mostly visible only when stop or step.
>>>
>>> RECOMMENDATION: if not editing the input media so you do not need an
>>> NLE, i.e. CinGG, probably should refer to ffmpeg, dvdauthor, or those
>>> forums that apply direct copies of media exclusively for creating DVDs.
>>>
>>>
>>>
>>>
>>>
>>> On Mon, Jun 5, 2023 at 5:49 PM Phyllis Smith 
>>> wrote:
>>>

 Can you clarify even with my patches AND deinterlacing checkbox set in
> dvd creation window and "use ffmpeg" unchecked you still get interlaced?
>
> Confusing results that I did not consider.  I will thoroughly
 investigate "before and after" tomorrow and let you know what is
 happening.  (I should have done this earlier).

>>>
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-09 Thread Andrew Randrianasulu via Cin
пт, 9 июн. 2023 г., 15:43 Andrew Randrianasulu :

>
>
> чт, 8 июн. 2023 г., 21:43 Phyllis Smith :
>
>> Andrew, after many, many runs and actual DVD media creation with these
>> patches in, I am almost certain that all is working well and now there is
>> the choice of creating BFF media.  So answer to question of "do you still
>> get interlaced" is "YES" as far as I can tell.  Here are some of the
>> results / differences seen when use "mediainfo":
>>
>> 1) GOP, Open/Closed : Open
>> ---> Before
>>GOP, Open/Closed of first frame : Closed --->
>> Before
>>GOP, Open/Closed  : Closed
>> ---> After is just this 1 line which makes sense
>> 2) Scan typeis a little confusing though:
>> Before  -> it always read Interlaced for all, whether or not the
>> Deinterlace box was checked or not
>> After--> if Deinterlace box is checked, it reads Interlace
>>
>
> I think it should be set to Progressive if deinterlace checked 
>
> Sorry, back to double-checking my logic ..
>

It seems with m2ts source and deinterlace on I get this mpeg2enc line:

Running
/data/data/com.termux/files/home/cinelerra/cinelerra-5.1/bin//mpeg2enc -v
0  -b 8000 -q 1 -a 2 -F 3 -H -c -I 0 -M 8 -f 8 -g 15 -G 15 -R 0 -o
'/data/data/com.termux/files/home/tmp/dvd_20230609-161131/dvd.m2v'

no "-z" , also "I"  equals zero

but mediainfo still says:

Scan type: Progressive
Scan order   : Top Field First

yet ffprobe says

Input #0, mpegvideo, from
'/data/data/com.termux/files/home/tmp/dvd_20230609-161131/dvd.m2v':
Duration: N/A, bitrate: N/A  Stream #0:0: Video: mpeg2video (Main),
yuv420p(tv, bt470bg, progressive), 720x576 [SAR 16:15 DAR 4:3], 25 fps, 25
tbr, 1200k tbn  Side
data:
 cpb: bitrate max/min/avg: 800/0/0 buffer size:
1835008 vbv_delay: N/A

I was dumb I selected pal 4:3 instead of pal 16:9 in dvd master 

So, may be this is bug (o-feature) in mediainfo?

Anyway, those parameters can be changed if you click on wrench icon on
video (mpeg) stream in second-stage window where batch files already set up.




> After--> if Deinterlace box is NOT checked, it reads Interlace
>> IF input is interlaced BUT Progressive if input media is not interlaced.
>> Does the above make sense?  (I think I stated it correctly).
>>
>> In the DVD media I tested on a really old non-digital TV with a DVD
>> player, the BFF media looked about the same as the TFF media, even when
>> original media was BFF or TFF.   But the old TV was so bad looking, that I
>> am not sure it was a good test.
>>
>> Playing Interlaced DVD media on a new digital TV with a DVD player,
>> looked decent but that is probably due to the software in the digital TV.
>>
>> Playing DVD media on a new digital TV where the original input was
>> interlaced and CinGG had the Deinterlace box checked, did result in some
>> small jagged areas but mostly visible only when stop or step.
>>
>> RECOMMENDATION: if not editing the input media so you do not need an NLE,
>> i.e. CinGG, probably should refer to ffmpeg, dvdauthor, or those forums
>> that apply direct copies of media exclusively for creating DVDs.
>>
>>
>>
>>
>>
>> On Mon, Jun 5, 2023 at 5:49 PM Phyllis Smith 
>> wrote:
>>
>>>
>>> Can you clarify even with my patches AND deinterlacing checkbox set in
 dvd creation window and "use ffmpeg" unchecked you still get interlaced?

 Confusing results that I did not consider.  I will thoroughly
>>> investigate "before and after" tomorrow and let you know what is
>>> happening.  (I should have done this earlier).
>>>
>>
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-09 Thread Andrew Randrianasulu via Cin
чт, 8 июн. 2023 г., 21:43 Phyllis Smith :

> Andrew, after many, many runs and actual DVD media creation with these
> patches in, I am almost certain that all is working well and now there is
> the choice of creating BFF media.  So answer to question of "do you still
> get interlaced" is "YES" as far as I can tell.  Here are some of the
> results / differences seen when use "mediainfo":
>
> 1) GOP, Open/Closed : Open--->
> Before
>GOP, Open/Closed of first frame : Closed ---> Before
>GOP, Open/Closed  : Closed --->
> After is just this 1 line which makes sense
> 2) Scan typeis a little confusing though:
> Before  -> it always read Interlaced for all, whether or not the
> Deinterlace box was checked or not
> After--> if Deinterlace box is checked, it reads Interlace
>

I think it should be set to Progressive if deinterlace checked 

Sorry, back to double-checking my logic ..

After--> if Deinterlace box is NOT checked, it reads Interlace
> IF input is interlaced BUT Progressive if input media is not interlaced.
> Does the above make sense?  (I think I stated it correctly).
>
> In the DVD media I tested on a really old non-digital TV with a DVD
> player, the BFF media looked about the same as the TFF media, even when
> original media was BFF or TFF.   But the old TV was so bad looking, that I
> am not sure it was a good test.
>
> Playing Interlaced DVD media on a new digital TV with a DVD player, looked
> decent but that is probably due to the software in the digital TV.
>
> Playing DVD media on a new digital TV where the original input was
> interlaced and CinGG had the Deinterlace box checked, did result in some
> small jagged areas but mostly visible only when stop or step.
>
> RECOMMENDATION: if not editing the input media so you do not need an NLE,
> i.e. CinGG, probably should refer to ffmpeg, dvdauthor, or those forums
> that apply direct copies of media exclusively for creating DVDs.
>
>
>
>
>
> On Mon, Jun 5, 2023 at 5:49 PM Phyllis Smith 
> wrote:
>
>>
>> Can you clarify even with my patches AND deinterlacing checkbox set in
>>> dvd creation window and "use ffmpeg" unchecked you still get interlaced?
>>>
>>> Confusing results that I did not consider.  I will thoroughly
>> investigate "before and after" tomorrow and let you know what is
>> happening.  (I should have done this earlier).
>>
>
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-08 Thread Phyllis Smith via Cin
Andrew, after many, many runs and actual DVD media creation with these
patches in, I am almost certain that all is working well and now there is
the choice of creating BFF media.  So answer to question of "do you still
get interlaced" is "YES" as far as I can tell.  Here are some of the
results / differences seen when use "mediainfo":

1) GOP, Open/Closed : Open--->
Before
   GOP, Open/Closed of first frame : Closed ---> Before
   GOP, Open/Closed  : Closed --->
After is just this 1 line which makes sense
2) Scan typeis a little confusing though:
Before  -> it always read Interlaced for all, whether or not the
Deinterlace box was checked or not
After--> if Deinterlace box is checked, it reads Interlace
After--> if Deinterlace box is NOT checked, it reads Interlace
IF input is interlaced BUT Progressive if input media is not interlaced.
Does the above make sense?  (I think I stated it correctly).

In the DVD media I tested on a really old non-digital TV with a DVD player,
the BFF media looked about the same as the TFF media, even when original
media was BFF or TFF.   But the old TV was so bad looking, that I am not
sure it was a good test.

Playing Interlaced DVD media on a new digital TV with a DVD player, looked
decent but that is probably due to the software in the digital TV.

Playing DVD media on a new digital TV where the original input was
interlaced and CinGG had the Deinterlace box checked, did result in some
small jagged areas but mostly visible only when stop or step.

RECOMMENDATION: if not editing the input media so you do not need an NLE,
i.e. CinGG, probably should refer to ffmpeg, dvdauthor, or those forums
that apply direct copies of media exclusively for creating DVDs.





On Mon, Jun 5, 2023 at 5:49 PM Phyllis Smith 
wrote:

>
> Can you clarify even with my patches AND deinterlacing checkbox set in dvd
>> creation window and "use ffmpeg" unchecked you still get interlaced?
>>
>> Confusing results that I did not consider.  I will thoroughly investigate
> "before and after" tomorrow and let you know what is happening.  (I should
> have done this earlier).
>
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-06 Thread Andrew Randrianasulu via Cin
[snip]


>> Here were a lot to sort out:
>
> The dvd-wide-ffmpeg+mpeg2enc.m2v from here is also scaled or streched too
> high in vertical direction.
>

may be add "expand" filter after crop, so image dimensions will be back to
dvd standard?



VLC deinterlaced on playback  (keyboard D) on interlaced m2v gives better
> quality.
>
>
>>
>>> In comparision the ffmpeg command line I have used is:
>>> ffmpeg  -i dv01.dv -f dvd -target pal-dvd -aspect 16:9 -vb 8000k -mbd rd
>>> -trellis 1 -cmp 0 -subcmp 2 -vf crop=iw-0-0:ih-106-65:0:
>>> which results in progressive and DAR 16:9, but still not so good edge
>>> quality
>>>
>>
> May be "progressive" here is error, and ffmpeg still encodes
> interlaced-as-progressive, so VLC for example does not enable deinterlacer
> at playback automatically?
>
>
> VLC Deinterlaced ON playback of Progressive  dvd-wide-dv01.mpg results in
> more coarced jagged or saw-toothed round edges
>
>
> Have you tried to add interlaced flags manually to ffmpeg's command line?
>
> -flags +ilme+ildct  gives interlaced bff
>

Yeah, I just suspect ffmpeg was defaulting to progressive flags in stream
and progressive setting for mpeg2 encoder  WITHOUT automatically inserting
deinterlacer, so result was plainly wrong.

Metadata copy by default was apparently fixed in 4.4, yet interlace may
remain corner case ...

[snip]

>
>>>
>
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-06 Thread Terje J. Hanssen via Cin



Den 05.06.2023 20:51, skrev Andrew Randrianasulu:



пн, 5 июн. 2023 г., 20:23 Andrew Randrianasulu :



пн, 5 июн. 2023 г., 20:18 Terje J. Hanssen :



Den 05.06.2023 16:14, skrev Andrew Randrianasulu:



пн, 5 июн. 2023 г., 15:34 Andrew Randrianasulu
:



пн, 5 июн. 2023 г., 15:31 Terje J. Hanssen
:



Den 04.06.2023 21:58, skrev Andrew Randrianasulu:



вс, 4 июн. 2023 г., 15:07 Terje J. Hanssen
:



Den 31.05.2023 07:24, skrev Andrew Randrianasulu
via Cin:
> I ..
>
> ===
>
> and mpeg2enc line looked like this
>
> FileMPEG::open_file: Running
> /dev/shm/cinelerra/cinelerra-5.1/bin//mpeg2enc
-v 0  -b 8000 -q 1 -a 2
> -F 3 -H -c -I 1 -M 4 -z b -f 8 -g 15 -G 15 -R 0 -o
> '/dev/shm/tmp/dvd_20230531-081921/dvd.m2v'
>
>

Is it possible to get the mpeg2enc command line
to test it with a dv
input file directly outside Cinelerra?


try line like this?

ffmpeg -i input.dv -f yuv4mpegpipe - \
  |mpeg2enc {flags and output file as shown }



Yes, this fixed the BFF issue, but still Interlaced
and 4:3 format.
Stream #0:0: Video: mpeg2video (Main), yuv420p(tv,
bt470bg, bottom first), 720x576 [SAR 16:15 DAR 4:3],
25 fps, 25 tbr, 1200k tbn

What I want is to get and try Progressive and 16:9
wide format. By cropping 720x576 to 720x405, bottom
65 and top 106 (top) preserves the displayed timestam
at bottom.



Then you should try ffmpeg's deinterlacing and cropping
before passing it to mpeg2enc.



I tried
ffmpeg -i dv01.dv -aspect 16:9 -vf crop=iw-0-0:ih-106-65:0:106
-f yuv4mpegpipe -
that resulted in interlaced bff:
Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, bt470bg,
bottom first), 720x404 [SAR 101:135 DAR 4:3], 25 fps, 25 tbr,
1200k tbn


I think mpeg2enc part of full cmd line need their own tweaks
relative to one you get from cingg, for progressive and aspect
ratio corrected output .


Here were a lot to sort out:

The dvd-wide-ffmpeg+mpeg2enc.m2v from here is also scaled or streched 
too high in vertical direction.
VLC deinterlaced on playback  (keyboard D) on interlaced m2v gives 
better quality.





In comparision the ffmpeg command line I have used is:
ffmpeg  -i dv01.dv -f dvd -target pal-dvd -aspect 16:9 -vb
8000k -mbd rd -trellis 1 -cmp 0 -subcmp 2 -vf
crop=iw-0-0:ih-106-65:0:
which results in progressive and DAR 16:9, but still not so
good edge quality


May be "progressive" here is error, and ffmpeg still encodes 
interlaced-as-progressive, so VLC for example does not enable 
deinterlacer at playback automatically?


VLC Deinterlaced ON playback of Progressive  dvd-wide-dv01.mpg results 
in more coarced jagged or saw-toothed round edges




Have you tried to add interlaced flags manually to ffmpeg's command line?

-flags +ilme+ildct  gives interlaced bff




Did you also tried to force deinterlacer in VLC? (or may be xine).

I hope my next mail contain enough of filtering lines for you to try 
after interlaced crop.




Stream #0:0[0x1bf]: Data: dvd_nav_packet
  Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv,
progressive), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr,
90k tbn
    Side data:
  cpb: bitrate max/min/avg: 900/0/0 buffer size:
1835008 vbv_delay: N/A
  Stream #0:2[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 448 kb/s
Unsupported codec with id 98312 for input stream 0






http://macilatthefront.blogspot.com/2021/05/which-deinterlacing-algorithm-is-best.html?m=1

talks about some algos on ffmpeg I never considered:


  Estdif / Bwdif

TS. bwdif  V->V       Deinterlace the input image.
 TSC estdif V->V       Apply Edge Slope Tracing deinterlace.




Yes, of interest if I knew how to put this into the ffmpeg
command line above, with reference to the blog:
/*Bwdif (FFMPEG): *//Good at reconstructing smooth lines and
retaining overall image detail with SD content, faster than
QTGMC but not as good.
//*QTGMC

:*
Best retention of original image detail and handling of edge
case artifacts,

/




Can 

Re: [Cin] dvdcreate and filempeg patches

2023-06-05 Thread Phyllis Smith via Cin
> Can you clarify even with my patches AND deinterlacing checkbox set in dvd
> creation window and "use ffmpeg" unchecked you still get interlaced?
>
> Confusing results that I did not consider.  I will thoroughly investigate
"before and after" tomorrow and let you know what is happening.  (I should
have done this earlier).
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-05 Thread Andrew Randrianasulu via Cin
пн, 5 июн. 2023 г., 20:23 Andrew Randrianasulu :

>
>
> пн, 5 июн. 2023 г., 20:18 Terje J. Hanssen :
>
>>
>>
>> Den 05.06.2023 16:14, skrev Andrew Randrianasulu:
>>
>>
>>
>> пн, 5 июн. 2023 г., 15:34 Andrew Randrianasulu :
>>
>>>
>>>
>>> пн, 5 июн. 2023 г., 15:31 Terje J. Hanssen :
>>>


 Den 04.06.2023 21:58, skrev Andrew Randrianasulu:



 вс, 4 июн. 2023 г., 15:07 Terje J. Hanssen :

>
>
> Den 31.05.2023 07:24, skrev Andrew Randrianasulu via Cin:
> > I ..
> >
> > ===
> >
> > and mpeg2enc line looked like this
> >
> > FileMPEG::open_file: Running
> > /dev/shm/cinelerra/cinelerra-5.1/bin//mpeg2enc -v 0  -b 8000 -q 1 -a
> 2
> > -F 3 -H -c -I 1 -M 4 -z b -f 8 -g 15 -G 15 -R 0 -o
> > '/dev/shm/tmp/dvd_20230531-081921/dvd.m2v'
> >
> >
>
> Is it possible to get the mpeg2enc command line to test it with a dv
> input file directly outside Cinelerra?
>

 try line like this?

 ffmpeg -i input.dv -f yuv4mpegpipe - \

  |mpeg2enc {flags and output file as shown }



 Yes, this fixed the BFF issue, but still Interlaced and 4:3 format.
 Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, bt470bg, bottom
 first), 720x576 [SAR 16:15 DAR 4:3], 25 fps, 25 tbr, 1200k tbn

 What I want is to get and try Progressive and 16:9 wide format. By
 cropping 720x576 to 720x405, bottom 65 and top 106 (top) preserves the
 displayed timestam at bottom.

>>>
>>>
>>> Then you should try ffmpeg's deinterlacing and cropping before passing
>>> it to mpeg2enc.
>>>
>>
>> I tried
>> ffmpeg -i dv01.dv -aspect 16:9 -vf crop=iw-0-0:ih-106-65:0:106 -f
>> yuv4mpegpipe -
>> that resulted in interlaced bff:
>> Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, bt470bg, bottom
>> first), 720x404 [SAR 101:135 DAR 4:3], 25 fps, 25 tbr, 1200k tbn
>>
>
> I think mpeg2enc part of full cmd line need their own tweaks relative to
> one you get from cingg, for progressive and aspect ratio corrected output
> .
>
>
>
>> In comparision the ffmpeg command line I have used is:
>> ffmpeg  -i dv01.dv -f dvd -target pal-dvd -aspect 16:9 -vb 8000k -mbd rd
>> -trellis 1 -cmp 0 -subcmp 2 -vf crop=iw-0-0:ih-106-65:0:106
>> dvd-wide-dv01.mpg
>> which results in progressive and DAR 16:9, but still not so good edge
>> quality
>>
>
May be "progressive" here is error, and ffmpeg still encodes
interlaced-as-progressive, so VLC for example does not enable deinterlacer
at playback automatically?

Have you tried to add interlaced flags manually to ffmpeg's command line?


Did you also tried to force deinterlacer in VLC? (or may be xine).

I hope my next mail contain enough of filtering lines for you to try after
interlaced crop.



>> Stream #0:0[0x1bf]: Data: dvd_nav_packet
>>   Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, progressive),
>> 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr, 90k tbn
>> Side data:
>>   cpb: bitrate max/min/avg: 900/0/0 buffer size: 1835008
>> vbv_delay: N/A
>>   Stream #0:2[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 448 kb/s
>> Unsupported codec with id 98312 for input stream 0
>>
>>
>>
>>
>>
>> http://macilatthefront.blogspot.com/2021/05/which-deinterlacing-algorithm-is-best.html?m=1
>>
>> talks about some algos on ffmpeg I never considered:
>>
>> Estdif / Bwdif
>> TS. bwdif V->V   Deinterlace the input image.
>>  TSC estdifV->V   Apply Edge Slope Tracing deinterlace.
>>
>>
>>
>> Yes, of interest if I knew how to put this into the ffmpeg command line
>> above, with reference to the blog:
>> *Bwdif (FFMPEG): *
>> *Good at reconstructing smooth lines and retaining overall image detail
>> with SD content, faster than QTGMC but not as good. *
>>
>> *QTGMC
>> :
>> Best retention of original image detail and handling of edge case
>> artifacts, *
>>
>>
>>>
>>> Can you clarify even with my patches AND deinterlacing checkbox set in
>>> dvd creation window and "use ffmpeg" unchecked you still get interlaced?
>>>
>>>
>>>
>> I can do it, when it is included with the next Cin apps.
>>
>>
>>>

 quite amazing ffmpeg in this most basic case still works after nearly
 20 years, line stolen (and modified)  from

 https://avva.livejournal.com/1188593.html


 Creating DVD with typical ffmpeg decoding to raw video piped to
 mpeg2enc for encoding has been the usual way as described in the Cin-CV
 manual
 http://cinelerra-cv.wikidot.com/cincv-manual-en:rendering-files#11

 and is also included in Ruh's dvd guid sec. 3.4
 https://www.qsl.net/n1gg/linux/video/linuxdvdguide.html#3

 mpeg2enc is said to give some higher quality at high bitrate that
 ffmpeg.
 The drawback is it is slow and audio and to be added and multiplexed


 For ffmpeg as I said cingg does NOT  use 

Re: [Cin] dvdcreate and filempeg patches

2023-06-05 Thread Andrew Randrianasulu via Cin
пн, 5 июн. 2023 г., 20:18 Terje J. Hanssen :

>
>
> Den 05.06.2023 16:14, skrev Andrew Randrianasulu:
>
>
>
> пн, 5 июн. 2023 г., 15:34 Andrew Randrianasulu :
>
>>
>>
>> пн, 5 июн. 2023 г., 15:31 Terje J. Hanssen :
>>
>>>
>>>
>>> Den 04.06.2023 21:58, skrev Andrew Randrianasulu:
>>>
>>>
>>>
>>> вс, 4 июн. 2023 г., 15:07 Terje J. Hanssen :
>>>


 Den 31.05.2023 07:24, skrev Andrew Randrianasulu via Cin:
 > I ..
 >
 > ===
 >
 > and mpeg2enc line looked like this
 >
 > FileMPEG::open_file: Running
 > /dev/shm/cinelerra/cinelerra-5.1/bin//mpeg2enc -v 0  -b 8000 -q 1 -a 2
 > -F 3 -H -c -I 1 -M 4 -z b -f 8 -g 15 -G 15 -R 0 -o
 > '/dev/shm/tmp/dvd_20230531-081921/dvd.m2v'
 >
 >

 Is it possible to get the mpeg2enc command line to test it with a dv
 input file directly outside Cinelerra?

>>>
>>> try line like this?
>>>
>>> ffmpeg -i input.dv -f yuv4mpegpipe - \
>>>
>>>  |mpeg2enc {flags and output file as shown }
>>>
>>>
>>>
>>> Yes, this fixed the BFF issue, but still Interlaced and 4:3 format.
>>> Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, bt470bg, bottom
>>> first), 720x576 [SAR 16:15 DAR 4:3], 25 fps, 25 tbr, 1200k tbn
>>>
>>> What I want is to get and try Progressive and 16:9 wide format. By
>>> cropping 720x576 to 720x405, bottom 65 and top 106 (top) preserves the
>>> displayed timestam at bottom.
>>>
>>
>>
>> Then you should try ffmpeg's deinterlacing and cropping before passing it
>> to mpeg2enc.
>>
>
> I tried
> ffmpeg -i dv01.dv -aspect 16:9 -vf crop=iw-0-0:ih-106-65:0:106 -f
> yuv4mpegpipe -
> that resulted in interlaced bff:
> Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, bt470bg, bottom first),
> 720x404 [SAR 101:135 DAR 4:3], 25 fps, 25 tbr, 1200k tbn
>

I think mpeg2enc part of full cmd line need their own tweaks relative to
one you get from cingg, for progressive and aspect ratio corrected output
.



> In comparision the ffmpeg command line I have used is:
> ffmpeg  -i dv01.dv -f dvd -target pal-dvd -aspect 16:9 -vb 8000k -mbd rd
> -trellis 1 -cmp 0 -subcmp 2 -vf crop=iw-0-0:ih-106-65:0:106
> dvd-wide-dv01.mpg
> which results in progressive and DAR 16:9, but still not so good edge
> quality
>
> Stream #0:0[0x1bf]: Data: dvd_nav_packet
>   Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, progressive),
> 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr, 90k tbn
> Side data:
>   cpb: bitrate max/min/avg: 900/0/0 buffer size: 1835008
> vbv_delay: N/A
>   Stream #0:2[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 448 kb/s
> Unsupported codec with id 98312 for input stream 0
>
>
>
>
>
> http://macilatthefront.blogspot.com/2021/05/which-deinterlacing-algorithm-is-best.html?m=1
>
> talks about some algos on ffmpeg I never considered:
>
> Estdif / Bwdif
> TS. bwdif V->V   Deinterlace the input image.
>  TSC estdifV->V   Apply Edge Slope Tracing deinterlace.
>
>
>
> Yes, of interest if I knew how to put this into the ffmpeg command line
> above, with reference to the blog:
> *Bwdif (FFMPEG): *
> *Good at reconstructing smooth lines and retaining overall image detail
> with SD content, faster than QTGMC but not as good. *
>
> *QTGMC
> :
> Best retention of original image detail and handling of edge case
> artifacts, *
>
>
>>
>> Can you clarify even with my patches AND deinterlacing checkbox set in
>> dvd creation window and "use ffmpeg" unchecked you still get interlaced?
>>
>>
>>
> I can do it, when it is included with the next Cin apps.
>
>
>>
>>>
>>> quite amazing ffmpeg in this most basic case still works after nearly 20
>>> years, line stolen (and modified)  from
>>>
>>> https://avva.livejournal.com/1188593.html
>>>
>>>
>>> Creating DVD with typical ffmpeg decoding to raw video piped to mpeg2enc
>>> for encoding has been the usual way as described in the Cin-CV manual
>>> http://cinelerra-cv.wikidot.com/cincv-manual-en:rendering-files#11
>>>
>>> and is also included in Ruh's dvd guid sec. 3.4
>>> https://www.qsl.net/n1gg/linux/video/linuxdvdguide.html#3
>>>
>>> mpeg2enc is said to give some higher quality at high bitrate that ffmpeg.
>>> The drawback is it is slow and audio and to be added and multiplexed
>>>
>>>
>>> For ffmpeg as I said cingg does NOT  use command line ffmpeg, so you
>>> need to modify profile parameters in dvd.dvd file.
>>>
>>>
>>> And preferably also a corresponding ffmpeg command line.

 I had already created a .mpg video file, interlaced and bff, and it was
 no better, so I think deinterlaced (progressive) will be best.

>>>
>>> your call!
>>>
>>> Happy coding!
>>>




>>>
>
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-05 Thread Terje J. Hanssen via Cin



Den 05.06.2023 16:14, skrev Andrew Randrianasulu:



пн, 5 июн. 2023 г., 15:34 Andrew Randrianasulu :



пн, 5 июн. 2023 г., 15:31 Terje J. Hanssen :



Den 04.06.2023 21:58, skrev Andrew Randrianasulu:



вс, 4 июн. 2023 г., 15:07 Terje J. Hanssen
:



Den 31.05.2023 07:24, skrev Andrew Randrianasulu via Cin:
> I ..
>
> ===
>
> and mpeg2enc line looked like this
>
> FileMPEG::open_file: Running
> /dev/shm/cinelerra/cinelerra-5.1/bin//mpeg2enc -v 0  -b
8000 -q 1 -a 2
> -F 3 -H -c -I 1 -M 4 -z b -f 8 -g 15 -G 15 -R 0 -o
> '/dev/shm/tmp/dvd_20230531-081921/dvd.m2v'
>
>

Is it possible to get the mpeg2enc command line to test
it with a dv
input file directly outside Cinelerra?


try line like this?

ffmpeg -i input.dv -f yuv4mpegpipe - \
  |mpeg2enc {flags and output file as shown }



Yes, this fixed the BFF issue, but still Interlaced and 4:3
format.
Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, bt470bg,
bottom first), 720x576 [SAR 16:15 DAR 4:3], 25 fps, 25 tbr,
1200k tbn

What I want is to get and try Progressive and 16:9 wide
format. By cropping 720x576 to 720x405, bottom 65 and top 106
(top) preserves the displayed timestam at bottom.



Then you should try ffmpeg's deinterlacing and cropping before
passing it to mpeg2enc.



I tried
ffmpeg -i dv01.dv -aspect 16:9 -vf crop=iw-0-0:ih-106-65:0:106 -f 
yuv4mpegpipe -

that resulted in interlaced bff:
Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, bt470bg, bottom 
first), 720x404 [SAR 101:135 DAR 4:3], 25 fps, 25 tbr, 1200k tbn


In comparision the ffmpeg command line I have used is:
ffmpeg  -i dv01.dv -f dvd -target pal-dvd -aspect 16:9 -vb 8000k -mbd rd 
-trellis 1 -cmp 0 -subcmp 2 -vf crop=iw-0-0:ih-106-65:0:106 
dvd-wide-dv01.mpg
which results in progressive and DAR 16:9, but still not so good edge 
quality


Stream #0:0[0x1bf]: Data: dvd_nav_packet
  Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, 
progressive), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr, 90k tbn

    Side data:
  cpb: bitrate max/min/avg: 900/0/0 buffer size: 1835008 
vbv_delay: N/A

  Stream #0:2[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 448 kb/s
Unsupported codec with id 98312 for input stream 0





http://macilatthefront.blogspot.com/2021/05/which-deinterlacing-algorithm-is-best.html?m=1

talks about some algos on ffmpeg I never considered:


  Estdif / Bwdif

TS. bwdif             V->V  Deinterlace the input image.
 TSC estdif            V->V       Apply Edge Slope Tracing deinterlace.




Yes, of interest if I knew how to put this into the ffmpeg command line 
above, with reference to the blog:
/*Bwdif (FFMPEG): *//Good at reconstructing smooth lines and retaining 
overall image detail with SD content, faster than QTGMC but not as good.
//*QTGMC 
:* 
Best retention of original image detail and handling of edge case artifacts,


/




Can you clarify even with my patches AND deinterlacing checkbox
set in dvd creation window and "use ffmpeg" unchecked you still
get interlaced?




I can do it, when it is included with the next Cin apps.






quite amazing ffmpeg in this most basic case still works
after nearly 20 years, line stolen (and modified)  from

https://avva.livejournal.com/1188593.html



Creating DVD with typical ffmpeg decoding to raw video piped
to mpeg2enc for encoding has been the usual way as described
in the Cin-CV manual
http://cinelerra-cv.wikidot.com/cincv-manual-en:rendering-files#11

and is also included in Ruh's dvd guid sec. 3.4
https://www.qsl.net/n1gg/linux/video/linuxdvdguide.html#3

mpeg2enc is said to give some higher quality at high bitrate
that ffmpeg.
The drawback is it is slow and audio and to be added and
multiplexed



For ffmpeg as I said cingg does NOT  use command line ffmpeg,
so you need to modify profile parameters in dvd.dvd file.


And preferably also a corresponding ffmpeg command line.

I had already created a .mpg video file, interlaced and
bff, and it was
no better, so I think deinterlaced (progressive) will be
best.


your call!

Happy coding!






-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-05 Thread Andrew Randrianasulu via Cin
пн, 5 июн. 2023 г., 17:14 Andrew Randrianasulu :

>
>
> пн, 5 июн. 2023 г., 15:34 Andrew Randrianasulu :
>
>>
>>
>> пн, 5 июн. 2023 г., 15:31 Terje J. Hanssen :
>>
>>>
>>>
>>> Den 04.06.2023 21:58, skrev Andrew Randrianasulu:
>>>
>>>
>>>
>>> вс, 4 июн. 2023 г., 15:07 Terje J. Hanssen :
>>>


 Den 31.05.2023 07:24, skrev Andrew Randrianasulu via Cin:
 > I ..
 >
 > ===
 >
 > and mpeg2enc line looked like this
 >
 > FileMPEG::open_file: Running
 > /dev/shm/cinelerra/cinelerra-5.1/bin//mpeg2enc -v 0  -b 8000 -q 1 -a 2
 > -F 3 -H -c -I 1 -M 4 -z b -f 8 -g 15 -G 15 -R 0 -o
 > '/dev/shm/tmp/dvd_20230531-081921/dvd.m2v'
 >
 >

 Is it possible to get the mpeg2enc command line to test it with a dv
 input file directly outside Cinelerra?

>>>
>>> try line like this?
>>>
>>> ffmpeg -i input.dv -f yuv4mpegpipe - \
>>>
>>>  |mpeg2enc {flags and output file as shown }
>>>
>>>
>>>
>>> Yes, this fixed the BFF issue, but still Interlaced and 4:3 format.
>>> Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, bt470bg, bottom
>>> first), 720x576 [SAR 16:15 DAR 4:3], 25 fps, 25 tbr, 1200k tbn
>>>
>>> What I want is to get and try Progressive and 16:9 wide format. By
>>> cropping 720x576 to 720x405, bottom 65 and top 106 (top) preserves the
>>> displayed timestam at bottom.
>>>
>>
>>
>> Then you should try ffmpeg's deinterlacing and cropping before passing it
>> to mpeg2enc.
>>
>
>
> http://macilatthefront.blogspot.com/2021/05/which-deinterlacing-algorithm-is-best.html?m=1
>
> talks about some algos on ffmpeg I never considered:
>
> Estdif / Bwdif
> TS. bwdif V->V   Deinterlace the input image.
>  TSC estdifV->V   Apply Edge Slope Tracing deinterlace.
>

this one page talks about znedi3 neural network deinterlacer (need
vapoursynth and nerves to debug, apparently)

http://wp.xin.at/archives/5287

mentions bwdif line like this:

-vf bwdif=”mode=send_field:deint=all:parity=bff”

next forum recommend

https://forum.mrmc.tv/viewtopic.php?t=1615

"Whenever I do any off-line deinterlacing in ffmpeg I use the video filter
"w3fdif=complex:all" these days."

And shotcut users found sometimes  even "pp" subfilter may work.

https://forum.shotcut.org/t/technical-discussion-interlacing-revisited/8311

Note, I might be not fan of adding deint permanently exactly because field
still not reached absolute maximum quality. What if you want to re-visit in
5 years with new state of art deinterlacing algo? I hope sources will still
be around 




>
>
>>
>> Can you clarify even with my patches AND deinterlacing checkbox set in
>> dvd creation window and "use ffmpeg" unchecked you still get interlaced?
>>
>>
>>
>>
>>>
>>> quite amazing ffmpeg in this most basic case still works after nearly 20
>>> years, line stolen (and modified)  from
>>>
>>> https://avva.livejournal.com/1188593.html
>>>
>>>
>>> Creating DVD with typical ffmpeg decoding to raw video piped to mpeg2enc
>>> for encoding has been the usual way as described in the Cin-CV manual
>>> http://cinelerra-cv.wikidot.com/cincv-manual-en:rendering-files#11
>>>
>>> and is also included in Ruh's dvd guid sec. 3.4
>>> https://www.qsl.net/n1gg/linux/video/linuxdvdguide.html#3
>>>
>>> mpeg2enc is said to give some higher quality at high bitrate that ffmpeg.
>>> The drawback is it is slow and audio and to be added and multiplexed
>>>
>>>
>>> For ffmpeg as I said cingg does NOT  use command line ffmpeg, so you
>>> need to modify profile parameters in dvd.dvd file.
>>>
>>>
>>> And preferably also a corresponding ffmpeg command line.

 I had already created a .mpg video file, interlaced and bff, and it was
 no better, so I think deinterlaced (progressive) will be best.

>>>
>>> your call!
>>>
>>> Happy coding!
>>>




>>>
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-05 Thread Andrew Randrianasulu via Cin
пн, 5 июн. 2023 г., 15:34 Andrew Randrianasulu :

>
>
> пн, 5 июн. 2023 г., 15:31 Terje J. Hanssen :
>
>>
>>
>> Den 04.06.2023 21:58, skrev Andrew Randrianasulu:
>>
>>
>>
>> вс, 4 июн. 2023 г., 15:07 Terje J. Hanssen :
>>
>>>
>>>
>>> Den 31.05.2023 07:24, skrev Andrew Randrianasulu via Cin:
>>> > I ..
>>> >
>>> > ===
>>> >
>>> > and mpeg2enc line looked like this
>>> >
>>> > FileMPEG::open_file: Running
>>> > /dev/shm/cinelerra/cinelerra-5.1/bin//mpeg2enc -v 0  -b 8000 -q 1 -a 2
>>> > -F 3 -H -c -I 1 -M 4 -z b -f 8 -g 15 -G 15 -R 0 -o
>>> > '/dev/shm/tmp/dvd_20230531-081921/dvd.m2v'
>>> >
>>> >
>>>
>>> Is it possible to get the mpeg2enc command line to test it with a dv
>>> input file directly outside Cinelerra?
>>>
>>
>> try line like this?
>>
>> ffmpeg -i input.dv -f yuv4mpegpipe - \
>>
>>  |mpeg2enc {flags and output file as shown }
>>
>>
>>
>> Yes, this fixed the BFF issue, but still Interlaced and 4:3 format.
>> Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, bt470bg, bottom
>> first), 720x576 [SAR 16:15 DAR 4:3], 25 fps, 25 tbr, 1200k tbn
>>
>> What I want is to get and try Progressive and 16:9 wide format. By
>> cropping 720x576 to 720x405, bottom 65 and top 106 (top) preserves the
>> displayed timestam at bottom.
>>
>
>
> Then you should try ffmpeg's deinterlacing and cropping before passing it
> to mpeg2enc.
>

http://macilatthefront.blogspot.com/2021/05/which-deinterlacing-algorithm-is-best.html?m=1

talks about some algos on ffmpeg I never considered:

Estdif / Bwdif
TS. bwdif V->V   Deinterlace the input image.
 TSC estdifV->V   Apply Edge Slope Tracing deinterlace.



>
> Can you clarify even with my patches AND deinterlacing checkbox set in dvd
> creation window and "use ffmpeg" unchecked you still get interlaced?
>
>
>
>
>>
>> quite amazing ffmpeg in this most basic case still works after nearly 20
>> years, line stolen (and modified)  from
>>
>> https://avva.livejournal.com/1188593.html
>>
>>
>> Creating DVD with typical ffmpeg decoding to raw video piped to mpeg2enc
>> for encoding has been the usual way as described in the Cin-CV manual
>> http://cinelerra-cv.wikidot.com/cincv-manual-en:rendering-files#11
>>
>> and is also included in Ruh's dvd guid sec. 3.4
>> https://www.qsl.net/n1gg/linux/video/linuxdvdguide.html#3
>>
>> mpeg2enc is said to give some higher quality at high bitrate that ffmpeg.
>> The drawback is it is slow and audio and to be added and multiplexed
>>
>>
>> For ffmpeg as I said cingg does NOT  use command line ffmpeg, so you need
>> to modify profile parameters in dvd.dvd file.
>>
>>
>> And preferably also a corresponding ffmpeg command line.
>>>
>>> I had already created a .mpg video file, interlaced and bff, and it was
>>> no better, so I think deinterlaced (progressive) will be best.
>>>
>>
>> your call!
>>
>> Happy coding!
>>
>>>
>>>
>>>
>>>
>>
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-05 Thread Andrew Randrianasulu via Cin
пн, 5 июн. 2023 г., 15:31 Terje J. Hanssen :

>
>
> Den 04.06.2023 21:58, skrev Andrew Randrianasulu:
>
>
>
> вс, 4 июн. 2023 г., 15:07 Terje J. Hanssen :
>
>>
>>
>> Den 31.05.2023 07:24, skrev Andrew Randrianasulu via Cin:
>> > I ..
>> >
>> > ===
>> >
>> > and mpeg2enc line looked like this
>> >
>> > FileMPEG::open_file: Running
>> > /dev/shm/cinelerra/cinelerra-5.1/bin//mpeg2enc -v 0  -b 8000 -q 1 -a 2
>> > -F 3 -H -c -I 1 -M 4 -z b -f 8 -g 15 -G 15 -R 0 -o
>> > '/dev/shm/tmp/dvd_20230531-081921/dvd.m2v'
>> >
>> >
>>
>> Is it possible to get the mpeg2enc command line to test it with a dv
>> input file directly outside Cinelerra?
>>
>
> try line like this?
>
> ffmpeg -i input.dv -f yuv4mpegpipe - \
>
>  |mpeg2enc {flags and output file as shown }
>
>
>
> Yes, this fixed the BFF issue, but still Interlaced and 4:3 format.
> Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, bt470bg, bottom first),
> 720x576 [SAR 16:15 DAR 4:3], 25 fps, 25 tbr, 1200k tbn
>
> What I want is to get and try Progressive and 16:9 wide format. By
> cropping 720x576 to 720x405, bottom 65 and top 106 (top) preserves the
> displayed timestam at bottom.
>


Then you should try ffmpeg's deinterlacing and cropping before passing it
to mpeg2enc.


Can you clarify even with my patches AND deinterlacing checkbox set in dvd
creation window and "use ffmpeg" unchecked you still get interlaced?




>
> quite amazing ffmpeg in this most basic case still works after nearly 20
> years, line stolen (and modified)  from
>
> https://avva.livejournal.com/1188593.html
>
>
> Creating DVD with typical ffmpeg decoding to raw video piped to mpeg2enc
> for encoding has been the usual way as described in the Cin-CV manual
> http://cinelerra-cv.wikidot.com/cincv-manual-en:rendering-files#11
>
> and is also included in Ruh's dvd guid sec. 3.4
> https://www.qsl.net/n1gg/linux/video/linuxdvdguide.html#3
>
> mpeg2enc is said to give some higher quality at high bitrate that ffmpeg.
> The drawback is it is slow and audio and to be added and multiplexed
>
>
> For ffmpeg as I said cingg does NOT  use command line ffmpeg, so you need
> to modify profile parameters in dvd.dvd file.
>
>
> And preferably also a corresponding ffmpeg command line.
>>
>> I had already created a .mpg video file, interlaced and bff, and it was
>> no better, so I think deinterlaced (progressive) will be best.
>>
>
> your call!
>
> Happy coding!
>
>>
>>
>>
>>
>
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-05 Thread Terje J. Hanssen via Cin



Den 04.06.2023 21:58, skrev Andrew Randrianasulu:



вс, 4 июн. 2023 г., 15:07 Terje J. Hanssen :



Den 31.05.2023 07:24, skrev Andrew Randrianasulu via Cin:
> I ..
>
> ===
>
> and mpeg2enc line looked like this
>
> FileMPEG::open_file: Running
> /dev/shm/cinelerra/cinelerra-5.1/bin//mpeg2enc -v 0 -b 8000 -q 1
-a 2
> -F 3 -H -c -I 1 -M 4 -z b -f 8 -g 15 -G 15 -R 0 -o
> '/dev/shm/tmp/dvd_20230531-081921/dvd.m2v'
>
>

Is it possible to get the mpeg2enc command line to test it with a dv
input file directly outside Cinelerra?


try line like this?

ffmpeg -i input.dv -f yuv4mpegpipe - \
  |mpeg2enc {flags and output file as shown }



Yes, this fixed the BFF issue, but still Interlaced and 4:3 format.
Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, bt470bg, bottom 
first), 720x576 [SAR 16:15 DAR 4:3], 25 fps, 25 tbr, 1200k tbn


What I want is to get and try Progressive and 16:9 wide format. By 
cropping 720x576 to 720x405, bottom 65 and top 106 (top) preserves the 
displayed timestam at bottom.



quite amazing ffmpeg in this most basic case still works after nearly 
20 years, line stolen (and modified) from


https://avva.livejournal.com/1188593.html


Creating DVD with typical ffmpeg decoding to raw video piped to mpeg2enc 
for encoding has been the usual way as described in the Cin-CV manual

http://cinelerra-cv.wikidot.com/cincv-manual-en:rendering-files#11

and is also included in Ruh's dvd guid sec. 3.4
https://www.qsl.net/n1gg/linux/video/linuxdvdguide.html#3

mpeg2enc is said to give some higher quality at high bitrate that ffmpeg.
The drawback is it is slow and audio and to be added and multiplexed


For ffmpeg as I said cingg does NOT  use command line ffmpeg, so you 
need to modify profile parameters in dvd.dvd file.



And preferably also a corresponding ffmpeg command line.

I had already created a .mpg video file, interlaced and bff, and
it was
no better, so I think deinterlaced (progressive) will be best.


your call!

Happy coding!




-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-04 Thread Andrew Randrianasulu via Cin
вс, 4 июн. 2023 г., 15:07 Terje J. Hanssen :

>
>
> Den 31.05.2023 07:24, skrev Andrew Randrianasulu via Cin:
> > I ..
> >
> > ===
> >
> > and mpeg2enc line looked like this
> >
> > FileMPEG::open_file: Running
> > /dev/shm/cinelerra/cinelerra-5.1/bin//mpeg2enc -v 0  -b 8000 -q 1 -a 2
> > -F 3 -H -c -I 1 -M 4 -z b -f 8 -g 15 -G 15 -R 0 -o
> > '/dev/shm/tmp/dvd_20230531-081921/dvd.m2v'
> >
> >
>
> Is it possible to get the mpeg2enc command line to test it with a dv
> input file directly outside Cinelerra?
>

try line like this?

ffmpeg -i input.dv -f yuv4mpegpipe - \

 |mpeg2enc {flags and output file as shown }


quite amazing ffmpeg in this most basic case still works after nearly 20
years, line stolen (and modified)  from

https://avva.livejournal.com/1188593.html


For ffmpeg as I said cingg does NOT  use command line ffmpeg, so you need
to modify profile parameters in dvd.dvd file.


And preferably also a corresponding ffmpeg command line.
>
> I had already created a .mpg video file, interlaced and bff, and it was
> no better, so I think deinterlaced (progressive) will be best.
>

your call!

Happy coding!

>
>
>
>
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-04 Thread Terje J. Hanssen via Cin




Den 31.05.2023 07:24, skrev Andrew Randrianasulu via Cin:

I ..

===

and mpeg2enc line looked like this

FileMPEG::open_file: Running
/dev/shm/cinelerra/cinelerra-5.1/bin//mpeg2enc -v 0  -b 8000 -q 1 -a 2
-F 3 -H -c -I 1 -M 4 -z b -f 8 -g 15 -G 15 -R 0 -o
'/dev/shm/tmp/dvd_20230531-081921/dvd.m2v'




Is it possible to get the mpeg2enc command line to test it with a dv 
input file directly outside Cinelerra?

And preferably also a corresponding ffmpeg command line.

I had already created a .mpg video file, interlaced and bff, and it was 
no better, so I think deinterlaced (progressive) will be best.




--
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-02 Thread Andrew Randrianasulu via Cin
сб, 3 июн. 2023 г., 02:07 Phyllis Smith :

> Tested all patches with or without Deinterlace and with Format changed to
> Bottom Field First.  Everything seemed to work and created DVD media and
> played on player attached to TV.
>
> Not sure about adding "-c" to the mpeg2enc but it did not cause any
> problems.
>

"c" sets Closed GOP, not critical but some Windows authoring softwares and
guides recommend it.



Thanks, I will check in to GIT the next time I boot the desktop.
>
> On Tue, May 30, 2023 at 11:31 PM Andrew Randrianasulu <
> randrianas...@gmail.com> wrote:
>
>> I am very sorry, there was crasher in patch 2!
>>
>> Nw it works as intended at least mediainfo says (after I set format
>> manually to BFF))
>>
>>  mediainfo /dev/shm/tmp/dvd_20230531-081921/dvd.mpg
>> General
>> Complete name:
>> /dev/shm/tmp/dvd_20230531-081921/dvd.mpg
>> Format   : MPEG-PS
>> File size: 5.19 MiB
>> Duration : 5 s 240 ms
>> Overall bit rate mode: Variable
>> Overall bit rate : 8 311 kb/s
>>
>> Video
>> ID   : 224 (0xE0)
>> Format   : MPEG Video
>> Format version   : Version 2
>> Format profile   : Main@Main
>> Format settings  : CustomMatrix
>> Format settings, BVOP: No
>> Format settings, Matrix  : Custom
>> Format settings, GOP : N=15
>> Format settings, picture structure   : Frame
>> Duration : 5 s 240 ms
>> Bit rate mode: Variable
>> Bit rate : 8 000 kb/s
>> Width: 720 pixels
>> Height   : 576 pixels
>> Display aspect ratio : 4:3
>> Frame rate   : 25.000 FPS
>> Standard : PAL
>> Color space  : YUV
>> Chroma subsampling   : 4:2:0
>> Bit depth: 8 bits
>> Scan type: Interlaced
>> Scan order   : Bottom Field First
>> Compression mode : Lossy
>> Bits/(Pixel*Frame)   : 0.772
>> Time code of first frame : 00:00:00:00
>> Time code source : Group of pictures header
>> GOP, Open/Closed : Closed
>> Stream size  : 4.95 MiB (95%)
>> Color primaries  : BT.601 PAL
>> Transfer characteristics : BT.470 System B/G
>> Matrix coefficients  : BT.470 System B/G
>>
>> ===
>>
>> and mpeg2enc line looked like this
>>
>> FileMPEG::open_file: Running
>> /dev/shm/cinelerra/cinelerra-5.1/bin//mpeg2enc -v 0  -b 8000 -q 1 -a 2
>> -F 3 -H -c -I 1 -M 4 -z b -f 8 -g 15 -G 15 -R 0 -o
>> '/dev/shm/tmp/dvd_20230531-081921/dvd.m2v'
>>
>> On Wed, May 31, 2023 at 5:04 AM Andrew Randrianasulu
>>  wrote:
>> >
>> >
>> >
>> > ср, 31 мая 2023 г., 03:30 Phyllis Smith :
>> >>
>> >> Andrew, I applied these on my ffmpeg 6.0 version but have no results
>> yet -- have not tried anything different but the default works just like
>> before.  More later.
>> >
>> >
>> > Be sure to set session interlace mode in Format ...
>> > Of course there is possibility I set those params in wrong order .. :/
>> >>
>> >>
>> >> On Mon, May 29, 2023 at 7:26 PM Andrew Randrianasulu <
>> randrianas...@gmail.com> wrote:
>> >>>
>> >>> I tried to add few more flags to filempeg encoder settings, not
>> touching -I (as in Interlace, not small "l" as in level) for now
>> >>>
>> >>> I also tried to get interlace info from both session interlace mode
>> and deinterlace checkbox ...
>> >>>
>> >>>
>>
>
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-06-02 Thread Phyllis Smith via Cin
Tested all patches with or without Deinterlace and with Format changed to
Bottom Field First.  Everything seemed to work and created DVD media and
played on player attached to TV.

Not sure about adding "-c" to the mpeg2enc but it did not cause any
problems.
Thanks, I will check in to GIT the next time I boot the desktop.

On Tue, May 30, 2023 at 11:31 PM Andrew Randrianasulu <
randrianas...@gmail.com> wrote:

> I am very sorry, there was crasher in patch 2!
>
> Nw it works as intended at least mediainfo says (after I set format
> manually to BFF))
>
>  mediainfo /dev/shm/tmp/dvd_20230531-081921/dvd.mpg
> General
> Complete name:
> /dev/shm/tmp/dvd_20230531-081921/dvd.mpg
> Format   : MPEG-PS
> File size: 5.19 MiB
> Duration : 5 s 240 ms
> Overall bit rate mode: Variable
> Overall bit rate : 8 311 kb/s
>
> Video
> ID   : 224 (0xE0)
> Format   : MPEG Video
> Format version   : Version 2
> Format profile   : Main@Main
> Format settings  : CustomMatrix
> Format settings, BVOP: No
> Format settings, Matrix  : Custom
> Format settings, GOP : N=15
> Format settings, picture structure   : Frame
> Duration : 5 s 240 ms
> Bit rate mode: Variable
> Bit rate : 8 000 kb/s
> Width: 720 pixels
> Height   : 576 pixels
> Display aspect ratio : 4:3
> Frame rate   : 25.000 FPS
> Standard : PAL
> Color space  : YUV
> Chroma subsampling   : 4:2:0
> Bit depth: 8 bits
> Scan type: Interlaced
> Scan order   : Bottom Field First
> Compression mode : Lossy
> Bits/(Pixel*Frame)   : 0.772
> Time code of first frame : 00:00:00:00
> Time code source : Group of pictures header
> GOP, Open/Closed : Closed
> Stream size  : 4.95 MiB (95%)
> Color primaries  : BT.601 PAL
> Transfer characteristics : BT.470 System B/G
> Matrix coefficients  : BT.470 System B/G
>
> ===
>
> and mpeg2enc line looked like this
>
> FileMPEG::open_file: Running
> /dev/shm/cinelerra/cinelerra-5.1/bin//mpeg2enc -v 0  -b 8000 -q 1 -a 2
> -F 3 -H -c -I 1 -M 4 -z b -f 8 -g 15 -G 15 -R 0 -o
> '/dev/shm/tmp/dvd_20230531-081921/dvd.m2v'
>
> On Wed, May 31, 2023 at 5:04 AM Andrew Randrianasulu
>  wrote:
> >
> >
> >
> > ср, 31 мая 2023 г., 03:30 Phyllis Smith :
> >>
> >> Andrew, I applied these on my ffmpeg 6.0 version but have no results
> yet -- have not tried anything different but the default works just like
> before.  More later.
> >
> >
> > Be sure to set session interlace mode in Format ...
> > Of course there is possibility I set those params in wrong order .. :/
> >>
> >>
> >> On Mon, May 29, 2023 at 7:26 PM Andrew Randrianasulu <
> randrianas...@gmail.com> wrote:
> >>>
> >>> I tried to add few more flags to filempeg encoder settings, not
> touching -I (as in Interlace, not small "l" as in level) for now
> >>>
> >>> I also tried to get interlace info from both session interlace mode
> and deinterlace checkbox ...
> >>>
> >>>
>
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-05-30 Thread Andrew Randrianasulu via Cin
I am very sorry, there was crasher in patch 2!

Nw it works as intended at least mediainfo says (after I set format
manually to BFF))

 mediainfo /dev/shm/tmp/dvd_20230531-081921/dvd.mpg
General
Complete name:
/dev/shm/tmp/dvd_20230531-081921/dvd.mpg
Format   : MPEG-PS
File size: 5.19 MiB
Duration : 5 s 240 ms
Overall bit rate mode: Variable
Overall bit rate : 8 311 kb/s

Video
ID   : 224 (0xE0)
Format   : MPEG Video
Format version   : Version 2
Format profile   : Main@Main
Format settings  : CustomMatrix
Format settings, BVOP: No
Format settings, Matrix  : Custom
Format settings, GOP : N=15
Format settings, picture structure   : Frame
Duration : 5 s 240 ms
Bit rate mode: Variable
Bit rate : 8 000 kb/s
Width: 720 pixels
Height   : 576 pixels
Display aspect ratio : 4:3
Frame rate   : 25.000 FPS
Standard : PAL
Color space  : YUV
Chroma subsampling   : 4:2:0
Bit depth: 8 bits
Scan type: Interlaced
Scan order   : Bottom Field First
Compression mode : Lossy
Bits/(Pixel*Frame)   : 0.772
Time code of first frame : 00:00:00:00
Time code source : Group of pictures header
GOP, Open/Closed : Closed
Stream size  : 4.95 MiB (95%)
Color primaries  : BT.601 PAL
Transfer characteristics : BT.470 System B/G
Matrix coefficients  : BT.470 System B/G

===

and mpeg2enc line looked like this

FileMPEG::open_file: Running
/dev/shm/cinelerra/cinelerra-5.1/bin//mpeg2enc -v 0  -b 8000 -q 1 -a 2
-F 3 -H -c -I 1 -M 4 -z b -f 8 -g 15 -G 15 -R 0 -o
'/dev/shm/tmp/dvd_20230531-081921/dvd.m2v'

On Wed, May 31, 2023 at 5:04 AM Andrew Randrianasulu
 wrote:
>
>
>
> ср, 31 мая 2023 г., 03:30 Phyllis Smith :
>>
>> Andrew, I applied these on my ffmpeg 6.0 version but have no results yet -- 
>> have not tried anything different but the default works just like before.  
>> More later.
>
>
> Be sure to set session interlace mode in Format ...
> Of course there is possibility I set those params in wrong order .. :/
>>
>>
>> On Mon, May 29, 2023 at 7:26 PM Andrew Randrianasulu 
>>  wrote:
>>>
>>> I tried to add few more flags to filempeg encoder settings, not touching -I 
>>> (as in Interlace, not small "l" as in level) for now
>>>
>>> I also tried to get interlace info from both session interlace mode and 
>>> deinterlace checkbox ...
>>>
>>>
From f0b7c9098c168ca2bc445df239258364b660e435 Mon Sep 17 00:00:00 2001
From: Andrew Randrianasulu 
Date: Tue, 30 May 2023 04:20:47 +0300
Subject: [PATCH 2/3] Experimental: try to pass interlacing info for
 mpeg2/dvdcreate

---
 cinelerra-5.1/cinelerra/dvdcreate.C | 8 +++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/cinelerra-5.1/cinelerra/dvdcreate.C b/cinelerra-5.1/cinelerra/dvdcreate.C
index 52722841..9e7e589b 100644
--- a/cinelerra-5.1/cinelerra/dvdcreate.C
+++ b/cinelerra-5.1/cinelerra/dvdcreate.C
@@ -28,6 +28,7 @@
 #include "edlsession.h"
 #include "file.h"
 #include "filexml.h"
+#include "interlacemodes.h"
 #include "keyframe.h"
 #include "labels.h"
 #include "mainerror.h"
@@ -466,12 +467,17 @@ int CreateDVD_Thread::create_dvd_jobs(ArrayList *jobs, const ch
 		asset->vmpeg_bitrate = vid_bitrate;
 		asset->vmpeg_quantization = 15;
 		asset->vmpeg_iframe_distance = 15;
-		asset->vmpeg_progressive = 0;
+		if(session->interlace_mode == ILACE_MODE_NOTINTERLACED || gui->thread->use_deinterlace)
+		{ asset->vmpeg_progressive = 1; } else {
+		asset->vmpeg_progressive = 0; }
 		asset->vmpeg_denoise = 0;
 		asset->vmpeg_seq_codes = 0;
 		asset->vmpeg_derivative = 2;
 		asset->vmpeg_preset = 8;
 		asset->vmpeg_field_order = 0;
+		if(session->interlace_mode == ILACE_MODE_BOTTOM_FIRST && !gui->thread->use_deinterlace)
+		{ asset->vmpeg_field_order = 1; }
+		asset->vmpeg_field_order = 0;
 		asset->vmpeg_pframe_distance = 0;
 		use_farmed = job->farmed;
 		job = new BatchRenderJob(mwindow->preferences, 0, 0);
-- 
2.35.7

From ca961e420f6160c7c1b5dfa2ec378775998cacea Mon Sep 17 00:00:00 2001
From: Andrew Randrianasulu 
Date: Tue, 30 May 2023 02:53:07 +0300
Subject: [PATCH 1/3] Experimental: Add some more options to filempeg

---
 cinelerra-5.1/cinelerra/filempeg.C | 22 

Re: [Cin] dvdcreate and filempeg patches

2023-05-30 Thread Andrew Randrianasulu via Cin
ср, 31 мая 2023 г., 03:30 Phyllis Smith :

> Andrew, I applied these on my ffmpeg 6.0 version but have no results yet
> -- have not tried anything different but the default works just like
> before.  More later.
>

Be sure to set session interlace mode in Format ...
Of course there is possibility I set those params in wrong order .. :/

>
> On Mon, May 29, 2023 at 7:26 PM Andrew Randrianasulu <
> randrianas...@gmail.com> wrote:
>
>> I tried to add few more flags to filempeg encoder settings, not touching
>> -I (as in Interlace, not small "l" as in level) for now
>>
>> I also tried to get interlace info from both session interlace mode and
>> deinterlace checkbox ...
>>
>>
>>
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin


Re: [Cin] dvdcreate and filempeg patches

2023-05-30 Thread Phyllis Smith via Cin
Andrew, I applied these on my ffmpeg 6.0 version but have no results yet --
have not tried anything different but the default works just like before.
More later.

On Mon, May 29, 2023 at 7:26 PM Andrew Randrianasulu <
randrianas...@gmail.com> wrote:

> I tried to add few more flags to filempeg encoder settings, not touching
> -I (as in Interlace, not small "l" as in level) for now
>
> I also tried to get interlace info from both session interlace mode and
> deinterlace checkbox ...
>
>
>
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin