网易首页 > 网易号 > 正文 申请入驻

MPV播放器系列(二)-完成课堂笔记

0
分享至

之前我有和大家介绍过YiNote插件和PotPlayer播放器的视频增量功能,这两款应用都能帮助我们更好的应对视频做笔记的需求,但今天的主角不是它们,如果你想先了解下之前的两款应用的使用,你可以时光回溯去看一看,之前的笔记是属于SuperMemo一个系列的,说不定你看完后又会对我们的SuperMemo产生兴趣呢...

简单总结一下就是: 1.PotPlayer能做本地及部分线上课堂的笔记,打开视频地址使用快捷键 H, P即可. 2.使用YiNote浏览器插件小白操作,即可直接上手.再高级点用法场景,则是自己导出最终markdown用jq命令行小工具按不同需求处理下. 啊~,你的 回溯时光机入口在下面这里:

一只小胖子:实践-SuperMemo-本地|在线视频增量(二)3 赞同 · 13 评论文章

好, 那为啥我们要讲解MPV呢, 因为以上两个软件在部分场景上多少还是有点不太另人如意,至少对于我是这样.那能不能自己做一个课堂笔记功能呢? 使用MPV后你真的可以的! 那下面我们基于MPV进行实践吧.

实现的场景为: 当我们在看视频时,按下快捷键Ctrl+B直接复制当前播放时间/播放文件标题/播放文件链接到剪切板,粘贴后按文本或markdown的形式展示出来.具体看下图最终的效果: 拷贝如下图的链接在终端执行,可快速跳转至做笔记的时间处,支持在线及本地视频(注意:线上视频获取文件名可读性不太好,我后期再考虑优化下.)

一. 获取视频信息插件

原文链接如下,把copy-permalink.lua 放置至~/.config/mpv/scripts/copy-permalink.lua 处即可

mpv user script: copy a command that will resume video at current position
gist.github.com/olejorgenb/a5194d9bc183dbe0bfb02aac18fe37f9

下面贴的代码是我自己调整并修改&注释过的,你用我贴上来的就好,lua文件内容如下,请自己保存至~/.config/mpv/scripts/copy-permalink.lua 中,注意最后一行代码的快捷键按你自己的需求修改,确保不要冲突:

-- Author: Ole Jørgen Brønner (olejorgenb@yahoo.no)-- Requirement: xclip for linux, none for macos-- Installation: -- 'mkdir -p ~/.config/mpv/scripts && cp -i copy-permalink.lua ~/.config/mpv/scripts' -- %q might not be fully robust-- 返回当前播放视频的文件名和路径:(支持markdown格式,截图功能建议自己用Snipaste更加灵活)function copyPermalink() local pos = mp.get_property_number("time-pos") local file_name = mp.get_property('filename') local uri = mp.get_property("path") -- 1.标准|文本) -- local bookmark = string.format("mpv --start=%s %q", pos, uri) -- 2.markdown -- local bookmark = string.format("```bash %s mpv --start=%s %q %s```", "\n", pos, uri, "\n") local bookmark = string.format("### %s \n```bash \n mpv --start=%s %q \n```\n%s", file_name, pos, uri, "---\n文本注释: \n\n截图如下: (请自己用Snipaste截图吧!)\n") -- 3.调用剪贴板 -- https://gist.github.com/olejorgenb/a5194d9bc183dbe0bfb02aac18fe37f9#gistcomment-3622348 windows -- local pipe = io.popen("xclip -silent -in -selection clipboard", "w") -- linux local pipe = io.popen("pbcopy", "w") -- macos 不用安装pbcopy/pbpaste,可以直接使用 -- 4.生成当前时间点截图 mp.commandv("screenshot") pipe:write(bookmark) pipe:close() mp.osd_message("拷贝至剪切板成功")end-- mp.register_script_message("copy-permalink", copyPermalink)-- 设置快捷键mp.add_key_binding("ctrl+b", "copy-permalink", copyPermalink)

这样用如下命令或直接拖动本地视频或在线视频网页链接至mpv播放器. 打开视频Ctrl+B演示:

mpv "https://www.bilibili.com/video/BV17B4y1A7Fv" # 打开B站mpv "~/super_star.mp4" # 打开本地视频

如下: 粘贴内容至Obsidian或Typora中的展示效果:

另外目录中同时生成了一张图片,我们手动复制粘贴至obsidian或其它笔记软件即可.其实更建议你直接使用Snipaste来截图,更方便灵活.

### BV17B4y1A7Fv ```bash mpv --start=54.843 "https://www.bilibili.com/video/BV17B4y1A7Fv" ```---文本注释: 截图如下: (自己用Snipaste截图吧!)

最后:

只要在和字样后写上内容,以及粘贴截图,(直接使用SniPaste操作就好,这样可以很方便的控制截图区大小以及图片预处理),这样我们就做好了一处笔记啦!

