设置 NTSC 480i输出的办法
先关机,拔掉 HDMI线,接上 AV线,开机进入安卓系统,用 AV线在安卓系统下把
分辨率设置为 CVBS 480I,然后关机,插卡开机进入 SX05RE。
- 用网上邻居连上 S905盒子,打开\Root\storage\.config\autostart.sh,在
- #!/bin/sh
- # USB roms
- sleep 2
- 后添加以下语句:
- fbset -fb /dev/fb0 -g 640 480 640 960 32
- 保存后重启即可。
- 不过我按照以上设置,在 CRT上出现画面偏左的情况,于是不用以上语句,改用
- fbset -fb /dev/fb0 -g 1280 960 1280 1920 32
- fbset -fb /dev/fb1 -g 32 32 32 32 32
- echo 0 0 1279 959 > /sys/class/graphics/fb0/free_scale_axis
- echo 30 10 669 469 > /sys/class/graphics/fb0/window_axis
- echo 640 > /sys/class/graphics/fb0/scale_width
- echo 480 > /sys/class/graphics/fb0/scale_height
- echo 0x10001 > /sys/class/graphics/fb0/free_scale
其原理是创建一个 1280*960的 4:3帧,然后放缩成 640*480,并将画面 X轴总体往右
移动 25个像素。
之所以创建 1280*960的帧,是因为直接创建 640*480的帧,画面右移的话会双线性过
滤,导致画面锐度大减。
- echo 30 10 669 469 > /sys/class/graphics/fb0/window_axis
这句是调整缩放窗口的坐标和长宽,可以用来调整画面偏移和过扫。
注意,AV(CVBS)输出仅在 SX05RE 1.6以上版本才支持。
版权申明:
请先
!