惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

AI
AI
小众软件
小众软件
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
月光博客
月光博客
云风的 BLOG
云风的 BLOG
Recorded Future
Recorded Future
Apple Machine Learning Research
Apple Machine Learning Research
F
Fortinet All Blogs
罗磊的独立博客
爱范儿
爱范儿
GbyAI
GbyAI
Stack Overflow Blog
Stack Overflow Blog
MongoDB | Blog
MongoDB | Blog
D
Docker
C
CXSECURITY Database RSS Feed - CXSecurity.com
Spread Privacy
Spread Privacy
Recent Announcements
Recent Announcements
酷 壳 – CoolShell
酷 壳 – CoolShell
G
GRAHAM CLULEY
A
About on SuperTechFans
C
Cisco Blogs
The Register - Security
The Register - Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
B
Blog
Project Zero
Project Zero
V
V2EX
K
Kaspersky official blog
P
Privacy International News Feed
博客园 - 叶小钗
I
Intezer
T
Threatpost
The GitHub Blog
The GitHub Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
V
Vulnerabilities – Threatpost
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
Cybersecurity and Infrastructure Security Agency CISA
Cyberwarzone
Cyberwarzone
Microsoft Azure Blog
Microsoft Azure Blog
N
Netflix TechBlog - Medium
Application and Cybersecurity Blog
Application and Cybersecurity Blog
博客园 - 【当耐特】
P
Proofpoint News Feed
L
Lohrmann on Cybersecurity
S
Schneier on Security
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
F
Full Disclosure
The Cloudflare Blog
P
Palo Alto Networks Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
T
Tenable Blog

Kevin Blog

产品随想 2 产品力与人才密度 产品随想 1 做营销还是做产品 Play PyTorch Stable Diffusion and ONNX, Ollama on Intel Core Ultra 5 225H Ubuntu 25.04 Play with ROCm, PyTorch, Ollama on Ubuntu 24.04 and 780m 写在新的旅程开始前 想念自然与青春 懒猫微服体验——自由协作的神器 没有光纤的日子怎么上网?自制 Home WI-FI! Swift on Server Tour 6 关联 User 和 Post Swift on Server Tour 5 创建 Users Swift on Server Tour 4 构建 Post Controller Swift on Server Tour 3 构建 Post 的 API 将不懂的日语一拍扫尽,介绍捧读全新的「OCR 工作台」功能 Swift on Server Tour 2 连通你的数据库与服务器 Swift on Server Tour 1 你的第一个 Server App 以及它背后的故事 Swift on Server Tour 0: 为什么这可能是你的好选择 纪念左耳朵耗子 How to learn Japanese by reading Novels and News with the help of Oyomi. Write WebAssembly in Swift and use it in Swift App BenQ WiT ScreenBar Halo 体验报告 记录 2021 年考驾照的体验 捧读的 EPUB 日语轻小说阅读器来了 使用 Go Mobile 开发跨平台 Library 使用 Kotlin Native 开发跨平台 Library 小番茄 - 一个只有陪伴的自习室 保友金豪电脑椅异响维修记 青岛度假指南 2020 「捧读」更新,支持针对任意文本进行语法讲解 一次百元耳机与千元耳机的横评 高刷墨水屏的海信 A5 Pro 体验报告 「捧读」更新 Safari 扩展,轻松阅读日语网页 新 App 「捧读:日语语法学习与分析」的开发幕后思考 明基 WiT ScreenBar Plus 体验 Switch游戏推荐:「健身环大冒险」和「太鼓达人」 妥协是否是一种艺术? 「50 音起源」1.2 更新说明 作客 UX Coffee 分享了自己最近的独立开发者生活 青岛度假指南 2019 我有「快乐自由」 关于小电台这款产品 聊一聊 50 音起源的再设计 极端精英主义的崩塌 Xcode Error: CFBundleSupportedPlatforms or Mach-O LC_VERSION_MIN 自由职业一周年我收获了什么 「50音起源」从起源学习 50 音的 App iOS/Android 青岛疗养(度假)指南 关于独处的一些经验 跨省携猫🐱搬家记 选择离开北京,以及为什么可以
关于 FilmMentor 这款小众产品的想法
Kevin Zhow · 2018-04-29 · via Kevin Blog

去年我在拍 vlog 的时候,在不断追求更好的效果的过程中遇到了一个很无奈的问题,假设我要拍摄两个人的谈话,那么如何才能展现出很专业的构图和节奏把握呢?

有两种方式可以达到:

  1. 看很多电影,留心构图,截图,做笔记。
  2. 有一个资料库,可以通过 Tag 检索出历史上经典电影的镜头,直接模仿,对症下药。

第一种是个漫长的过程,我想要的是速成。但针对第二种方案,我发现没有这样的产品可以满足我。

所以 2018 年 1 月我开始开发 FilmMentor, 那段时间因为是在用 Windows 所以最初是使用 Xamarin 开发了一个 UWP 版本,因为 Windows 10 对主流解码库支持的比较全,直接用内置的播放器,只用了一周基本功能就开发完了。

当开始做 macOS 版本的时候,发现就需要用 mpv 来完成绝大部分播放功能了。这时候 Xamarin C# 和 C 库的相互调用简直不能更繁琐,还做了一堆用命令行 code sign 的事情。虽然学习了不少奇技淫巧,但到最后要打磨细节的时候,就遇到了非常多的问题让我寸步难行。

经过了痛苦的纠结,我决定用 Swift 重写。

以 5.5 搬家去青岛前为节点,花了 1 个月的时间完成重写,经历六次审核被拒,终于上线。

在此要特别感谢 bingo 为 FilmMentor 画的美极了的图标。

FilmMentor 到底用来做什么?

这是我针对我非常喜欢的银翼杀手 2049 做的一些镜头标记,有的标记了 man talking gun negotiate 这是新老两代银翼杀手见面的经典镜头。

有的只是普通的两个男人谈话,我也标记了 man talking.

那么通过搜索 man talking, 我可以获得我库里所有电影有标记为这些标签的镜头。这样就初步完成了历史积累可以快速检索呈现的目标。

但每个人都自己维护一套镜头库是非常低效和麻烦的,因此 Cutbook 这个功能就是可以让你导入导出这些数据,分享给别人。

而每一个 Clip 也都可以导出成 ProRes 视频或者 GIF, 方便你加入到其他工作流里。

我放弃假设用户的用法

我并不确定 FilmMentor 是不是真的满足其他人的需求,所以我只开发了我所需要的核心部分,对于其他功能,我不做任何假设,而对于交互的打磨,我也只放在了「差不多就能用」的标准上,通过用户的反馈去考虑如何完成产品的迭代和生长。

我认为 FilmMentor 对大众来说是没有太大可操作性的,这是一款相对准专业领域小众软件。

而对于 FilmMentor 的理想状态,我希望的是在有数据后变成一个「镜头搜索引擎」这才是一个真正可以连接普通用户的产品,用户不需要导入任何视频片源,只需要在输入框里输入想要的镜头构成,就能得到经典电影片段作为参考。

因此工具具备了,接下来的内容才是真正的主菜。

macOS 版本下载