文本注释

截图如下

具体使用:

当我们在看视频时,按下快捷键Ctrl+B直接复制当前播放时间/播放文件标题/播放文件链接到剪切板,粘贴后按文本或markdown的形式展示出来. 最后可以拷贝笔记链接上的 mpv --start * 在终端执行,即可快速跳转至做笔记的时间处,支持在线及本地视频(注意:线上视频获取文件名可读性不太好,我后期再考虑优化下.)

二. 批量截图功能插件

1.配置截图插件

我在源代码的基本上添加了注释,并做了部分修改,所以你直接拷贝此处下面代码使用即可,放置在文件: ,请按自己的情况设置下代码行末的快捷键,避免冲突或导致不生效.

~/.config/mpv/scripts/takeSsSequence.js

/** * 实现相等时长截图,可指定%5开始,98%结束,共截多少张 * * 源码路径如下 * https://github.com/Arieleg/mpv-takeSsSequence/blob/f1d107660b765fdf80b4996c7a94869b4ddce114/takeSsSequence.js * * (我做了部分修改,所以你直接拷贝此处下面代码使用即可): * * ======配置截图相关参数(mpv.conf):======== * 参考: https://mpv.io/manual/master/#screenshot * * --截图模板,指定文件名称,默认为(mpv-shot%n) * --screenshot-template=mpv-shot%f%P * * --指定保存格式(默认为jpg) * --screenshot-format=jpg * * --截图保存目录(默认在脚本运行目录) * --screenshot-directory=~/mpv-www-gen * */function sleep(){ var actTime = mp.get_time(); while (mp.get_time() - actTime < 0.05){ }}function takeSsS() { var N = 12; /**截多少张图 */ var start = 5; /** 开始: %5的播放进度 */ var end = 95; /** 结束: %95的播放进度 */ var step = (end - start)/(N); /**步长 */ var percent = start; var P_NUM = 0 /**截图成功数 */ while (percent < end) { mp.commandv("seek", percent, "absolute-percent"); sleep(); mp.commandv("screenshot"); percent+=step; P_NUM = P_NUM + 1 mp.osd_message("截图" + P_NUM + "成功") } }/**绑定快捷键Ctrl+Alt+d,避免快捷键冲突: * * mpv播放器系统截图功能: Ctrl+s * SnipPaste : Ctrl+Alt+s * copy-permalink.lua: Ctrl+b * ... */mp.add_key_binding("Ctrl+Alt+d", "takeSsSequence", takeSsS);

2.配置图片保存的目录/格式/名称等

这一步也可忽略,不设置的话会使用mpv默认值,比如保存目录默认为当前脚本执行所在的目录,具体参数和用法,请参考官网文档链接:

mpv.io/manual/master/#screenshot

## 打开~/.config/mpv/mpv.conf ,在文件末尾添加如下的内容:############# 我的配置 ############## 配置截图相关参数,参考:https://mpv.io/manual/master/#screenshot# 截图模板,指定文件名称,默认为(mpv-shot%n)screenshot-template=mpv-shot-%f-%P# 指定保存格式(默认为jpg)# screenshot-format=jpg # 截图保存目录(默认在脚本运行目录)screenshot-directory=~/mpv-www-gen

具体使用:

如上一步的操作一样,在播放视频时,我们按下自己设置的快捷键,我这里是Ctrl+Alt+d, 来执行批量截图:

最终在目录中,我们看到了当前视频每隔一段时间处生成的快照图片,这样我们就可以自己复制图片粘贴至笔记软件中做笔记了:

mpv-www-gen

至此,本文结束...

我是一只热爱学习的小胖子,如果你也热爱学习,并且对SuperMemo感兴趣,欢迎转发和评论!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
5月迎来最甜时光的3个生肖:与贵人完美契合,做啥都有人帮手!

5月迎来最甜时光的3个生肖:与贵人完美契合,做啥都有人帮手!

毅谈生肖
2026-05-05 12:14:01
输世界第106!张本智和罕见认错:对不起队友 尽全力为日本队夺冠

输世界第106!张本智和罕见认错:对不起队友 尽全力为日本队夺冠

念洲
2026-05-05 07:22:14
进入船坞维护超4个月,2026年或不能部署,山东舰质量不行?

进入船坞维护超4个月,2026年或不能部署,山东舰质量不行?

胖福的小木屋
2026-05-04 23:13:59
陈翔六点半惹离职潮猜疑!新增多位陌生演员,球球晒合照再起波澜

陈翔六点半惹离职潮猜疑!新增多位陌生演员,球球晒合照再起波澜

裕丰娱间说
2026-05-05 18:06:53
赵一鸣横扫县城,6000家店成山姆平替,利润暴涨500%!

