Log in

View Full Version : 1920x1080 50 frames> 720x576 25 frames


alexx7777
28th March 2012, 21:41
Hello, there are videos 1920x1080 50 frames / second, you need to change it - to make 720x576 25 frames / second. Tell me how to do it better?

Guest
28th March 2012, 22:12
Better than what?

alexx7777
28th March 2012, 22:19
better than -
Lanczos4Resize (720,576)
ChangeFPS (25.000)

Atak_Snajpera
28th March 2012, 22:48
there is no better way.

alexx7777
28th March 2012, 22:50
Thank you, Atak_Snajpera

TheSkiller
29th March 2012, 16:41
Are you going for DVD? I assume you do.

Well if the source is 50p then converting it to 25p is not very desireable if you can, at least, make it 25i (50i) for DVD. :)
This way you would not lose any temporal resolution, just spatial (obviously due to resizing).


Then you need to take care of the different colorimety in HD and SD. This is very important and there's no excuse to exclude this step. You need ColorMatrix (http://forum.doom9.org/showthread.php?p=543776#post543776) for this.

Also, while not everyone would agree, I'd recommend to resize ITU compliant, in other words to 704 width, not 720.

Aaand, a last thing to consider just to make your head hurt: if your source is very detailed it might be necessary to apply a bit of vertical blur so that there aren't tons of details that are present in only one field but not the other. This can lead to serious "line twitter" or, depending on the viewing device, lots of stair stepping.

So, my suggestion is to try something like this:

My1080p50Source()

ColorMatrix(mode="Rec.709->Rec.601", clamp=0)

Spline16Resize(704,576)
#AddBorders(8,0,8,0) #704 is fine but if you really need 720 use this

Blur(0, 0.5) #try with and without

AssumeTFF() #Top Field First, set your desired output field order
SeparateFields().SelectEvery(4,0,3).Weave() #50p to 25i

alexx7777
29th March 2012, 21:07
Hello, TheSkiller. Thank you for the tip, Cam - the progressive, you need to convert mpeg-4 video player (it supports this format) for viewing on your TV (pal). I want to encode the x264 codec.

Undead Sega
29th March 2012, 22:39
Blackmanresize(720,576)
SelectEven()

:)

henryho_hk
30th March 2012, 00:10
1920x1080 -> 704x576 is correct. Go for it.

As for progressive/interlaced, you should probably re-interlace it as TheSkiller said. Just remember to set the correct field order tag in the MPEG2/DVD encoder.

Or you can leave it progressive and then encode it interlaced (i.e., fake-interlaced), though it risks a loss of motion fluency. You may overcome it by adding some motion blur.

SeeMoreDigital
30th March 2012, 11:18
Hello, TheSkiller. Thank you for the tip, Cam - the progressive, you need to convert mpeg-4 video player (it supports this format) for viewing on your TV (pal). I want to encode the x264 codec.

Out of interest. What's the make and model of this "video player"?

alexx7777
31st March 2012, 13:28
Thank you, Undead Sega

alexx7777
31st March 2012, 13:29
Thank you, henryho_hk

alexx7777
31st March 2012, 13:34
Thank you, SeeMoreDigital. This player does not support x264, tried xvid mpeg4 - supports. Player - Cameron DV-550

SeeMoreDigital
31st March 2012, 15:19
Thank you, SeeMoreDigital. This player does not support x264, tried xvid mpeg4 - supports. Player - Cameron DV-550
Given your Cameron DV-550 is fitted with an MediaTek MT1389DE chip-set, it might support 720x576 at 50 progressive frames per second.

I suggest you try encoding a test sample and see ;)

alexx7777
1st April 2012, 15:56
Yes, SeeMoreDigital you're right, I tried - normally play with 50 fps. Thank you