On Thu, 3 Feb 2005, E.Chalaron wrote:

> One step at a time :-) This was a 8 mm has not the same size as Super8 no 
> need to sample black borders

        Oh, ok - it wasn't clear you were processing 8mm rather than Super8

> >     What happens if you do not use the 'tl' and let y4mscaler default
> 
> same stuff, though I have not tried cc explicitely 

        It seems you've found a Bug in y4mscaler.

        I created a test 1280x960 y4m file (can use y4mcolorbars or y4mblack
        to do that) and then tried the commandline you gave

        -I active=1138x850+78+40 -S option=sinc:5 -O sar=PAL -O size=720x576

        That produces an empty file.  Well, not exactly empty - there is the
        Y4M header:

cat /tmp/new.y4m
YUV4MPEG2 W720 H576 F25:1 Ip A59:54 C420jpeg

        y4mscaler is aborting!

cat /tmp/x.y4m | y4mscaler -I active=1138x850+78+40 -S option=sinc:5 -O sar=PAL 
-O size=720x576 -O chromass=420_JPEG > /tmp/new.y4m
   INFO: [y4mscaler] Input Stream Header:
   INFO: [y4mscaler] <<<   frame size:  1280x960 pixels (1843200 bytes)
   INFO: [y4mscaler] <<<       chroma:  4:2:0 MPEG-2 (horiz. cositing)
   INFO: [y4mscaler] <<<   frame rate:  25/1 fps (~25.000000)
   INFO: [y4mscaler] <<<    interlace:  none/progressive
   INFO: [y4mscaler] <<< sample aspect ratio:  1:1
   INFO: [y4mscaler] Source matte region defaulting to full source frame.
   INFO: [y4mscaler] Target interlacing defaulting to match source.
   INFO: [y4mscaler] Target active region defaulting to full target frame.
   INFO: [y4mscaler] Deriving ratios from active regions and SARs...
   INFO: [y4mscaler] ...using scaling ratios which pad target.
   INFO: [y4mscaler] ...using scaling ratios which are simple.
