`
这个可以有
  • 浏览: 17221 次
文章分类
社区版块
存档分类
最新评论

如何让用户回放视频更清晰?——对话在线音乐教育平台Finger CTO林荣坤

 
阅读更多

距离阿里云窄带高清2.0版本在云栖大会上正式发布,已经过去近1个月的时间了,这期间有很多客户已经陆续在接入使用,其中就包括杭州妥妥网络科技有限公司。其旗下产品Finger是一款专注于在线音乐教育的移动APP,它向需要专业音乐教育的用户提供线上课程与服务,帮助他们实现音乐梦想,目前产品用户总量1300万,长期位于APP STORE音乐榜前20。本文,我们对话了Finger的联合创始人和CTO林荣坤,听他来分享下与阿里云之间的故事。

视频教育起家 倾心阿里视频云

当谈到Finger创办初期时,林荣坤说到:“那是在2014年,因为那时的音视频播放器和处理远没有今天这么丰富完善,所以遇到了不少的挑战。当时服务端只有开源的ffmpeg可以选择,后来,在云端部分阿里云OSS功能才逐渐开放起来。期间团队还了解过一个商用的播放器Vitamio,试用下问题较多而且授权费很高就放弃了。所以,在当时的情况下,iOS选择团队自研了,Android是基于谷歌的开源播放器exoplayer来定制的。”

正是在这种困难和挑战并存的情况下,技术也历经了市场和用户的层层考验。 Finger主打的是针对不同需求的用户免费提供多种乐器的线上视频教学,视频服务就成了产品最基本、最关键的所在。所以林荣坤的团队一直在寻找一种既能够提升用户观看体验、又能够节省视频带宽成本的办法。当他们看到阿里视频云推出了窄带高清2.0的时候,就觉得机会来了,于是马上试用在了回放课程上,发现对于原本被压缩的教学课程视频修复的效果相当不错,所以直接决定正式接入。

林荣坤说到:“窄带高清的主要场景是我们的视频点播服务可以节省CDN费用,画质重生是用于我们的回放视频录制的时候比较模糊,希望通过画质重生转高清让我们给予我们用户更好的服务体验。据我们了解,现在市面上提供这项服务的公司非常少,阿里视频云能开放这项能力,很难得。”

接入窄带高清2.0 还原清晰画质 提升用户体验

Finger的视频内容处理流程包括水印、截图、转码、多码率切片,我们是在转码部分使用画质重生功能。接入前后架构没有太大区别,因为画质重生只是视频,所以基本上没有耦合。正式接入用了一周左右的时间,通过开通媒体转码服务、设置输入和输出媒体Bucket、配置媒体工作流,并在转码节点选择窄带高清2.0转码模板等几个步骤陆续操作接入。关于整体的体验,林荣坤说到:“也会有一些定制化的东西需要联系阿里云技术人员配置。整个流程挺顺利,没出现什么问题。”

Finger接入的是窄带高清2.0,它的原理是从人眼视觉模型出发,将编码器的优化目标从经典的“保真度最高”调整为“主观体验最好”。凭借独有算法,在节省码率的同时也能提供更清晰的视频观看体验。针对Finger的业务场景,窄带高清2.0的画质重生——片源修复功能,可以将被过度压缩的网络视频,自动检测片源情况,去除视频画面中的毛刺和马赛克,生成更高清晰度的修复重制版,还原低质量片源的用户观感。

聊到接入之后的效果,林荣坤则表示,接入之后这段时间,经常有用户反馈回放视频更清楚了,体验好了很多。而且,使用之后相当于通过技术手段减少了公司的CDN带宽成本,同时不损失用户体验。

将产品构建在阿里云众多云计算产品之上

因为Finger是音视频业务场景,需要对内容进行分发加速,所以除了阿里视频云的窄带高清2.0产品外,团队还选择了阿里云的CDN服务,它的节点多,而且稳定性好。另外,因为对于教育行业来说,版权内容十分重要,所以Finger也采用了https安全加速,保护视频内容不被盗取盗用。

同时,我们也了解到,Finger产品基本上是构建在阿里云众多云计算产品之上的,比如ECS、RDS、SLB、VPC等。这和大部分杭州的互联网公司相同。凭借阿里云的基础设施,或者选取符合自己需求的产品或解决方案,来快速实现产品能力,把握住这个快速变化的时代。在对话的最后,我们聊到对企业上云的看法,林荣坤说:“这一点我的看法是未来底层技术设施和云计算产品会越来越丰富和稳定以及廉价,企业可以更多的资源关注在核心业务价值实现上,不是在拥抱云计算就是在去拥抱云计算的路上。”

确实如林荣坤所说,当你的业务处于快速发展的阶段,技术和产品团队更需要将精力花在解决核心业务需求和产品逻辑之上,同时通过市面上成熟的第三方解决方案来保障业务稳定和提升服务质量。对于视频教育行业来说,视频内容的带宽成本和用户体验是企业最为关注的两个部分。那么,使用了阿里视频云窄带高清2.0,这两点就可以达到平衡状态。目前,窄带高清2.0已经在阿里云官网开放公测,如有需要可以登录并申请试用。同时我们也相信,在未来阿里云和Finger将会通过更加深度和紧密的合作,为用户提供观感更好的视频内容。

分享到:
评论

相关推荐

    三年级英语上册第四单元测试题【冀教版】精选.doc

    这篇文档是针对三年级学生设计的一份冀教版英语上册第四单元的测试题,旨在检验学生对本单元英语词汇、语法以及基本对话的理解和运用能力。以下是对测试题各部分的知识点详细说明: 一、日积月累 这部分旨在训练...

    FingerText For X64

    【标题】"FingerText For X64"指的是一个专为64位操作系统设计的文本识别软件或库。在IT领域,X64通常代表基于x86架构的64位计算平台,如Windows 7 x64, Windows 10 x64等。FingerText可能是用于识别手写文字或指纹...

    finger正确版.zip_MATLAB指纹_finger_finger正确版_matlab GUI_指纹

    标题中的“finger正确版.zip_MATLAB指纹_finger_finger正确版_matlab GUI_指纹”表明这是一个基于MATLAB的指纹识别系统,它具有图形用户界面(GUI),并被称为“finger正确版”。这个系统可能是用于生物识别技术,...

    Go-go-finge是一个采用Go实现的finger协议库

    今天,我们将深入探讨一个特别的项目——Go-go-finger,这是一个基于Go语言实现的finger协议库,它不仅提供了客户端的功能,还包含了一个完整的服务器实现,为开发者提供了丰富的网络通信工具。 首先,让我们了解...

    FINGER

    在早期的UNIX系统中,"finger"是一个用于获取远程用户信息的命令行工具。它允许用户查询其他用户的状态,例如他们的登录名、终端类型、最后登录时间和简短的个人简介。然而,由于隐私问题,这个服务在很多现代系统中...

    p2p的finger table

    Chord finger table example+Content Addressable Network

    jQuery.jquery-finger—左右自适应全屏幻灯片切换

    **jQuery.jQuery-finger——左右自适应全屏幻灯片切换** 在网页设计中,幻灯片切换是一种常见的展示方式,用于吸引用户注意力并呈现多张图片或内容。...只需简单几步,就能让网页内容展示更具动态魅力,提升用户体验。

    linux finger安装包

    在Linux中,"finger"命令是一个历史悠久的工具,用于获取远程或本地用户的信息,包括用户名、登录名、终端类型、上次登录时间、主目录以及用户简介(如果有的话)。在Linux 6.0环境下,我们有时需要安装这个命令来...

    Finger and Hand Tracking with Kinect SDK

    标题与描述:“Finger and Hand Tracking with Kinect SDK” 在当今技术快速发展的时代,人类与计算机交互的方式正在经历深刻的变革。传统的鼠标和键盘输入方式虽然高效,但与人类自然的交互方式——通过手势、声音...

    苹果直接打印程序fingerprinter安装包(含教程和注册机)

    总的来说,Fingerprinter作为苹果平台的专业打印工具,不仅提供了直观易用的界面,还通过教程和可能存在的注册机制,使得用户能够更轻松地应对打印需求。不过,尊重软件开发者的辛勤工作,合法使用软件始终是每个...

    Finger Vein Database.rar

    这种技术在安全性、准确性和隐私保护方面具有显著优势,因为它不仅难以伪造,而且比其他生物识别方式如指纹或面部识别更不易受环境因素影响。"Finger Vein Database.rar"这个压缩包显然包含了用于研究或开发手指静脉...

    原创工具14Finger-全能web指纹识别与分享平台.doc

    14Finger 全能 Web 指纹识别与分享平台 14Finger 是一个基于 Vue3+Django 前后端分离的 Web 架构的全能 Web 指纹识别与分享平台。它集成了长亭出品的 rad 爬虫的功能,内置了一万多条互联网开源的指纹信息。该平台...

    指纹识别finger.rar

    2. 图像预处理:去除噪声、增强纹理,使指纹特征更加清晰,方便后续处理。 3. 特征提取:从预处理后的图像中找出关键的纹线特征,如核心点、三角点、纹线方向和细节节点。 4. 特征匹配:将提取的特征与数据库中的...

    Finger贴吧多开工具v1.0.0中文安装版

    针对这一需求,"Finger贴吧多开工具v1.0.0中文安装版"应运而生,为用户提供了一种便捷、高效的账号多开解决方案。 该工具的核心功能在于其账号多开能力,允许用户在同一台电脑上同时登录并操作多个贴吧账号。这无疑...

    Last.fm Fingerprinter

    配合Last.fm Fingerprinter的简单client,用户可以轻松地对本地音乐库进行指纹化处理,或者上传到Last.fm服务器进行在线识别。Client端可能包含以下功能: 1. 文件上传:用户可以选择本地音乐文件,通过client将其...

    指纹识别程序-Finger

    这个名为"指纹识别程序-Finger"的软件是外国开发者编写的,它为用户提供了一种高效、安全的身份验证手段。在当今信息化社会,指纹识别被广泛应用于门禁系统、移动设备解锁、支付验证等多个领域。 指纹识别程序的...

    opencv 手指鼠标 finger-mouse

    本项目"opencv手指鼠标(finger-mouse)",就是利用OpenCV库,结合C++编程语言,实现了一种新颖的人机交互方式——通过识别手部特征,尤其是手指,来模拟鼠标操作。这个项目的重点在于对颜色的分离和手势的识别,这两...

    tiny finger

    这种迭代方式不仅节省了时间和资源,还能让设计师在实际开发产品前,获得更深入的用户洞察和需求理解。 最后,从文件中的片段可以推断,纸原型技术在设计圈和用户体验(UX)社区中得到了广泛的认可和应用。Marc ...

    Finger Family.swf

    Finger Family.swf

    finger.rar_finger matlab_finger recognition_simple

    finger recognition simple

Global site tag (gtag.js) - Google Analytics