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

妈妈再也不用担心我的 MacBook 发热了计划之 1080P

  •  6
     
  •   nareix · 2016-04-26 17:25:04 +08:00 · 18818 次点击
    这是一个创建于 3131 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://github.com/nareix/mama-hd

    @zythum
    @zythum
    @zythum

    我来支援妈妈计划了!

    mama-hd 是妈妈计划的补充分支,支持国内视频网站 1080P flv 格式播放!
    目前还有些小瑕疵,不过基本能用,大家多多反馈哦!
    第 1 条附言  ·  2016-04-27 11:27:46 +08:00
    第 2 条附言  ·  2016-05-14 22:10:41 +08:00
    增加了 B 站和土豆的弹幕支持!比较简单,但 CPU 占用很少。默认关闭,按 D 键或者在右下角点开。
    85 条回复    2016-07-05 23:32:06 +08:00
    typcn
        1
    typcn  
       2016-04-26 17:30:34 +08:00   ❤️ 8
    Mac 可以用我的 https://github.com/typcn/bilibili-mac-client 啊。。

    召唤个本地播放器多好,原生 C 代码 demux / decode , opengl 画弹幕,比浏览器省资源(
    typcn
        2
    typcn  
       2016-04-26 17:33:13 +08:00
    我去你写了整套 mp4 的 mux 啊。。 mp4 拆起来实在是恶心。。。
    zythum
        3
    zythum  
       2016-04-26 17:33:32 +08:00   ❤️ 1
    牛逼 👍。 已 star 。
    SvenWong
        4
    SvenWong  
       2016-04-26 17:34:14 +08:00
    @typcn 题主的 readme 里面说的 bilibili 被 fuck 无数次,是你这个吗。。
    Goooogle
        5
    Goooogle  
       2016-04-26 17:35:18 +08:00
    @typcn 如果支持 Acfun 就更好了
    fashioncj
        6
    fashioncj  
       2016-04-26 17:36:00 +08:00 via iPhone
    看来 bilibili 有对手了。
    kappa
        7
    kappa  
       2016-04-26 17:40:18 +08:00
    @typcn bilibili mac 处理 letv 的体育视频解析总是失败,用 mama 计划可以。。
    typcn
        8
    typcn  
       2016-04-26 17:44:18 +08:00 via iPhone
    @Goooogle 暂时没时间..patch welcome

    等我弄完手头一些事可以考虑添加...
    a342191555
        9
    a342191555  
       2016-04-26 17:47:54 +08:00
    外行借贴问一句,斗鱼这种直播平台可不可以转?
    learnshare
        10
    learnshare  
       2016-04-26 17:54:29 +08:00
    @a342191555 直播应该都是 [HLS]( https://developer.apple.com/streaming/) 的方案吧,估计不是很麻烦
    Tink
        11
    Tink  
       2016-04-26 17:55:31 +08:00 via iPhone
    star
    holong2000
        12
    holong2000  
       2016-04-26 17:59:10 +08:00
    没有支持 safari 吗?
    fds
        13
    fds  
       2016-04-26 18:10:49 +08:00
    star
    chaoxn
        14
    chaoxn  
       2016-04-26 18:25:44 +08:00
    star 送上
    wsph123
        15
    wsph123  
       2016-04-26 18:39:42 +08:00
    卧槽! star + 膝盖
    tyhunter
        16
    tyhunter  
       2016-04-26 18:41:22 +08:00
    牛逼!
    kn007
        17
    kn007  
       2016-04-26 18:50:27 +08:00
    wow!
    znoodl
        18
    znoodl  
       2016-04-26 19:03:39 +08:00 via iPhone
    请问支持搜狐视频吗?还有土豆 1080 的是那种会员才能看的吗?谢谢
    zhujinliang
        19
    zhujinliang  
       2016-04-26 19:07:14 +08:00
    这个技术牛逼大了!~强!
    Ellison
        20
    Ellison  
       2016-04-26 19:10:20 +08:00
    膝盖+Star 已奉上
    Goooogle
        21
    Goooogle  
       2016-04-26 19:20:50 +08:00 via Android
    @typcn 确实想过
    能力有限 不知如何下手
    typcn
        22
    typcn  
       2016-04-26 19:37:52 +08:00 via iPhone
    @Goooogle 参考 youget 来获得解析方法,新建一个 VideoProvider 的子类,再新建一个 SubProvider 来提供弹幕,我有时间加个项目结构说明,和增加网站支持的教程吧
    nareix
        23
    nareix  
    OP
       2016-04-26 20:06:20 +08:00
    @typcn bilibili-mac-client 挺好使的,原来你是作者啊!(握手

    搞过这类的应该有同感啊哈哈。我擦前端完全没有 ffmpeg , mp4mux 是从 mux.js 取的,改了几个地方才能正常用,基本是按照能播的文件一个一个字段比对搞过去的,过程相当枯燥。。还好 flvdemux 还是比较简单。
    nareix
        24
    nareix  
    OP
       2016-04-26 20:08:21 +08:00
    @SvenWong 是的,还有好几个 h5 替换的方案。 bilibili 这种网站就应该被 FUCK 啊, UI 从来没改进的。
    nareix
        25
    nareix  
    OP
       2016-04-26 20:09:43 +08:00
    @a342191555 理论上都可行, chrome extension 是支持 tcp 的,但协议太复杂太耗 cpu 就不行。
    nareix
        26
    nareix  
    OP
       2016-04-26 20:10:23 +08:00
    @holong2000 safari 的 js 没有 chrome 那么快,对 mse 的支持好像也一般。
    nareix
        27
    nareix  
    OP
       2016-04-26 20:11:07 +08:00
    @znoodl 搜狐暂时不支持啊,它好像是拼接 MP4 。土豆和优酷收费的不能看。
    nareix
        28
    nareix  
    OP
       2016-04-26 20:17:27 +08:00
    @Ellison @zhujinliang @kn007 @wsph123 @tyhunter @Tink 感谢大家的 star !
    foreverqh
        29
    foreverqh  
       2016-04-26 20:17:42 +08:00
    star 个
    znoodl
        30
    znoodl  
       2016-04-26 20:22:40 +08:00
    @nareix 噢,那我就继续用 iPad 布丁看了,支持一下
    typcn
        31
    typcn  
       2016-04-26 20:54:11 +08:00
    @nareix FLV 格式解析起来挺简单的, mp4 实在是恶心,没 ffmpeg 只能一点一点扣,下载个 spec 还得付费,下载完了 TMD 好几百页....
    其实 Media Source Extension 这设计实在是有问题,非要接收容器,直接接收 h264 流不好么。。这样也方便大家 demux 任意容器...不然还得 remux 成恶心的 mp4...
    tyhunter
        32
    tyhunter  
       2016-04-26 21:02:49 +08:00
    @nareix 请教啊这是打开直接按视频的最高清晰度播放吗,例如我有优酷会员,那是不是我打开一个” 1080p"的就默认按 1080P 播放了
    xuboying
        33
    xuboying  
       2016-04-26 21:08:07 +08:00
    大神啊, star
    什么时候能支持直播平台
    nareix
        34
    nareix  
    OP
       2016-04-26 21:29:29 +08:00
    @tyhunter 这个是按最高清晰度的,写着『会员收费』的是不能播的,但写着『会员专享 1080p 』的能解析到 1080p 。。。不用登录
    nareix
        35
    nareix  
    OP
       2016-04-26 21:30:21 +08:00
    @xuboying 斗鱼是 flv 的,可能可以支持
    loveuqian
        36
    loveuqian  
       2016-04-26 21:34:41 +08:00
    @nareix
    坐等支持直播啊
    nareix
        37
    nareix  
    OP
       2016-04-26 21:35:04 +08:00
    @typcn 是的坑爹啊。 js 这么灵活搞个 writeSample{pts,dts,sync,data}这样的接口就很好,用 mp4 不知道有啥优势。。要没 ffmpeg 辅助 debug 看代码这东西很难搞!
    AWWBWG
        38
    AWWBWG  
       2016-04-26 21:44:04 +08:00
    测试了下不怎么支持 A 站,有点眼红 :(
    另外好几天前开始 MAMA2 对 A 站的各种源的视频也都是不能解析的状态 :(
    @zythum
    nareix
        39
    nareix  
    OP
       2016-04-26 21:47:33 +08:00
    @AWWBWG A 站那种混合多家的视频源很难搞的, you-get 也没法完全处理好。
    ztmark
        40
    ztmark  
       2016-04-26 21:54:38 +08:00   ❤️ 1
    不错,已 star
    dayupday
        41
    dayupday  
       2016-04-26 22:28:58 +08:00
    @nareix 版本 50.0.2661.75 (64-bit)安装后,勾选启用无效...
    nareix
        42
    nareix  
    OP
       2016-04-26 22:39:05 +08:00
    @dayupday 可以发下视频链接吗
    vizards
        43
    vizards  
       2016-04-26 23:17:10 +08:00
    求问楼主 github 截图上的那个图标是 [不发热] 的插件叫什么名字啊。。
    nareix
        44
    nareix  
    OP
       2016-04-26 23:24:00 +08:00
    Akagi201
        45
    Akagi201  
       2016-04-26 23:46:08 +08:00   ❤️ 1
    非常赞
    sycsycsyc378
        46
    sycsycsyc378  
       2016-04-27 00:17:45 +08:00
    厚脸皮的问一句会有 Firefox 版嘛?
    nareix
        47
    nareix  
    OP
       2016-04-27 00:33:43 +08:00
    @sycsycsyc378 可能有啊, firefox 对新标准支持的都挺好
    dayupday
        48
    dayupday  
       2016-04-27 01:29:08 +08:00
    @nareix 我不知道怎么贴图...

    简单说,就是把 crx 拖入扩展以后,没法启用
    Had
        49
    Had  
       2016-04-27 02:16:01 +08:00
    我去,登陆后,只要装了这个插件,会员去广告不好使了...
    realpg
        50
    realpg  
       2016-04-27 02:49:01 +08:00
    坐等合并到主版本库~
    nareix
        51
    nareix  
    OP
       2016-04-27 06:25:37 +08:00
    @dayupday 『已启用』按钮是灰色的吗?
    YzSama
        52
    YzSama  
       2016-04-27 08:01:41 +08:00 via iPhone
    妈妈计划最近用的不爽啊。优酷土豆有时解析的是标清。之前还能超清的
    commoccoom
        53
    commoccoom  
       2016-04-27 08:26:15 +08:00
    @dayupday 解压然后开发者模式吧,我直接拖进去也是无法启用的
    ardeny
        54
    ardeny  
       2016-04-27 09:06:20 +08:00   ❤️ 1
    star 送上,好牛 13 。
    otarim
        55
    otarim  
       2016-04-27 09:58:31 +08:00   ❤️ 1
    已 star ,膜拜
    Hant
        56
    Hant  
       2016-04-27 10:57:42 +08:00
    star 送上
    loryyang
        57
    loryyang  
       2016-04-27 10:59:52 +08:00   ❤️ 1
    赞,已 star ,试用了一下,效果很不错!
    lygmqkl
        58
    lygmqkl  
       2016-04-27 11:06:42 +08:00   ❤️ 1
    已 star 简直就是救星啊。
    candyccx
        59
    candyccx  
       2016-04-27 11:42:58 +08:00
    @typcn 好赞,试用了不错,已 star😊
    hilenlai
        60
    hilenlai  
       2016-04-27 11:43:09 +08:00   ❤️ 1
    牛逼,收下膝盖
    dayupday
        61
    dayupday  
       2016-04-27 12:01:42 +08:00
    @nareix 启用按钮是正常的,可以勾选,但是,勾选后刷新下设置页面,又变成未勾选的状态了,也就是说,启用按钮没有作用
    dayupday
        62
    dayupday  
       2016-04-27 12:04:11 +08:00
    @commoccoom 谢谢!果然可以用了
    dayupday
        63
    dayupday  
       2016-04-27 12:08:12 +08:00   ❤️ 1
    @nareix 改用商店版后已解决问题
    Felldeadbird
        64
    Felldeadbird  
       2016-04-27 12:09:34 +08:00   ❤️ 1
    好东西!!
    goodryb
        65
    goodryb  
       2016-04-27 13:06:26 +08:00   ❤️ 1
    能用,哈哈,期待楼主能支持维护
    pljhonglu
        66
    pljhonglu  
       2016-04-27 14:41:42 +08:00   ❤️ 1
    支持,已 star
    akinoneko
        67
    akinoneko  
       2016-04-27 14:44:54 +08:00   ❤️ 1
    牛 13 star+1
    mhqschen
        68
    mhqschen  
       2016-04-27 14:51:57 +08:00   ❤️ 1
    给力 已 star 。。这货开发难,维护更难的感觉。 LZ 加油!
    imnpc
        69
    imnpc  
       2016-04-27 16:55:04 +08:00   ❤️ 1
    已经 star 了 谢谢 LZ
    qfdk
        70
    qfdk  
       2016-04-27 18:53:06 +08:00   ❤️ 1
    谷歌已经好评 :) 感谢 已经投入谷歌行列,要是 Safari 能支持就更好了(贪心脸)
    vvdvdsv
        71
    vvdvdsv  
       2016-04-27 20:08:21 +08:00   ❤️ 1
    楼主好厉害啊,已经收下了。虽然我用的不是 MAC (买不起><) ,所以上文提到的妈妈计划和 Bilibilli Mac Client 都没有办法用到。但是国内的视频网站的广告实在丧心病狂而且不堪入目。装了一个广告终结者,又因为据说上传用户数据,吓得立马给卸了,目前用的 uBlock Origin 没有办法屏蔽视频广告。不过对于 Billbili 有 哔哩哔哩助手 可以用,但是调用 Html5 的时候没有办法屏蔽弹幕,我只是想安静的看一个龙斌大话电影而已。
    sujin190
        72
    sujin190  
       2016-04-27 20:16:55 +08:00
    优酷这么快就封掉了?启用扩展会员也不能免广告,广告过后也不能播放。。
    nareix
        73
    nareix  
    OP
       2016-04-27 20:19:57 +08:00
    @vvdvdsv 这个 win 也能用的,跨平台。 win 下的 flash 好像也有点发热,可以试试。
    nareix
        74
    nareix  
    OP
       2016-04-27 20:40:39 +08:00
    @sujin190 我测试还 OK 啊,

    这个扩展需要每次点击按钮,它不会主动运行。
    ddqp
        75
    ddqp  
       2016-04-27 20:53:43 +08:00
    似乎 bilibili 不支持啊,例如 http://live.bilibili.com/139
    kikyous
        76
    kikyous  
       2016-04-27 20:56:39 +08:00
    希望支持直播平台
    爱奇艺
    nareix
        77
    nareix  
    OP
       2016-04-27 21:02:08 +08:00
    @ddqp 链接是直播的,以后可能会支持直播。
    ddqp
        78
    ddqp  
       2016-04-27 21:02:38 +08:00
    @typcn 从你最初的版本就开始用了,谢谢!!!!!!!!!非常好用!
    kawaiiushio
        79
    kawaiiushio  
       2016-05-01 01:22:41 +08:00
    tyhunter
        80
    tyhunter  
       2016-05-07 12:00:25 +08:00
    2016.5.7 ,被 chrome 自己 KO 了,提示“并非来自 Chrome 网上应用店。”
    而且启用选项是灰色的
    nareix
        81
    nareix  
    OP
       2016-05-07 13:56:06 +08:00
    @tyhunter 是得, Chrome 估计是新版本禁止直接安装 crx 了,必须要网上商店。
    tyhunter
        82
    tyhunter  
       2016-05-07 19:01:21 +08:00
    @nareix 看到 Append 里的网上商店地址,解决了
    folkfox
        83
    folkfox  
       2016-05-08 00:30:23 +08:00 via iPhone
    支持 已 star
    leesum
        84
    leesum  
       2016-05-22 18:16:50 +08:00
    HD 分支期待早日正式发布
    feichai
        85
    feichai  
       2016-07-05 23:32:06 +08:00
    @typcn 多谢,好用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3060 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 13:52 · PVG 21:52 · LAX 05:52 · JFK 08:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.