实战解析 | 同步音视频解决方案
Posted 又拍云
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实战解析 | 同步音视频解决方案相关的知识,希望对你有一定的参考价值。
目前,国内大部分云厂商大多都提供音视频异步处理解决方案,使用中,音视频异步处理任务需要排队并且处理时间过长。当音视频需要适用各平台时,就需要对它进行转多种码率、转多种格式、打水印、切片等。处理过程通常会消耗“N×音视频时长”(N 是处理次数)的时间,用户平均需要等待“N×音视频时长”的时间,十分影响用户体验。
秒级完成音视频转码处理
又拍云的服务器上运行着众多商业直播和UGC项目,为帮助用户实现秒级音视频处理,解决任务排队、处理时间长的问题,又拍云推出了同步音视频处理方案。
又拍云同步音视频解决方案,同步视频处理剪辑 10 分钟的高清视频,时间只需 1~2 秒,同步音频处理 3 分钟的音频只需要 5 秒,相比异步音视频处理功能,减少了几分钟到数十分钟的处理时间。
真正实现秒级响应,音视频直播/点播无缝切换。
2 秒完成商业高清直播处理
诸如苹果 WWDC 17 开发者大会、魅族产品发布会等商业直播,它们相比于秀场直播、游戏直播更注重于直播结束后的内容传播。为了保证内容的传播价值,通常需要对转录的点播视频进行处理,加入片头、片尾,剪辑某段内容。
通过又拍云同步音视频处理方案可以便捷、快速的进行音视频同步处理,快速预览编辑效果和最终生成的内容,避免异步处理带来的长等待时间和离线编辑下载、处理,再上传的繁碎流程。
5 秒搞定 UGC 音频转码
由于 UGC 用户上传的音频格式多种多样,考虑到兼容多种终端平台和提供稳定的音频质量,需要把音频转码成特定格式、码率、声道。
使用又拍云同步音频处理方案,可以快速生成音频文件,保证用户使用体验,满足平台对内容的要求。
实战解析——上直播如何在 5 分钟内完成直播回放视频处理
上直播通过音视频异步处理剪辑合并 MP4 视频文件,需要调用云处理异步接口进行处理。通常如此处理一个十分钟的视频,需要消耗几十分钟的时间,完全无法满足商业直播场景。
当客户直播结束后,需要观看回放视频,只有数分钟的时间进行粗剪。 M3U8 类型的文件,能够按照时间进行拼装、组装,可以十分便捷地进行粗粒度剪辑。这就意味着,当我们需要剪辑一个视频时,只需要选定时间,点击确定即可。
在视频剪辑过程中,一般会出现两种情况:
- 剪辑去掉中间一部分视频;
- 剪辑去掉“首位”直播测试片段。
如果使用异步处理,去掉中间部分视频时,需要将视频剪辑成两段,比如“ 0:00~20:00”时间段的视频,需要去掉“3:00~4:00”部分时,必须先将视频异步处理为“0:00~3:00 ”、“4:00~20:00”两个视频,再通过异步处理合成。这个过程会耗费大量时间,而使用 M3U8格式,剪辑之后,只需要拼接 ts 文件,对时间重新编写即可,达到秒级响应。同时,M3U8 还便于直播和点播之间互相切换,在播放时,可以直接进行替换,真正做到了直播/点播的无缝切换。
同步视频剪辑操作:
Step 1.在文件列表中选中需要剪辑的视频,点击「视频剪辑」按钮 ▽
Step 2. 找到需要剪辑的视频的时间段匹配对应选中下方的时间轴 ▽
Step 3.选择保留时间轴中的“选中的部分视频/保留未选中部分视频”,点击「确定」按钮 ▽
推荐阅读:
以上是关于实战解析 | 同步音视频解决方案的主要内容,如果未能解决你的问题,请参考以下文章
ElasticSearch实战(四十七)-Canal 实现 MySQL 数据实时同步方案