您的位置:首页 > 运维架构 > Linux

stb linux 系统参数调整

2014-10-28 22:09 295 查看
转自:http://blog.csdn.net/yangzhiloveyou/article/details/9076577

控制台打印级别:

echo 1 4 1 7 > /proc/sys/kernel/printk数值越大,打印级别越低

控制台日志级别:优先级高于该值的消息将被打印至控制台

默认的消息日志级别:将用该优先级来打印没有优先级的消息

最低的控制台日志级别:控制台日志级别可被设置的最小值(最高优先级)

默认的控制台日志级别:控制台日志级别的缺省值

擦出最后一帧

/sys/class/video/blackout_policy值为1擦出最后一帧,为0不擦除

/sys/class/video/blackout_policy

马赛克及花屏现象:帧纠错

echo 1 >"/sys/module/amvdec_mpeg12/parameters/error_frame_skip_level"

cat "/sys/module/amvdec_mpeg12/parameters/error_frame_skip_level"

echo 3>"/sys/module/amvdec_mpeg12/parameters/error_frame_skip_level"

echo 2 >"/sys/module/amvdec_mpeg12/parameters/error_frame_skip_level"

echo 3 > /sys/module/amvdec_h264/parameters/error_recovery_mode

cat /sys/module/amvdec_h264/parameters/error_recovery_mode

显示比例:

cat sys/class/video/screen_mode显示比例。

set_sys_str("/sys/class/graphics/fb0/video_hole","00 0 0 0 0");视频的隐藏

set_sys_str("/sys/class/graphics/fb0/video_hole","0 0 1280 720 08");

OSD是on-screen display的简称,即屏幕菜单式调节方式。一般是按Menu键后屏幕弹出的显示器各项调节项目信息的矩形菜单,可通过该菜单对显示器各项工作指标包括色彩、模式、几何形状等进行调整,从而达到最佳的使用状态。

osd:echo 0 >/sys/class/graphics/fb0/blank

echo 1 >/sys/class/graphics/fb0/blank打开和关闭,将OSD关闭会显示被遮住的视频。

echo 2 > /sys/class/graphics/fb0/request2XScale

echo 0 > /sys/class/graphics/fb0/scale

echo m 0x1d26 '0x00b1' > /sys/class/display/wr_reg

echo 0 > /sys/class/ppmgr/ppscaler

fbset -fb /dev/graphics/fb0 -g 1280 720 1280 1440 32

echo 720p > /sys/class/display/mode

echo 0 0 1279 719 > /sys/class/graphics/fb0/free_scale_axis

echo 0 0 1279 719 > /sys/class/video/axis

echo 1 > /sys/class/ppmgr/ppscaler

echo 0 0 1280 720 0 0 18 18 > /sys/class/display/axis

echo 0 0 > /sys/class/video/global_offset

setprop qemu.sf.lcd_density 160

sleep 2

echo 1 > /sys/class/graphics/fb0/free_scale

echo 1 > /sys/class/graphics/fb1/free_scale

或者只需重新执行echo 720p > /sys/class/display/mode就可以了,看看这个切换mode是否能恢复osd的显示.

request2XScaleFile /sys/class/graphics/fb0/request2XScale 16 1226 690

echo 16 1226 690 > /sys/class/graphics/fb0/request2XScale

scaleaxisOsd1File /sys/class/graphics/fb1/scale_axis 1280 720

root@android:/ # cat /sys/class/graphics/fb0/free_scale

free_scale_enalbe:[0x0]

root@android:/ # cat /sys/class/display/axis

26 15 1280 720 0 0 18 18

root@android:/ # cat /sys/class/display/axis

26 15 1280 720 0 0 18 18

root@android:/ # cat /sys/class/ppmgr/ppscaler

current ppscaler mode is disabled

dd if=/dev/graphics/fb0 of=/mnt/sda1/osd0 count=3600 bs=1024

1. stream buffer size&level, 翻译解码状态

cat /sys/class/amstream/bufs 主要看buf size/ buf level / buf space 状态, 看看解码器是否异常,有没有正常工作消耗. 是没数据进,还是数据不消耗.

2. logcat -s amplayer

查看abuflevel/vbuflevel 缓冲已经当前player的播放状态.

3.bufsize

4.常用节点

/sys/class/video/

axis 视频播放窗口

blackout_policy-保留最后一帧

frame_format --帧格式

frame_height---视频高

frame_rate ----帧率

frame_width----视频宽

screen_mode----显示模式

vframe_states----帧

buffer循环状况

disable_video ----------开/关video显示.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: