分页: 1 / 1
如何在命令行下使用mplayer fbdev观看视频
发表于 : 2020-01-12 15:58
由 sffred
我有新安装的ubuntu server 19.10(无桌面),安装了build-essential,当然还有mplayer
但是mplayer无法使用。自然,不可能使用-vo x11或者xv以及一切需要视窗环境的驱动
唯一可用的是字符画面,如aa,caca,但这些不是分辨率差的问题,是掉帧严重加闪烁,当然就算不闪烁我也不会太满意的啦
按理不是可以用framebuffer,通过-vo fbdev直接在命令行播放的吗?但是结果是
error opening/initializing the selected video_out (-vo) device.
我在虚拟机里试过ubuntu desktop,安装mplayer以后可以视窗播放,但fbdev是一样的结果。
在两种情形下,/dev/fb0均存在。fbset -s输出是
mode "1280x1024"
geometry 1280 1024 1280 1024 32
timings 0 0 0 0 0 0 0
accel true
rgba 8/16,8/8,8/0,0/0
endmode
鉴于百度或是必应能搜索到的页面都过于陈旧,大多数针对12.0乃至更老的系统,并且经过尝试其中的可以进行的操作并未发现什么改变,所以我请求帮助。
Re: 如何在命令行下使用mplayer fbdev观看视频
发表于 : 2020-01-12 16:39
由 astolia
mplayer试了一下没成功,vlc倒是一下就成了
Re: 如何在命令行下使用mplayer fbdev观看视频
发表于 : 2020-01-12 16:55
由 sffred
astolia 写了: ↑2020-01-12 16:39
mplayer试了一下没成功,vlc倒是一下就成了
呃,好像也不行
fred@ubuntu:~$ vlc -v fb test.mp4
VLC media player 3.0.8 Vetinari (revision 3.0.8-0-gf350b6b5a7)
就这样没了
Re: 如何在命令行下使用mplayer fbdev观看视频
发表于 : 2020-01-12 17:06
由 astolia
sffred 写了: ↑2020-01-12 16:55
astolia 写了: ↑2020-01-12 16:39
mplayer试了一下没成功,vlc倒是一下就成了
呃,好像也不行
fred@ubuntu:~$ vlc -v fb test.mp4
VLC media player 3.0.8 Vetinari (revision 3.0.8-0-gf350b6b5a7)
就这样没了
你再仔细对比一下我们俩的命令有啥差别?比如大小写?
Re: 如何在命令行下使用mplayer fbdev观看视频
发表于 : 2020-01-12 17:07
由 sffred
astolia 写了: ↑2020-01-12 17:06
sffred 写了: ↑2020-01-12 16:55
astolia 写了: ↑2020-01-12 16:39
mplayer试了一下没成功,vlc倒是一下就成了
呃,好像也不行
fred@ubuntu:~$ vlc -v fb test.mp4
VLC media player 3.0.8 Vetinari (revision 3.0.8-0-gf350b6b5a7)
就这样没了
你再仔细对比一下我们俩的命令有啥差别?比如大小写?
唔,抱歉,不过大写的结果是完全相同的
~$ vlc -V fb test.mp4
VLC media player 3.0.8 Vetinari (revision 3.0.8-0-gf350b6b5a7)
我似乎发现一点原因是权限的问题?
发表于 : 2020-01-12 17:38
由 sffred
我刚刚发现,在ubuntu desktop下用sudo mplayer就可以在命令行里播放了
但是,在ubuntu server依然不行,不过错误消息变了,现在是
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO: [fbdev] 1024x768 => 1024x768 BGRA
Can't put VSCREENINFO: Invalid argument
FATAL: Cannot initialize video driver.
Too many buffered pts
Too many audio packets in the buffer: (4096 in 1300202 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
FATAL: Could not initialize video filters (-vf) or video output (-vo).
Exiting... (End of file)
现在我发现了一个旧帖符合我的问题,我去试试
Re: 如何在命令行下使用mplayer fbdev观看视频
发表于 : 2020-01-12 17:48
由 sffred
正如在https://forum.ubuntu.org.cn/viewtopic.php?f=77&t=479721中所说
尝试使用fbdev2即可播放
至于fbdev为何不能播放,我尚不清楚,不过我的需求已得到解决,非常感谢帮助
为什么我会发现是权限的问题?当我搜索vlc的时候,我获知了fim,使用fim时出现/dev/fb0 permission denied。
Re: 如何在命令行下使用mplayer fbdev观看视频
发表于 : 2020-01-12 18:08
由 astolia
你最开始时给出了fbset -s的输出,没用sudo我以为你已经搞定权限问题了。
/dev/fb0默认不允许root和video组以外的用户读写。要把当前用户加到video组里才行
Re: 如何在命令行下使用mplayer fbdev观看视频
发表于 : 2020-01-22 14:22
由 jinjiachen
看了下,/dev/fb0是就是framebuffer的一个设备,利用这个设备可以实现在终端内播放视频?
我曾经也想过TERMINAL中放电影,后来放弃了,觉得只有X下才可以,看来还是太无知,回去试试
Re: 如何在命令行下使用mplayer fbdev观看视频
发表于 : 2020-01-25 19:40
由 男菜鸟
mark
Re: 如何在命令行下使用mplayer fbdev观看视频
发表于 : 2020-02-15 20:16
由 supernan
我在windows下看视频,因为在linux下看视频不知何时能比上windows.