愿每一个人的创造力都能被激发:剪映Mac版来了!

2023-10-27

在移动端上线18个月后,剪映有了PC版。11月27日,视频创作工具剪映正式推出Mac专业版,Windows版计划于明年2月上线。 

去年秋天,剪映的移动端上线3个月即登顶App Store中国区免费榜。

本着打造简单好用的产品、降低视频创作门槛的目的,剪映非常关注用户需求和体验,致力于让更多普通用户享受通过视频记录、创作和分享的快乐。

如今,剪映已成为国内用户量最大的移动视频编辑工具,但其实站在它背后的团队并不大。

字节君今天要和大家分享,凭借好用接连破壁进阶的剪映,是如何做出来的。

来自客服邮箱的需求

先做出产品等用户来 VS 产品没做出来用户们就盼着,到底哪一种压力更大?

在三亚的亚特兰蒂斯C秀剧场,一阵突如其来的掌声让Eva相信,她的答案一定是后者。

10月20日,2020西瓜PLAY好奇心大会迎来了全国各地的上千名优秀视频创作人。在宣布未来一年西瓜视频将拿出至少20亿元用于补贴创作者后,西瓜视频团队透露,作为西瓜官方推荐的创作工具,剪映将推出PC版工具,降低中视频制作门槛

没想到,现场创作者们听到这句掌声雷动。

Eva来自字节跳动市场团队,负责支持影像业务。6月项目启动时,她就已经了解创作者对剪映专业版的需求,但会场上的热烈气氛还是让她和团队感受到了压力。

“之前孵化的很多产品都是默默上线,然后收集反馈迭代。这次是还没上线,就已经呼声非常高,大家都觉得,如果做得不够好,会愧对这份期待。”

剪映专业版的启动,最开始便是源自客服邮箱收到的用户源源不断的询问。

2019年6月剪映移动端上线,逐渐积累用户口碑,从2020年初,剪映PM Kiki每个月都能在产品反馈官方邮箱看到几十封用户邮件,“大家都是同一个问题,剪映什么时候能出PC版”

随后,产品侧在前期调研发现:

   手机屏幕尺寸、素材大小和手机性能的限制,西瓜和抖音头部创作者都在使用PC端工具编辑视频,移动端已经无法满足;

   市面上没有能完全满足国内用户创作习惯的主导型编辑软件,专业创作者普遍在混用编辑软件,例如用某个软件剪辑、同时还安装一大堆插件做特效、调色、上字幕等,新工具仍有机会;

   既有的PC端编辑软件体验不佳,往往复杂的就门槛很高,简单的就过于简单,很多好的工具来自海外,不一定贴合中国用户的使用习惯。

剪映团队认为,视频剪辑不应该是专业人士才能做的事情,无论是想要成为中长视频创作者的新用户,还是想要打造更精彩效果的短视频创作者,现有专业工具门槛高,很不友好,剪映PC版要让他们也能轻而易剪。

“我们PM和技术有定期的脑暴会。6月的一次会上,我们跟技术说,要不做个桌面版吧。技术同学说做吧,项目就启动了。”剪映专业版上的PM和研发,很多已经在移动端项目一起进过封闭开发,早已建立了很深的默契,整个立项、跨部门协调流程极为简单顺畅。

产品团队很快用两三周出了方案,技术团队同步抽调力量组建起团队。团队分布在上海、杭州、广州、深圳四地,每天一起“线上站会”密切配合的队伍只有20多人,团队虽小,敏捷精干

行业后发者如何定位产品

先有手机端、再开发PC端,这在移动互联网时代是非常少见的,况且老牌的PC端专业视频剪辑工具已经发展了近20年。剪映专业版如何做产品定位?

在移动端开发时,剪映团队就养成了刷10000条抖音,再开始写需求文档的习惯。大家相信:挖掘用户需求的最好办法,是培养同理心,把自己变成用户,直接体验产品。

