command
+ option
+ x
组合键可打开或暂停监控功能(后续将加入自定义热键功能)。acmpv 下载地址: https://github.com/Vayn/acmpv
acmpv watcher 下载地址: https://github.com/Vayn/acmpv-watcher
感谢 @ddqp 和 @zjb861107 提出的改进意见。
acmpv watcher 更新至 1.0.4:
1
ddqp 2016-10-21 09:46:16 +08:00
晚上回去试试,要方便多了,尤其一些直播网站
|
2
Tink 2016-10-21 10:34:26 +08:00 via iPhone
牛逼!
|
3
JackBlack2006 2016-10-21 10:46:27 +08:00
|
4
Shared OP @JackBlack2006 啊哈,中午休息的时候看下。命令行调用最麻烦的一点是环境变量的设置
|
5
JackBlack2006 2016-10-21 12:30:35 +08:00
@Shared 直接 acmpv.conf 不就完事情了……
|
6
Shared OP @JackBlack2006 好主意,不过这样以来使用复杂度就上去了
|
7
JackBlack2006 2016-10-21 13:09:54 +08:00
@Shared 你干脆写成状态栏 app ,一个界面多个方框,各种方框对应不同的功能(脚本命令),拖放 URL 就行
|
8
Troevil 2016-10-21 13:28:25 +08:00
bilibili 现在不是支持 hmtl5 了吗
|
10
soolr 2016-10-21 14:14:17 +08:00
ImportError: No module named 'you_get'
|
12
JackBlack2006 2016-10-21 20:52:10 +08:00
求指教: you-get 还是 mpv 的缓存到底如何设置为好呢?
看一个美剧熟肉,发现源站分段十几个按照十几个 chapter 处理,不管怎么设置,换 chapter 时候都会停一下,并不会继续预载下一个 |
13
JackBlack2006 2016-10-21 20:52:50 +08:00
各种 mpv 的设置都试过了, cache 试过最大 1GB 来着
|
14
ddqp 2016-10-21 21:01:04 +08:00
好用,就是启动时候会卡一会儿,期待支持熊猫 tv ,斗鱼 tv 等 you-get 支持的网站,十分方便
|
15
ddqp 2016-10-21 21:03:51 +08:00
@JackBlack2006 这个主意不错,如果能有个状态栏 app ,然后可以自定义网址,和命令,然后根据剪贴板网址判断调用设置好的命令执行
|
16
Shared OP |
17
JackBlack2006 2016-10-21 23:30:28 +08:00
@Shared 这个其实和 you-get 有关系,因为 mpv 只是播放一个 chapter 列表,应该 you-get 处理一下把分段视频当一个整体给 mpv
A 站 you-get 看了 40 分钟的美剧卡了 10 次,看个电影还不得急死…… youtube-dl 看 B 站试了一下, cache 设置其实都是对 youtube-dl 才有效果……而且是一次性加载完整个 40 分钟视频的,不是十个 4 分钟片段 |
18
JackBlack2006 2016-10-21 23:31:50 +08:00
所以最好的办法是 youtube-dl 支持 acfun ,或者 you-get 改进这个
|
19
JackBlack2006 2016-10-21 23:39:55 +08:00
*B 站同样的视频, youtube-dl 看 mpv 里面是 40 分钟, you-get 看就是分段的短视频了
|
20
Shared OP @JackBlack2006 我一开始打算把 you-get 的视频解析功能都提取出来,抽象成一个单独的解析模块。
但是读完代码之后就放弃这个计划了……代码耦合太紧密,并没有暴露出合适的接口。 其实想想也是,无论 you-get 还是 bilidan 都是作为工具开发出来的,设计导向不同。 |
21
Shared OP @JackBlack2006 B 站底层解析已经换成 bilidan 了, you-get 的相关模块太局限。
|
22
JackBlack2006 2016-10-21 23:46:17 +08:00
@Shared 我测试的时候没有用 acmpv ……和你的作品并没有关系 Y(^_^)Y
|
23
JackBlack2006 2016-10-21 23:47:34 +08:00
你不是有 github 帐号嘛,给 you-get 提个 issue 呗 ^^
|
24
Shared OP @JackBlack2006 you-get 的 issue 有海量……
|
25
helloSwift 2016-10-22 00:17:16 +08:00 via iPhone
@JackBlack2006 今天刚遇到这个问题,我这里是分成 5 分钟的片段,折腾半个小时,无解
|
26
cnbeining 2016-10-22 03:42:38 +08:00
@Shared
开 issue 。 issue 很多但是 Owner 和 collaborators 们真的会看的。 你有几个办法可以做 work around : 1. 导出 list of URLs 2. 导出 JSON 自己解析。 至于 Bilibili 怎么解析。。。解析反正都是 Biligrab 的 fork 用什么都一样。 Acfun 我这里没有发现谁提不能解析的 issue ,我也不认为解析有了什么变化。 优酷云的速度问题我和 Acfun 的猴子讨论过,当然这个问题不是我们说什么就可以解决的。请考虑使用 proxy 等其他手段。 @JackBlack2006 这是 mpv 的问题,请到上游提 issue ,或者我记得 BiliDan 或 you-get 的 past issue 有人说过这个问题。 你可以尝试使用 ffmpeg 将所有视频 concat 后 pipe 进 mpv ,虽然我怀疑其效果是否会如愿。 @helloSwift 自去年某日后(我还真就记不起哪天了)所有的视频都是分段的。具体说是 6min 的分段。 To ALL : 请确保使用了**最新** 的 **Github** 版本的 you-get ,因为项目更新很快而 pip 的新版本策略不会推那么快。 |
27
Shared OP @cnbeining you-get 最近一次不能解析 Acfun 的 bug 是我修复的,已经被 @soimort 合并了 XD 。
acmpv 内嵌的 you-get 就是最新开发版(考虑到 git submodule 的对某些用户来说操作复杂没有使用) @JackBlack2006 视频喂给 mpv 时已经是列表,并且使用了 merge-files 参数(要不然只能看 6 分钟)。因此结论是 mpv 确实没考虑提前加载视频流。 |
28
JackBlack2006 2016-10-22 08:45:21 +08:00
@Shared 啊,但是为何 youtube-dl 没这个问题……我去研究下代码(其实我属于能看懂但是不会写那种人 XD )
|
29
nareix 2016-10-22 09:29:39 +08:00
做成插件是不是更方便点哇?
|
31
JackBlack2006 2016-10-22 09:59:23 +08:00
|
32
ilools 2016-10-22 17:43:05 +08:00 via iPhone
点个赞👍
|
33
Shared OP acmpv watcher 更新至 1.0.4 :
加入优酷、乐视等视频网站监控支持 加入拖拽播放功能,拖拽视频链接至 acmpv watcher 菜单栏图标即可播放视频 @ddqp @nareix @JackBlack2006 |
34
ddqp 2016-10-23 09:43:38 +08:00
太好用了,十分方便,不知道如何修改弹幕大小?
|
35
ddqp 2016-10-23 09:48:21 +08:00
熊猫 tv ,斗鱼 tv ,可否支持弹幕呢?
|
36
Shared OP @ddqp 弹幕大小可以在这里修改 https://github.com/Vayn/acmpv/blob/master/src/acmpv/downloaders.py#L26
熊猫和斗鱼理论也是可以支持弹幕的,我先看看 |
38
ddqp 2016-10-23 15:23:04 +08:00
改成 15.6 了,感觉 15.6 比较合适,原先的有点太小了。
|
39
Shared OP @ddqp 研究了一阵子,斗鱼和熊猫这种弹幕与 AB 站本质不一样,加上 mpv 的缺陷,没法在视频内嵌弹幕。找找有没别的方案
|
41
mingyun 2016-10-23 23:50:06 +08:00
厉害了我的哥
|
42
weicaizhi 2016-10-24 02:00:18 +08:00
斗鱼的弹幕显示真的是很难攻破诶。
|
46
haogefeifei 2016-10-24 14:54:23 +08:00
感觉有点麻烦。。。平时都是 https://github.com/m13253/BiliDan + Automator 搞定的。。。
|
47
Shared OP @haogefeifei 你可以分享你的方案 :D
|
48
haogefeifei 2016-10-24 18:05:49 +08:00
|
49
Shared OP @haogefeifei 简洁有力!
|
50
haogefeifei 2016-10-25 09:19:55 +08:00
@Shared 右键服务里调播放器只是很小有方面。。利用 Automator 写服务调用脚本开发效率很高。。。 有空你可以看看。。
|
51
Shared OP @haogefeifei 嗯,我自己也有一些私用 workflow :D
不过我最初的目的是在客户端上播放 Acfun 弹幕视频,后来为满足大家的 request 已经变成一个系统工程,脚本做不到哦 |
52
JackBlack2006 2016-12-19 20:49:12 +08:00
我最近依据这个 http://www.jianshu.com/p/a4dddbd39d4d?nomobile=yes 给一些人的 Windows 部署了
但是 OS X 上面发给 you-get 没有反应,直接拖放 you-get ,搞 Automator 我都试过了没成功,不知能否指点一下?=) @Shared |