V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
GeruzoniAnsasu
V2EX  ›  分享创造

迫于网易云音质太差,写了一个 foobar2000 的插件来播它的特有格式文件

  •  
  •   GeruzoniAnsasu ·
    pnck · 2021-03-04 10:16:08 +08:00 · 7175 次点击
    这是一个创建于 1361 天前的主题,其中的信息可能已经有所发展或是发生改变。

    *首先音质问题不想争辩,但个人听感网易云播放器的解析度比 fb2k 差了一大截。同一个本地音轨同一套设备网易云放出来的层次感和动态范围像压成一坨的面糊,跟驱动都没关系,怀疑是内部的什么 dsp 环节没处理好

    这个插件怎么用,能干什么?

    • 直接像其它 fb2k 插件一样安装,然后 fb2k 就能自动识别 .ncm 后缀的文件,打开播放或添加默认关联都会一并支持
    • 除了不支持覆写 tag 和增益(主要是写文件支持起来很麻烦),其它方面与跟原生解码器没有区别。播放、提取封面、转码、搜索,一切无缝
    • 不过 windows only (笑)因为 SDK 只有 windows 的版本所以其它平台不支持插件

    我知道有个ncmdump

    • 它有些地方写得比较迷,而且夹了私货。
    • 我本来就是想拿它改一改批量转码好塞给 fb2k 播放的,然后突然转念一想 “为什么我不直接写一个 fb2k 的插件?” 这样播放批量转码都被内置好了

    这播放器好老啊……

    • 2020 年底官方还在持续更新 SDK,除了代码和默认 UI 是祖传的,核心功能和解码器都有理由相信会保持先进

    门: https://github.com/pnck/foo_input_ncm/releases/tag/v0.2.0

    图

    19 条回复    2021-03-08 16:47:47 +08:00
    gabon
        1
    gabon  
       2021-03-04 10:20:22 +08:00 via Android
    话说 ncmdump 有什么私货
    GeruzoniAnsasu
        2
    GeruzoniAnsasu  
    OP
       2021-03-04 10:26:00 +08:00
    @gabon https://github.com/anonymous5l/ncmdump/blob/f9f6e2f1746d7eaf0e2c08eb61fde91d94dbfbb5/ncmcrypt.cpp#L221

    虽然可以理解,但个人不喜欢在本来就有 “反版权性质” 的东西里加入类似 “自己的版权声明”
    Illusionary
        3
    Illusionary  
       2021-03-04 10:27:27 +08:00
    下载下来再听啊? 没那习惯了
    monsterX
        4
    monsterX  
       2021-03-04 10:56:05 +08:00 via Android
    kusowh
        5
    kusowh  
       2021-03-04 10:57:17 +08:00
    GeruzoniAnsasu
        6
    GeruzoniAnsasu  
    OP
       2021-03-04 11:18:53 +08:00
    @monsterX
    @kusowh

    这个挺不错,不过跟我的需求和初衷毕竟还是差了一点,我的出发点就是想让我喜欢的播放器能播我喜欢的乐库。
    “想给 fb2k 加个支持” rather than “想移除文件加密”
    BoloAce
        7
    BoloAce  
       2021-03-04 12:10:33 +08:00
    foobar 有没有可以在线听歌?现在因为版权,都没有下载听歌的习惯了
    boris93
        8
    boris93  
       2021-03-04 12:21:45 +08:00 via iPhone
    @BoloAce #7 默认不能,但不知道有没有相关插件
    或者换个思路,iTunes 买歌然后下载
    GeruzoniAnsasu
        9
    GeruzoniAnsasu  
    OP
       2021-03-04 12:28:02 +08:00
    @BoloAce 有空的话下一步可能会尝试在线拉列表,不过 fb2k 的 gui api 非常难用,得先调研一阵子
    bluecrow
        10
    bluecrow  
       2021-03-04 13:03:41 +08:00 via Android
    不懂就问,下载网易的文件用 foobar 播放这意思?
    Kagari
        11
    Kagari  
       2021-03-04 13:06:24 +08:00 via Android
    foobox 的 ui 好像不错
    1234rty
        12
    1234rty  
       2021-03-04 13:27:20 +08:00
    这个不错,fb2k 点个赞
    missdeer
        13
    missdeer  
       2021-03-04 13:53:04 +08:00
    来来来,最方便的 foobar2000 (也可以用其他播放器)听网络歌曲(支持 6 大音乐网站,前两天才删掉了虾米)的方法,浏览器里点下歌曲、歌单、歌手链接的右键菜单项或者工具栏按钮就行。
    https://github.com/missdeer/hannah 代码全部在这了,不放心的可以自己编译,为此我还特地买了块 USB 外置声卡。

    贴几个截图:




    @BoloAce
    missdeer
        14
    missdeer  
       2021-03-04 13:58:32 +08:00
    @missdeer 接上,可以自定义自己喜欢的播放器(不止是 foobar2000),以及网络选项设置:


    kusowh
        15
    kusowh  
       2021-03-04 15:15:29 +08:00
    @GeruzoniAnsasu 是啊,这个网站解锁以后,歌曲格式就变成 mp3 了,所有信息都是齐全的,可以用 foobar2000 来播放了,我现在下载完加密格式去解锁后,丢到 AM 上听
    lankaka
        16
    lankaka  
       2021-03-06 08:23:15 +08:00
    这年头还知道「 foobar2000 」的真的不多了,30 年前的王者,终归是抵不过互联网,至今偶尔还会怀念 Winmap
    bing0
        17
    bing0  
       2021-03-07 14:08:31 +08:00
    为什么不用 FOOBAR 当你的播放器,一堆插件想上就上。
    cybermonster
        18
    cybermonster  
       2021-03-08 16:41:49 +08:00
    @missdeer 老哥买了块什么 USB 外置声卡?
    missdeer
        19
    missdeer  
       2021-03-08 16:47:47 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2763 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 09:56 · PVG 17:56 · LAX 01:56 · JFK 04:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.