[新插件] org-media-note 为视频和音频做交互笔记 (新支持在线视频)

哈哈,我就喜欢看到创造的工具可以帮助大家解决实际的生活问题。

之前还看到有朋友用这个 ab-loop 学习羽毛球技巧 :laughing:

为了能用上emacs,同时满足电脑+便携性,我还买这个小玩意 新玩意 | 壹号本 UMPC - 少数派

不过现在探索在安卓emacs上实现类似效果,毕竟能少带一个设备是一个

这东西真的能用吗 :rofl:

哎,苹果不做人,M 系列芯片的 ipad 本来是最佳选择的……

我也搞了一个one-netbook 5, 和surface go差不多大,surface的键盘在户外没有正常座位,不好放置,操控性稳定性不行

户外高强度工作,把我用的所有软件都往emacs上靠,emacs很依赖键盘,兼顾舒适性,对我来说这个电脑已经是极限最小的了

emacs快捷操作有超强控制力(功能多),较少依赖鼠标输入,在地铁上人挤人,想干高强度的事情基本可以实施

当然和美女老师上课,为了体面帅酷,还是选择扛着macbook air去

可以呀,我买的二手的机子,上任用户已经装了黑苹果,我就没折腾。当然也因此有点不稳定。所以有点想转移到安卓平板上。

很可惜,GNU 项目永远不可能支持 iOS

我的那款更小,是8.4寸

也许你可以关注这个人,他闲鱼也有号,我猜你可能是目标用户。

哇哦,intresting~ 感谢推荐!为了减少设备,我现在会优先考虑安卓平板+蓝牙飞鼠的方案。当然,视频播放可能会有问题。

如果有进一步的需要,或许会把现有的UMPC装win或linux?现在的黑苹果已经不太稳定了。

另外,别忘了回一下 [Feature Request] Support Citar (or org-roam) · Issue #71 · yuchen-lea/org-media-note · GitHub

我不太确定大家都是怎么配合citar来用的

哈,最近有点忙,一直没时间搞……这周末就回复,周末我再确认下用法(昨天半夜我还在体验最新版呢)。

哈,我已经在 github 做了回复,可以麻烦看下吗?

我发现也没什么和 citar 直接相关的 :slight_smile: 主要就是怎么从文档里直接根据 cite key 打开视频的事了。要从 citar 里打开,我可以配置 embark 来做这件事,倒没什么麻烦的。

后面也可以在论坛里找我,github 的通知太多,读不过来……(我可以把有用的结论搬过去)

除了通过列表选择当前及所有祖宗节点的cite key,其他应该都实现了。你可以试下。

列表选择这个我要再考虑一下,我理解 Property Inheritance 就是确定的继承某个值,再给出所有祖宗节点的列表有点奇怪。而且还要评估一下改成list结构的影响范围。

哇,速度好快!:+1:

继承这个到目前为止可以算伪需求,没有的话问题不大。

还有一些其他的反馈已经写在 github 了🙏

感觉你在mpv配置上会有很多心得,我们可以一起完善这部分的说明呀~

不敢不敢……按需看文档罢了 :face_with_peeking_eye:

到后面调试有需要动 mpv 和 yt-dlp 的地方,我尽量都分享出来。 (重点应该是 yt-dlp 的部分,mpv 应该没什么)

不过我想先问个问题,只需要回答 yes or no ,你现在能播放 youtube 视频吗? :face_with_peeking_eye:

1 个赞

可以

不过有些关于字幕和弹幕的设置原来有效,现在会报错,有时间我再调下吧

我觉得关键应该是两个,一个是cookie,一个是proxy。参考:

mpv "https://www.youtube.com/watch?v=RaHRvnb0dY8" --script-opts=ytdl_hook-ytdl_path=yt-dlp --ytdl-raw-options=no-simulate=,skip-download=,cookies-from-browser=firefox,proxy=http://127.0.0.1:7890

好的,有这个结果我就放心了。之前看到一些 issues 说 youtube 不行了…… proxy 我没问题,我是在网关设备上配置的,具体的设备等同于全开代理;cookie 这个确实是个问题,但主要是因为他不支持我用的浏览器 Arc :face_with_peeking_eye:

那我周末再去试试。

其实就是能用mpv命令行播放,就能在org-media-note播放。

有问题大抵是proxy、cookie和mpv和yt-dlp版本的问题

扫了下 mpv 的配置文档 ,发现其实控制还是挺容易的,就是东西有点多,反而是菜单不好规划……

mpv.el 中关于 property 的设置还是比较方便的,我看包里都是用过的,所以,剩下的就是看有没有需求做整合进来了。

我个人比较关注的,像改变窗体大小,切换屏幕,切换全屏,和结束后不关闭窗体(为了播放下个视频不用再调整),靠这 4 个参数应该就 ok ,可以通过 mpv-set-property 去做。如果不需要交互控制的,可以写入 mpv-default-options 这个变量。

--window-scale=<factor>
--keep-open=<yes|no|always>
--fullscreen
--screen=<default|0-32>

油管视频可以播放,但效果不太好,继续调……

哦,对了,之前很多问题确实是 cookie 的问题,我平时用 Arc 的,他不支持……最后还是换了 firefox ,反正平时也不用打开……

补充: –screen 在 mac 无效…… –keep-open 虽然有效,但打开新视频会启用新窗口,老的没用 :laughing:

油管播是能播了,但似乎会受到 --cookies-from-browser=firefox 的影响。

  • 如果不引入 cookie,播放正常(清晰度无视);
  • 如果引入 cookie ,偶尔正常,但大多数时候返回 :
[ytdl_hook] ERROR: [youtube] 3N5FVSSQGYs: The following content is not available on this app.. Watch on the latest version of YouTube.
[ytdl_hook] youtube-dl failed: unexpected error occurred

这个似乎是关联的 issue

另外,是不是 yt-dlp 的下载速度受到了限制?无论如何配置,速度都会在 200kb/s 左(无右);但在网站上有: image

用 aira2 能稍微快一点点……

1 个赞