++ WARN: [y4mscaler] Target active region clipped by projection of source.
++ WARN: [y4mscaler] Source active region clipped by projection of target.
++ WARN: [y4mscaler] Target active region clipped by target frame size.
++ WARN: [y4mscaler] Target active region x1 (5) is not multiple of 2...
++ WARN: [y4mscaler]    ...shifted right by 1.
   INFO: [y4mscaler] === SOURCE parameters: =================
   INFO: [y4mscaler] < stream:
   INFO: [y4mscaler] <   1280x960, SAR 1:1, progressive
   INFO: [y4mscaler] <   chroma subsampling:  4:2:0 MPEG-2 (horiz. cositing)
   INFO: [y4mscaler] <   chroma ss ratios:  x 1:2  y 1:2
   INFO: [y4mscaler] < active region:
   INFO: [y4mscaler] <   0.765387x2.637279 at 80.404124,43.104995
   INFO: [y4mscaler] < matte region:
   INFO: [y4mscaler] <   1280x960 at 0,0  (bg Y'CbCr: 16,128,128)
   INFO: [y4mscaler] === SCALING parameters: ================
   INFO: [y4mscaler] | Scaler:  Matto's Generic Scaler
   INFO: [y4mscaler] |          kernels:  sinc:5, sinc:5
   INFO: [y4mscaler] === TARGET parameters: =================
   INFO: [y4mscaler] > stream:
   INFO: [y4mscaler] >   720x576, SAR 59:54, progressive
   INFO: [y4mscaler] <   chroma subsampling:  4:2:0 JPEG/MPEG-1 (interstitial)
   INFO: [y4mscaler] <   chroma ss ratios:  x 1:2  y 1:2
   INFO: [y4mscaler] > active region:
   INFO: [y4mscaler] >   -6x576 at 6,0  (bg Y'CbCr: 16,128,128)
   INFO: [y4mscaler] > X ratio:  15181/24298
   INFO: [y4mscaler] > Y ratio:  895679/1312092
   INFO: [y4mscaler] Output Stream Header:
   INFO: [y4mscaler] >>>   frame size:  720x576 pixels (622080 bytes)
   INFO: [y4mscaler] >>>       chroma:  4:2:0 JPEG/MPEG-1 (interstitial)
   INFO: [y4mscaler] >>>   frame rate:  25/1 fps (~25.000000)
   INFO: [y4mscaler] >>>    interlace:  none/progressive
   INFO: [y4mscaler] >>> sample aspect ratio:  59:54
Abort

        That last line shouldn't be there :)

        Adding "-O infer=exact" produces:

cat /tmp/x.y4m | y4mscaler -O infer=exact -I active=1138x850+78+40 -S 
option=sinc:5 -O sar=PAL -O size=720x576 -O chromass=420_JPEG > /tmp/new.y4m 
   INFO: [y4mscaler] Input Stream Header:
   INFO: [y4mscaler] <<<   frame size:  1280x960 pixels (1843200 bytes)
   INFO: [y4mscaler] <<<       chroma:  4:2:0 MPEG-2 (horiz. cositing)
   INFO: [y4mscaler] <<<   frame rate:  25/1 fps (~25.000000)
   INFO: [y4mscaler] <<<    interlace:  none/progressive
   INFO: [y4mscaler] <<< sample aspect ratio:  1:1
   INFO: [y4mscaler] Source matte region defaulting to full source frame.
   INFO: [y4mscaler] Target interlacing defaulting to match source.
   INFO: [y4mscaler] Target active region defaulting to full target frame.
   INFO: [y4mscaler] Deriving ratios from active regions and SARs...
   INFO: [y4mscaler] ...using scaling ratios which pad target.
   INFO: [y4mscaler] ...using scaling ratios which are exact.
++ WARN: [y4mscaler] Target active region clipped by projection of source.
++ WARN: [y4mscaler] Source active region clipped by projection of target.
   INFO: [y4mscaler] === SOURCE parameters: =================
   INFO: [y4mscaler] < stream:
   INFO: [y4mscaler] <   1280x960, SAR 1:1, progressive
   INFO: [y4mscaler] <   chroma subsampling:  4:2:0 MPEG-2 (horiz. cositing)
   INFO: [y4mscaler] <   chroma ss ratios:  x 1:2  y 1:2
   INFO: [y4mscaler] < active region:
   INFO: [y4mscaler] <   1.338784x850.000000 at -180.037549,40.000000
   INFO: [y4mscaler] < matte region:
   INFO: [y4mscaler] <   1280x960 at 0,0  (bg Y'CbCr: 16,128,128)
   INFO: [y4mscaler] === SCALING parameters: ================
   INFO: [y4mscaler] | Scaler:  Matto's Generic Scaler
   INFO: [y4mscaler] |          kernels:  sinc:5, sinc:5
   INFO: [y4mscaler] === TARGET parameters: =================
   INFO: [y4mscaler] > stream:
   INFO: [y4mscaler] >   720x576, SAR 59:54, progressive
   INFO: [y4mscaler] <   chroma subsampling:  4:2:0 JPEG/MPEG-1 (interstitial)
   INFO: [y4mscaler] <   chroma ss ratios:  x 1:2  y 1:2
   INFO: [y4mscaler] > active region:
   INFO: [y4mscaler] >   -4x576 at 8,0  (bg Y'CbCr: 16,128,128)
   INFO: [y4mscaler] > X ratio:  15552/25075
   INFO: [y4mscaler] > Y ratio:  288/425
   INFO: [y4mscaler] Output Stream Header:
   INFO: [y4mscaler] >>>   frame size:  720x576 pixels (622080 bytes)
   INFO: [y4mscaler] >>>       chroma:  4:2:0 JPEG/MPEG-1 (interstitial)
   INFO: [y4mscaler] >>>   frame rate:  25/1 fps (~25.000000)
   INFO: [y4mscaler] >>>    interlace:  none/progressive
   INFO: [y4mscaler] >>> sample aspect ratio:  59:54
Abort

        Output active region is -4 instead of -6 and the scale factors are
        shorter (fewer digits ;)) but the program is still Abort'ing.

        Cheers,
        Steven Schultz



-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
Mjpeg-users mailing list
Mjpeg-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mjpeg-users

Reply via email to