“所以,这次产品的很多判断已经不全来自调研,我们团队成员自己也已经是比较专业的创作者了,甚至还有上万粉丝的视频博主”。PM Kiki 学过广播电视编导和多媒体制作,因为对剪视频很感兴趣,从轻颜团队到了剪映,经历了移动端从0到1的开发过程。

进入封闭开发后,产品、技术、设计团队每天都在快速激烈地碰撞,每个人都在贡献着产品思路。Kiki完全不介意这种“人人都是产品经理”的状态,“已经分不清哪些产品建议来自哪个团队了,就是持续脑暴。在字节,我最喜欢的就是那种喊一句就能解决问题的氛围,随时反馈,平等直接。”

讨论后,团队明确了产品定位—— 符合用户直觉,简单易上手,贴近国内用户使用习惯和创意偏好的专业剪辑工具

在对标领先专业工具的同时,坚持剪映移动端的特色功能:

代表性的要算智能语音识别字幕功能,它可以帮助用户智能识别语音和歌曲,⾃动⽣成字幕⽚段,对⻬说话时间点,还能批量调整字幕样式。“这对于知识分享和vlog创作者来说,实用又有吸引力”,Kiki说,在调研中,创作者对这个功能呼声非常高。

智能语音识别字幕功能演示

而在移动端广受欢迎的特效、花字等素材库此次也在专业版中免费开放。

传统专业剪辑工具虽功能强大但冗杂,各种特效、转场,往往让新手难以上手、初阶用户觉得麻烦。剪映专业版不需要插件,不需要付费,不用导入,一键就可以完成蒙版、曲线变速等高阶功能。

随着产品思路逐渐清晰,7月中旬,专业版的技术开发正式启动。

剪映移动端的诞生,从立项到上线,只用了两个多月。PC版从立项到第一版内测包,也用了两个月。“这个速度是比较疯狂了,行业普遍情况至少是双倍时间。”

但其实开发启动后没多久,大家就经历了一次延期。那可能是技术负责人小T最焦虑的时刻。

第一次做PC端产品,他们边自学边开发

适配是技术团队要面对的第一个难题。

剪映PC端是字节跳动在音视频领域第一次开发PC端产品,技术团队几乎没有相关的开发经验。

“在原来公司我基本是每天接单做需求,没想到来了之后就让我独立做剪映PC项目的底层支持。”Kevin是今年5月刚刚加入智能创作音视频团队做研发。相比业务层,智能创作音视频团队更加关注音视频底层能力的复用,类似中台。

入职后的Kevin感想就是:文档很全面、不懂问大咖。然而进了剪映专业版项目后,他搜了半天,发现PC端的开发资料确实非常少。

“结果我们最后是在封闭开发中,集体搜索学习的,从头看开发者指引文档,一边集体自学,一边开发。

最开始大家以为可以把手机端的开发语言迁移到桌面端,然后变更下UI框架就可以跑通。中间发现 UI 代码的变更,会导致后面用户的视频数据流程也必须要进行变更。

“那如果这个也变更的话,那相当于整条链路要全部变更。其实整个工程的代码结构、代码流程跟手机端已经很不一样了。”

不仅如此,实际操作后大家发现,UI设计语言、产品设计逻辑都不一样,工作量远超想象。

小T举例:比方说要播放一个特效道具贴纸,贴纸底下会涉及到很多跟显卡相关的渲染逻辑。手机端的显卡渲染逻辑跟桌面端的显卡渲染逻辑完全就是两码事。

“研发同学已经尽量让这些特效跨平台适配,但其实你不在具体的设备上面真正跑过你是不知道他究竟能不能适配上的。”

而剪映涉及的特效道具有上千个,上千个还有排列组合,单单特效适配就是巨大的工作量。

虽然过程艰难,在小T看来,智能创作音视频团队的快速复用能力依然是团队高效孵化新产品的重要优势。虽然大家都没什么经验,但探索的思路和逻辑是清晰的。

