我按照
************************************************
**** Your system is too SLOW to play this! ****
************************************************
的指示,试了试不同的视频输出,但是
-vo x11
的时候,全屏后出现黑屏,没有死机,各种命令还可以执行,请问怎么从黑屏中恢复过来?
另外请问,有没有好的办法解决大文件播放时音视频不同步的问题?(我找到了比较通用的简单的方法,支持所有系统和CPU。在 mplayer 官网上,2009-02-20 的新闻。启用多线程,mplayer -lavdopts threads=N file.mkv N 是想要用的线程数。)
还有,ass 字幕文件的 [Script Info] 中有设置 PlayResX 和 PlayResY,
Synch Point:0
ScriptType:v4.00+
Collisions:Normal
PlayResX:704
PlayResY:396
Timer:100.0000
但是 mplayer 却输出
[ass] PlayResX undefined, setting to 384
搞得 {\pos(452,375)} 这样的命令显示位置出错,跑到看不到的地方去了,请问这个要怎么办呢?
补充:
我发的帖子,竟然被我搜到了,所以,我把我知道的解释一下吧。
1. 关于退出黑屏
代码: 全选
这个时候,只是屏幕不响应,其他的包括键盘、声音等一切正常。所以,为了不用键盘“盲打”,按 Ctrl + Shift + F1 切换到 tty1,输入用户名和密码登录。
此时,如果有一些需要正常关闭的程序,可以在 tty1 里使用 ps aux | grep ‘pattern' 找出那个程序的 pid(第二列)(pattern 是程序英文名称的一部分),然后 sudo kill pid 杀掉它,kill 默认发送的是 SIGTERM 信号,所以是正常关闭。
然后重启 gnome desktop,sudo service gdm restart,Gnome 桌面会转到 tty8(默认是 tty7)(重启 gnome desktop相当于注销后登录,所以会把打开的程序强制关闭)。
代码: 全选
没有 GPU 的电脑,使用 -lavdopts threads=N(N 取值 1-8)即可。
有 GPU 使用 -vo vdpau 即可。(需要 mplayer 在编译的时候支持 vdpau)
代码: 全选
貌似可以考虑 -ass-force-style PlayResX=Value 这个选项。