用SurfaceView和MediaPlayer播放视频尺寸有关问题

用SurfaceView和MediaPlayer播放视频尺寸问题
我的视频尺寸是1080*1920的,屏幕是480*800的,然后我自己计算出的SurfaceView尺寸是449*799,但是放出来后视频在横向方向被挤的很厉害,变形了,怎么搞呢,有没有什么好算法来计算视频尺寸?

------解决方案--------------------
视频宽高应该是1920X1080吧,播放时设置宽高比不变呢?最好是横屏播放。