Popcorntime不会将内容流式传输到MPlayer

时间:2017-06-01 16:40:15

标签: ubuntu archlinux mplayer

在Arch Linux和Ubuntu中,我从官方来源安装了popcorntimemplayer,即使Popcorn Time中的“立即观看”按钮显示MPlayer作为选项,当您点击在它上面,它下载电影但无法将其传输到MPlayer。

我设法通过在Popcorn Time中点击F12来调试问题,并意识到它正在使用以下命令调用MPlayer:

"/usr/bin/mplayer" --really-quiet http://127.0.0.1:23244/3

我在控制台中粘贴了该命令并得到了这个:

$ "/usr/bin/mplayer" --really-quiet http://127.0.0.1:23244/3
Unknown option on the command line: --really-quiet
Error parsing option on the command line: --really-quiet
MPlayer SVN-r37916 (C) 2000-2017 MPlayer Team
225 audio & 460 video codecs

我意识到我的MPlayer版本不接受双连字符选项。它期待-really-quiet而不是--really-quiet。爆米花时间似乎没有办法配置此命令,我一直无法找到接受双连字符选项的MPlayer版本。怎么办?

1 个答案:

答案 0 :(得分:0)

我构建了一个脚本,将双连字符转换为单个连字符。首先,将mplayer重命名为mplayerr

$ sudo mv /usr/bin/mplayer /usr/bin/mplayerr

然后在/usr/bin/mplayer上以适当的权限打开文本编辑器

$ sudo emacs /usr/bin/mplayer

并粘贴此代码:

#! /bin/bash

safe_command="/usr/bin/mplayerr"
for arg in $@
do
    if [ ${arg:0:2} = "--" ]
    then
        safe_arg=${arg:1}
        safe_command="$safe_command $safe_arg"
    else
        safe_command="$safe_command $arg"
    fi
done
echo "$safe_command"
$safe_command

我希望有人可以提供一个不太苛刻的解决方案!