页次: 1
@非吾愿
我也是同样现象。
1)在4.15内核下,自己编译的Mplayer1.0rc3(没有用buildroot里的),能够使用下列命令正常播放
mplayer -vo fbdev2 sam.mp4
2)在5.2内核下,同样的环境,用上面的Mplayer1.0rc3,使用mplayer -vo fbdev2 sam.mp4报错:Can't put VSCREENINFO: Invalid argument,
用了mplayer -vo fbdev2 -vf scale=800:480 sam.mp4,仍然报错。
3)在5.2内核下,同样的环境,重新编译一个Mplayer1.4,可以使用mplayer -vo fbdev2 -vf scale=800:480 sam.mp4正常播放。
最后发现,sam.mp4分辨率852x480,大于800x480,因此mplayer报错要求指定缩放,并且必须缩放到800x480以内,如果视频分辨率本来就在800x480以内,那么使用1.4版的mplayer -vo fbdev2 sam.mp4可以直接播放。
ms在Mplayer1.0rc3中会自动使用-vf缩放,因此不带-vf也可以播放,而Mplayer1.4就不行了。但是Mplayer1.0rc3在5.2内核下好像又不能起作用。
页次: 1