另一个重要的变量是,在Mac版的开发过程中,苹果首次启用自研芯片。

新的芯片CPU底层架构从英特尔的架构转化成ARM的架构。原本技术团队计划用兼容模式,但是为了更好的视频剪辑效果,大家最终选择改用原生模式,与苹果原生芯片匹配。“这意味着,我们的整个Mac版发版流程要重新梳理一遍。”

解决了适配问题,迈过了“芯片关”,10月初,第一版内测包被交到了试用的创作者手中。

内测后,验收标准再次提高

从剪映移动端开发,团队就积累了一条经验:和达人用户成为朋友,有了共同语言,感受到被尊重和好的服务,他们才愿意把最真实的体验及时反馈给你。这种信任是拿到真实反馈的基础。

剪映团队在包括西瓜play的不同场合邀请多批创作者体验使用专业版产品。被邀请来测试的创作者大多都有中长视频的剪辑需求。

没想到,专业版发布的计划,因此再次发生了改变。

“有的创作者剪辑只有两分钟的视频,使用的素材就超过30G,他会一次导入30G,才开始剪辑,还是4K的画质,结果导入时间超过了预期。”小T 还记得创作者嘟囔了一句,“你们的导入怎么像卡死了一样。”

“第一步导入就没做好,印象怎么能好?我们平台的创作者都是非常专业的,这也让我们坚定了高标准是对的,为了保证质量延期也是对的。”

内测期间,大多数创作者都给出了“愿意推荐”的评分。但团队还是决定主动把验收标准再次提高,原本10月就上线的计划,延期到了11月

经过技术的不断调整,上线的剪映Mac专业版⽀持导⼊更⾼清素材,最高⽀持到⼀亿像素的图片,适配苹果新发布的处理器和M1芯⽚,利⽤苹果原⽣框架对⾳视频硬解码与编码,可以流畅剪辑多条4K视频。

因为工具趁手,与Mac系统适配效果好,11月,剪映Mac专业版还入选苹果闭门媒体会,被苹果官方推荐给专业使用者。

作为一个等待快跑迭代的产品1.0版本,剪映专业版的第一步要更为极致。相比做移动端时,大家心态已经有了细微的变化。“之前做移动端可能会觉得做个新产品很好玩,现在对用户的责任感会更重,所以很多细节,我们都会用更高的标准去解决。”

这次是小T 时间最长的一次封闭开发,也是项目组新加入同学的第一次封闭。因为Windows版还在开发中,封闭状态目前还不会结束。

直到上线前一天,剪映技术团队的同学还在改bug。大家都悬着一颗心,等待着上线后的第一批反馈。虽然有些紧绷和焦虑,他们不害怕问题,也更有底气迎接新的困难。

一款好的视频创作产品,能帮我们记录生活,把日常变得有仪式感

无论是移动端、pad端还是PC端,剪映的初心都不曾改变:做易用、高效的创作工具,全面服务短中长视频创作者,降低视频的创作门槛,让创作者高效产出更多优质视频内容,让更多人能够享受视频创作的乐趣。剪映的同学们相信,这是他们对抗挑战的力量来源。


技术交流,欢迎加我微信:ezglumes ,拉你入技术交流群。

推荐阅读:

音视频面试基础题

OpenGL ES 学习资源分享

开通专辑 | 细数那些年写过的技术文章专辑

NDK 学习进阶免费视频来了

推荐几个堪称教科书级别的 Android 音视频入门项目

觉得不错,点个在看呗~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