赵一鸣横扫县城,6000家店成山姆平替,利润暴涨500%!

似水流年忘我
2026-04-29 23:48:32
新加坡总理黄循财哭了,没人同情!对中国有多狂,现在就有多狼狈

新加坡总理黄循财哭了,没人同情!对中国有多狂,现在就有多狼狈

世界多元
2026-05-05 06:22:55
禁欲真的好吗?研究表明:禁欲时间越长,排出的精子活动率越低!

禁欲真的好吗?研究表明:禁欲时间越长,排出的精子活动率越低!

黯泉
2026-05-04 14:05:52
1946年,张灵甫拿下两淮,看到缴获的华中野战军军装后,叹气:唉

1946年,张灵甫拿下两淮,看到缴获的华中野战军军装后,叹气:唉

浩渺青史
2026-05-03 17:36:15
辛芷蕾五一节和闺蜜自驾游,骑着10万元的自行车,还撞树手臂流血

辛芷蕾五一节和闺蜜自驾游,骑着10万元的自行车,还撞树手臂流血

一盅情怀
2026-05-03 17:47:09
国防部明确回应!中国19号核动力航母实锤?中美航母差距已反转

国防部明确回应!中国19号核动力航母实锤?中美航母差距已反转

史智文道
2026-05-02 09:32:33
赖清德带着“护身符”飞回了台湾省!美日的反应不出中国大陆所料

赖清德带着“护身符”飞回了台湾省!美日的反应不出中国大陆所料

甜菊汽水
2026-05-05 19:50:14
《给阿嬷的情书》豆瓣评分9.0,网友:今年最动人的国产电影

《给阿嬷的情书》豆瓣评分9.0,网友:今年最动人的国产电影

红星新闻
2026-05-05 14:27:13
经济专家魏文烈,舍弃重庆副市长转投商海,却给国家造成巨大损失

经济专家魏文烈,舍弃重庆副市长转投商海,却给国家造成巨大损失

搜史君
2026-05-05 15:50:07
73年人生谢幕,她于2026年4月28日安详离去

73年人生谢幕,她于2026年4月28日安详离去

阿废冷眼观察所
2026-05-05 11:57:43
超级牛散调仓曝光:刘鑫押中200%牛股,章建平“卖飞”寒武纪少赚34亿,葛卫东减持兆易创新

超级牛散调仓曝光:刘鑫押中200%牛股,章建平“卖飞”寒武纪少赚34亿,葛卫东减持兆易创新

21世纪经济报道
2026-05-05 21:06:29
时尚评论人把"露点"封为最佳配饰

时尚评论人把"露点"封为最佳配饰

娱圈观察员
2026-05-05 19:47:26
大专、野模、知三当三,孙怡浪姐"骚操作"不断难怪王京花看不上她

大专、野模、知三当三,孙怡浪姐"骚操作"不断难怪王京花看不上她

橙星文娱
2026-04-18 16:01:07
广东3消息!胡明轩罕见发声,徐杰伤情更新,全队已抵达北京

广东3消息!胡明轩罕见发声,徐杰伤情更新,全队已抵达北京

多特体育说
2026-05-05 21:40:21
我国有上千万人查血脂!医生直言:验一次血脂,或管数年无碍

我国有上千万人查血脂!医生直言:验一次血脂,或管数年无碍

路医生健康科普
2026-05-05 17:59:14
倒钩助球队绝杀铁人,费利佩已连续2场比赛奉献精彩倒钩进球

倒钩助球队绝杀铁人,费利佩已连续2场比赛奉献精彩倒钩进球

懂球帝
2026-05-05 21:46:09
2026-05-05 23:12:49
来自知乎的一只小胖子 incentive-icons
来自知乎的一只小胖子
高效学习、知识管理、时间管理
55文章数 36关注度
往期回顾 全部

科技要闻

传苹果考虑让英特尔、三星代工设备处理器

头条要闻

美军称“布什”号航母正穿越阿拉伯海 搭载60多架战机

头条要闻

美军称“布什”号航母正穿越阿拉伯海 搭载60多架战机

体育要闻

全世界都等着看他笑话,他带国米拿下冠军

娱乐要闻

内娱真情谊!杨紫为谢娜演唱会送花篮

财经要闻

浏阳烟花往事

汽车要闻

同比大涨190% 方程豹4月销量29138台

态度原创

本地
亲子
房产
时尚
公开课

本地新闻

用青花瓷的方式,打开西溪湿地

亲子要闻

爸爸给娃洗澡时,无论怎么摆弄他都不哭,网友:拿开水烫我也哭 别说他了

房产要闻

五一楼市彻底明牌!塔尖人群都在重仓凯旋新世界

衣服不用准备太多,找到一些实用的单品才最重要,百搭又有性价比

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版