V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
netabare
V2EX  ›  问与答

mpv 使用时的若干问题?( OS X zsh brew)

  •  
  •   netabare · Feb 26, 2016 · 3558 views
    This topic created in 3721 days ago, the information mentioned may be changed or developed.

    本来用的是 MPlayerX ,后来因为怀疑夹带私货 Mackeeper 就卸载了。然后 brew 安装了个 mpv 。其实用起来倒是挺顺利的。

    不过发热实在是太严重了,连续播放视频同时用 Safari 能轻松飙到 60 度左右,用 Bilidan 加载弹幕时就飙得更高了。耗电也非常惊人。照这样的话感觉还不如直接看 b 站了(╯°□°)╯︵ ┻━┻

    然后找了一下似乎没找到该如何以列表方式加载多个视频播放的办法……能找到的资料都语焉不详,Ubuntu Manpage: mpv 里面倒是有一条mpv [options] {group of files and options}但是也用不了。
    试了一下圆括号和花括号,花括号报错parse error near `}'

    嗯还有一个问题就是 xargs 会按照空格把文件名给断掉……
    例如

    LUVORATORRRRRY! ver れをる feat.nqrse-p-o_bMkzOW0.mp4
    〔れをる〕「 drop pop candy 」-9eyyhtOrKPI.mp4
    〔れをる〕妄想税 〔 nqrse 〕-lYo4jUqGqAQ.mp4

    xargs 的结果就是从歌曲名里面就断掉了。有什么办法能把空格转义掉呢(总不能把 mp4 文件全部按照驼峰命名法来改名吧)。虽然直接用 mpv 也能读取并且正常播放,但毕竟还是没有 xargs 能做的事情多。

    5 replies    2016-04-19 06:46:33 +08:00
    xuhaoyangx
        1
    xuhaoyangx  
       Feb 26, 2016 via Android
    为何不直接用某人的 bilibili
    congeec
        3
    congeec  
       Feb 26, 2016   ❤️ 1
    1. 加这俩条配置
    ``` config
    # Use hardware decoding
    vo=opengl
    hwdec=videotoolbox
    ```

    2. 你是不是用了 ls | xargs .... ?
    用 find . | xargs
    netabare
        4
    netabare  
    OP
       Feb 27, 2016   ❤️ 1
    @xuhaoyangx 哪个? bilibili 助手是后来才知道的-_-# 如果是客户端的话倒是没有太多的兴趣吧。
    @zander 我也试过不过搞不懂到底分隔符该用什么……如果要写个 playlist 文件的话稍微有点麻烦了点感觉
    @congeec 嗯……原来用的是 opengl-hq ,改了之后效果好多了。
    我用了 ```find . -name "*れをる*.mp4" | xargs ...``` (其实就是加了关键词进去)然后就被断空格了。如果只有 *.mp4 也报错。在 ~ 下不加参数直接用你给的那个命令然后终端卡住了
    netabare
        5
    netabare  
    OP
       Apr 19, 2016   ❤️ 1
    这个问题似乎解决了-_-# mpv 里面连续加载多个文件直接在后面加上去就行了,或者手写个 m3u 文件挂着放……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   925 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 18:29 · PVG 02:29 · LAX 11:29 · JFK 14:29
    ♥ Do have faith in what you're doing.