愿每一个人的创造力都能被激发:剪映Mac版来了! 的相关文章

  • CSS3 文本阴影效果与 jQuery

    我希望能够创建与 CSS3 text shadow 属性相同的效果 使其可供不支持此 CSS3 属性的浏览器 例如 IE 7 和 8 使用 所以我找到了两个插件 文字阴影 https web archive org web 20141108
  • 无法将jsp页面添加到xhtml页面?

    我正在尝试包括jsp我的页面xhtml下一页如何在 Facelets 页面中包含 jsp 页面 https stackoverflow com questions 6106703 how to include a jsp page in a
  • 有 XHTML 5 验证器吗?

    是否有专门针对 XHTML 5 的验证器 即 HTML 5 的 XML 序列化 这W3C 验证器 http validator w3 org 支持文档类型 HTML 5 experimental which treats as valid
  • @font-face 在 Firefox 中不起作用?

    这是由 FontSquirrel 生成的代码 在所有其他浏览器 包括 IE 中都可以正常工作 但在强大的 Firefox 中却不行 我究竟做错了什么 ps 我使用的是FF3 5 如果您无法查看我的示例 请参阅以下来源

  • 元素可以有结束标签吗?

    我的同事并不真正了解或理解 html 她的工作是向 CMS 输入信息 我注意到她一直关闭她 hr 像这样的标签 hr 我有谷歌 但我找不到任何地方说这是不允许的或可能会导致问题 我知道它应该是 hr 但值得我告诉她还是这是不必要但有效的标记
  • 删除表格单元格的边框

    我知道这是一个愚蠢的问题 但我似乎完全忘记了该怎么做 我有一个 HTMLtable我想删除所有单元格周围的所有边框 以便整个表格周围只有一个边框 我的代码如下所示 table border 1 width 500 tr th h1 Your
  • 使声明的名称空间正常工作时遇到问题

    我试图获取用外部 css 编写的命名空间 实际上是两个单独的文件 当我在浏览器上运行该文件时 它不会使用声明的名称空间 我认为该文件正在调用 css 文件 但它没有应用命名空间样式 HTML
  • 如何使用XHTML/HTML给网站添加站内搜索功能? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我真的很想学习如何为我的网站制作自己的搜索引擎 我有定义的按钮和标签 但它不搜索 我无法弄清楚用于实际搜索该网站的 HTML 或 XHTM
  • 标签中可以包含任何类型的标签吗?

    是否有诸如 div div
  • 用于显示名称/值对的适当 HTML 模式是什么?

    我受到我的评论的启发而问这个问题如何设置名称 值对列表的样式以使其看起来像 HTML 表格 https stackoverflow com questions 6985296 how can i style a list of name v
  • 页面加载 - 页面之间出现白色“闪烁”

    有两个网站 一个正在运行 一个正在开发中 我正在将一个站点移植到 Zend Framework 出于可维护性 集成目的 原始 实时 站点具有无缝页面加载 它将加载 然后更新屏幕上的内容 同时保留页面上的背景图像 导航等 移植的网站 开发 会
  • 如何使用语义和干净的 HTML、CSS 来制作不均匀的文本换行(不是方形或圆形)?

    如何使用语义和干净的 HTML CSS 进行这样的文本换行 与所有浏览器兼容 添加不同的类 p 如果没有其他解决方案 这是我想到的唯一解决方案 但这样每次客户都无法更改类 这是缺点 您可以将图像设置为背景 p p 然后将透明容器以您不希望文
  • 如何在任何情况下保持文本垂直对齐?

    例如 在下图中 我希望在所有条件下保持文本始终垂直对齐 即使文本是一行 两行或三行 意味着文本应始终垂直居中 我不想添加额外的span div img src Hello Stackoverflow Thank you for help m
  • 如何在网络浏览器上忽略 Control+C(复制)

    I m trying to ignore Ctrl C in my website but im stuck
  • 之间有什么区别?

    有什么区别 b and strong i and em 在 HTML XHTML 中 你应该什么时候使用每一个 他们有对普通网络浏览器渲染引擎具有相同的效果 但是有一个根本区别它们之间 正如作者所写讨论列表帖子 https web arch
  • XSD 到 XForms 以及 XForms 到 XSD 转换

    目前我正在努力解决两个问题 我从外部服务器接收到一个 XSD 文件 并且基于该文件我必须生成 XForm 通常 XSD 文件会导入许多其他 XSD 文件等等 我正在使用 XForm 构建器编写 GUI 当用户构建他的自定义 XForm 时
  • 如何修复错误嵌套/未闭合的 HTML 标签?

    我需要通过使用正确的嵌套顺序关闭任何打开的标签来清理用户提交的 HTML 我一直在寻找一种算法或Python代码来做到这一点 但除了PHP等中的一些半生不熟的实现之外 还没有找到任何东西 例如 类似的东西 p p ul li Foo bec
  • XHTML 和文本区域内的代码

    在我的一个使用文本区域进行提交的网站上 我的代码可以显示如下所示的内容
  • 严格/过渡 DOCTYPE 之间的浏览器渲染差异

    前段时间我遇到了一个 问题 但我从未深入了解过 希望有人能够照亮它 当我将 DOCTYPE 从严格更改为过渡时 是什么导致某些浏览器 Chrome Opera 和 Safari 以不同方式呈现页面 我知道造成这种情况的一般原因是触发了怪异模
  • 在 javascript、jQuery 或 css 中,如何让 div 或 iframe 展开以填充其余空间

    我有三个 iframe 我将顶部 iframe 设置为 50px 高度 将底部 iframe 设置为 50px 但我希望中间 iframe 扩展以填充其余空间 有没有一种技术可以用来对任何窗口屏幕尺寸执行此操作 谢谢 example

随机推荐

  • 五子棋游戏(Java编写)双人对赛

    目录 1 游戏准则 2 游戏细节 代码如下 运行结果 bug测试 棋子重复 棋子越界 1 游戏准则 黑子白子依次下棋 不能重复 也不能越界 若违规 则重新下棋 判断输赢 判断各方向是否五个棋子连在一起 若有则胜 若无 则败 2 游戏细节 白
  • Docker 进行 apt 等操作时无法连接源

    Docker 进行 apt 等操作时无法连接源 重启 Docker 参考文章 sudo service docker restart or sudo etc init d docker restart
  • 【网络安全】一段小笑话学习 加密算法+盐

    催生这篇文章的一个原因是一位讲了半天听不懂原理还不虚心学习的群友 小笑话 群友 为啥两个一样的密码一个可以登录一个不可以 群友 不同用户名 群友 A账号 B密码 C账号 B密码 居然a能登陆c提示密码错误 群友 没有改东西 想必大部分人肯定
  • Python110道常见面试题

    干货 110 道 Python 面试笔试题超强汇总 这几天好多留言问有没有Python面试题 今天统一给大家分享一遍 希望能帮助此时仍在找工作的同学 尽快找到工作 希望对基本知识不熟悉的同学 能认真做一遍 肯定会有不少收获 1 一行代码实现
  • DB2时间戳查看

    1 打开日志 确定错误是那个数据库操作造成 2 查看bnd文件的时间戳信息 db2bfd b Card bnd grep Timestamp 显示时间戳 Timestamp tA5MPfMZ 2009 12 31 15 12 56 45 3
  • linux服务器下手动删除memcache中的key对应的value

    假设服务器ip是 10 0 0 1 端口是 1234 首先连上服务器 telnet 10 0 0 1 1234 查看某个key对应的值 假设key的名称为 type get type 获取值 delete type 删除
  • Anaconda下pip离线安装Pytorch(亲测可用)

    win10 Anaconda3 python3 7 CUDA10 进入pytorch官网https pytorch org 根据自己情况选择安装 注意 我并没有在Anaconda Prompt下直接输入Run this Comman的内容
  • 2023年十大最佳自动化测试工具

    Best Automation Testing Tools for 2023 对更快交付高质量软件 或 快速质量 的需求要求组织以敏捷 持续集成 CI 和DevOps方法论来寻找解决方案 测试自动化是这些方面的重要组成部分 最新的 2018
  • ContentProvider与ContentResolver

    1 理解ContentProvider与ContentResolver 看下面这个图就行了 2 ContentProvider可以直接理解为一个public的servlet类 里面 封装了一些public 的函数 这个函数可以操作数据库 文
  • C++11 并发指南三(Lock 详解)

    C 11 并发指南三 Lock 详解 文章目录 C 11 并发指南三 Lock 详解 std lock guard 介绍 std lock guard 构造函数 std unique lock 介绍 std unique lock 构造函数
  • 深入理解Java虚拟机(四)Eden、Survivor、老年代、GC日志

    1 年轻代 1 1 Eden区和Survivor区 新生代GC Minor GC 指发生在新生代的垃圾收集动作 Minor GC非常频繁 新生代采用复制算法 一般回收速度也比较快 因为采用复制算法 所以年轻代分为三部分 1个Eden区和2个
  • java string default values_@RequestParam使用defaultValue属性设置默认值的操作

    RequestParam使用defaultValue属性设置默认值 注意设置必须是string类型的 框架自己会做转换 RequestParam value page required false defaultValue 1 Intege
  • Window窗体属性的基础简述

    Window窗体属性 1 窗口的外观 WPF中默认窗口框架的外观 主要取决于Icon Title WindowStyle ResizeMode等属 性 Icon 指定窗口的图标 Title 指定窗口的标题 WindowStyle指定窗口样式
  • jetson tx2 上部署TensorRT模型推理

    参考 https arleyzhang github io articles 7f4b25ce 1 Jetson tx2 是什么 Jetson tx2简而言之就是AI计算终端 采用 NVIDIA Pascal 构架 外形小巧 节能高效 非常
  • [Matlab]巴特沃夫滤波器设计:低通、高通、带通和带阻

    巴特沃斯滤波器的特点 1 通频带内的频率响应曲线最大限度平坦 没有起伏 而在阻频带则逐渐下降为零 2 在振幅的对数对角频率的波特图上 从某一边界角频率开始 振幅随着角频率的增加而逐步减少 趋向负无穷大 测试代码 ButterWorthFil
  • 如何把图纸转换为t3格式_怎么把图纸转换成t3格式

    cad转化成t3格式 1 打开天正 cad 3 找到图纸保存的位置 点击点开 5 选择输出类型 输入 3 8 2020 05 27 42人浏览 在CAD看图中如何将图纸转成T3格式 浩辰 CAD 看图王官方页面 http yun gstar
  • git命令基本使用(拉取,上传)

    项目从git上通过SSH拉取或上传 1 初始化文件 git init 2 绑定账号的用户名 git config global user name shopping lby 3 绑定账号的邮箱 git config global user
  • 一篇就让你了解进程的虚拟地址与物理地址是如何进行映射的

    这篇文章可以让你了解进程的虚拟地址是如何映射物理地址的 在刚开始接触虚拟地址的概念时 真的是一头雾水 不知道它到底是个什么东西 一直有这个疑惑 为什么要用虚拟地址 虚拟地址的作用是什么 经过这么多年做过的项目 积攒经验后 我可以略知一些虚拟
  • 矩阵乘法

    题目描述 计算两个矩阵的乘法 n m阶的矩阵A乘以m k阶的矩阵B得到的矩阵C 是n k阶的 且C i j A i 0 B 0 j A i 1 B 1 j A i m 1 B m 1 j 输入 第一行为n m k 表示A矩阵是n行m列 B矩
  • 愿每一个人的创造力都能被激发:剪映Mac版来了!

    在移动端上线18个月后 剪映有了PC版 11月27日 视频创作工具剪映正式推出Mac专业版 Windows版计划于明年2月上线 去年秋天 剪映的移动端上线3个月即登顶App Store中国区免费榜 本着打造简单好用的产品 降低视频创作门槛的
Powered by Hwhale