得物APP视频编辑工具的功能以及内容优化的全指南操作

下面的流程图可以很方便地让大家了解视频编辑的工作流程。为了方便,我们输入一个视频,加上一些特效,生成一个新的视频。

从上面的流程可以看出来,原始视频A.mp4经过解封装分离出音频轨道和视频轨道,对它们解码之后,对音频数据应用音频特效、对视频帧数据应用视频特效,然后编码封装合成一个新的视频。当然解码和编码都是有一个队列控制的,流程图上标注了,没有深入展开,大家了解即可。

经过上面的介绍,大家对视频编辑工具有了大概得了解,其实衡量一个视频编辑工具做得好不好,主要从下面这几个方面着手:

下面从这三方面详细展开给大家阐述得物App的视频编辑工具优化的心路历程。

性能是所有程序好不好的首要指标,一个工具即使功能再强大,但是一点就崩溃,或者用着用着内存暴涨、应用卡死,估计这个应用不能称为一个优秀的应用,下面我们具体谈一谈视频编辑工具的优化检测方案。

优化内存从良好的编码习惯开始,尤其对音视频这种对内存需求非常高的应用而言。例如一个1080*1920的视频,解码出来原始数据一帧图片大小也是1080*1920,占用内存是1080*1920*(8*3)/8=5.93MB,一个视频帧就占用这么大,1秒一般有30帧,那得占用177.9MB,如果不加控制,那不管多高性能的手机也经不住这样的折腾。希望下面的内存检测和优化方案可以给你带来一些帮助。

上面我们在介绍视频编辑流程的视频谈到了解码队列和编码队列的概念。其实队列这个概念在音视频中使用非常频繁,正是因为内存的限制,所以才引入队列这个控制方式。大家可能还有点懵,但是看完下面的流程图,我相信你一定会豁然开朗。

我们仅选取解码的部分来分析一下队列的重要应用。

在视频编辑工具中有几个重要的队列:

按照上面的方式设计队列的大小,可以在保证功能正常的情况下最大程度地降低内存占用,提升用户体验。

Android上排查内存泄漏的方式有很多,这里介绍两种:

Asan全称是AddressSanitizer是一种基于编译器的快速检测的工具,用于检测原生代码中的内存错误问题,Asan可以解决如下四种核心问题:

关于Profile的使用,如果需要检测Native内存使用情况,需要满足API>=29,大家在使用的时候需要非常注意。

下面是我们在demo中应用Asan抓取的堆栈:

显示message是:heap-use-after-freeonaddress0x004ac1e41080说明是使用了已经释放掉的内存了,再继续看,这个内存具体在什么地方被释放的?0x004ac1e41080islocated0bytesinsideof1792-byteregion[0x004ac1e41080,0x004ac1e41780)Asan一个很大的优势就是可以追踪内存释放的路径,防止出现内存泄漏和野指针问题,特别是野指针,一旦出现特别难排查,简直是C++开发的噩梦,希望大家用好工具,同时培养良好的C++编码习惯。

另一个影响内存的重要因素是线程,视频编辑工具涉及到的线程非常多,线程的使用得遵循一些基本的原则:

以编辑模块为例,这儿列一下我们使用到的所有线程:

如果插入了独立的音频文件,还需要添加两个额外的线程:

上面列出的是一个视频编辑工具能正常工作所必备的最少线程,如果你的视频编辑工具中多了什么线程,我们建议可以适当优化一下,毕竟少一个线程,可以少一分开销,而且少一分线程同步的工作。

我们使用视频编辑工具,最终是希望导出一个视频,如果这个导出的过程很慢,那肯定是无法忍受的,从上面的介绍我们已知视频的导出需要经过“解码——应用特效——编码”的过程,其中解码和编码这两个过程对速度的影响至关重要。因为解码和编码视频需要耗费大量的资源,目前主要有两种方式——“软解/编码”和“硬解/编码”。

Android上使用MediaCodec来实现“硬解/编码”,iOS上使用VideoToolBox来实现“硬解/编码”,这里着重介绍Android上编码解码的速度优化。

从上面的流程我们可以看出,编码在解码的后面,一个时长60s(30fps)的视频,需要解码1800帧,然后编码1800帧视频才能完整生成另外一个视频,这样串行的等待是耗时的主要原因。

这时候我们参考多线程方案,将一个60s的视频均分为两段,然后这两段视频同时进行解码操作,生成导出了两个30s的临时缓存视频文件,随后将这两个30s的视频合并为一个60s的B.mp4视频,最后删除临时缓存文件,这样我们只需要同时处理900帧的数据,理论上可以提升一倍的导出速度。

这就是并行导出,下面是得物App并行导出的基本流程。

首先我们要明确导出视频是需要消耗资源的,这个资源就是MediaCodec,最终是送入到GPU中处理,一个手机中的MediaCodec实例是有限的,正常情况下,一个手机可以提供的MediaCodec实例最多有16个,如果当前使用的MediaCodec实例超过16个,那么手机将无法正常工作。MediaCodec资源是手机中的所有App共同持有。所以并行分段的个数不是越多越好。

下面是并行导出的测试结果:

两段并行速度提升50%~70%,内存增加20%,三段并行速度提升60%~90%,内存增加80%;并行超过三段的话就无法明显提升速度了。我们比较建议并行两段,在一些性能很好的机型上并行三段。

如果有些同学对视频导出过程中文件操作还有疑问的,下面的示意图可以比较清楚地看出并行导出操作本地文件的过程:

Tips:目前我们在处理过程中生成的临时文件和最终的适配文件都会保存在/sdcard/Pictures/duapp/Compile/下,而在处理完成后的临时文件清理过程会触发在某些机型上的保护机制,建议后续调整到App的私有目录下。

当然还有其他的提升导出速度的建议,例如在视频帧特效处理的过程中,我们建议:

这些做法都是我们在视频编辑开发过程中的切实经验,希望能给大家带来一些帮助。

一个视频编辑功能是否足够优秀,其中的一个重要指标就是同等条件下导出的视频是否足够清楚,通常而言,衡量视频是否清晰的有两种方式:

实际上主观标准是比较准确的,但是可操作性比较差,特别是处理海量视频的时候,需要大量的人力,无法有效开展,因此日常工作中还是推荐客观标准进行海量计算,主观标准进行重点判断。具体的可以结合业务的重要程度来开展。

下面结合我们实际的工作给出具体提升视频清晰度的方式:

视频基础编码信息优化

HEVC编码优化:使用HEVC编码,可以保证在不增加文件大小的情况下,大大提升视频的清晰度。在相同的图像质量下,HEVC编码的视频比H.264编码的视频约减少40%

色彩调优

超分算法:采用ESRGAN算法,利用机器学习的优势对图片和视频进行去模糊、Resize、降噪、锐化等处理,重建图片,实现对图片的超分辨率处理。

下面是使用超分算法处理前后的对比图,可以很明显地看出右边的图更加清晰,少了很多噪点、图片更亮、过度更平滑。

本文开篇从介绍得物App的主要功能展开,提出了视频编辑工具优化的三个维度:

其中在“提升视频导出速度”时重点谈到了“并行导出”的技术方案,从最终的结果来看,视频导出速度的提升非常明显,同时也非常清楚地解释了“并行导出”过程中为什么生成临时文件?为什么有必要在导出完成之后删除临时文件?尽力给用户带来较好的体验。

最后在“提升导出视频的清晰度”中重点提到的超分算法应用效果提升明显,超分之后的视频帧相比原帧图更加清晰、噪点更少,而且细节部分更加真实。

美工5群:1061710658

美工3群:199**044(满

极限词群:951970623

十年疯狂初心不变:从2013年至今我们一直在研究和探索电商设计师所面临的难题最佳解决方案,我们致力打造一款更好用,更实用电商设计师辅助工具,疯狂十年只为做好一件事,以开放共享共赢的心态,更好的服务于广大电商设计师。

THE END
1.2024创意字体创意字体大全创意字体下载义启字心体字体非常有诚意的字体,让你在使用的时候可以表达你的真心。字体中基本上每一个字都至少有一颗心,让你表达出字字出自真心。如果你在写情书或者是其他的贺卡上都可以使 腾祥相思简体字体 2.79M / 2018-12-11 / ttf 评分: 下载 腾祥相思简体字体是一款主要用于艺术方面的字体文件。由腾祥出品的简体字http://www.downyi.com/key/chuangyiziti/
2.免费设计签名的手机软件大全墨签艺术签名最新版是一款可以轻松帮助用户一键生成艺术签名的软件,在这里可以帮助用户进行设计出一个自己喜欢的满意的签名,然后平台就会为用户提供高清的视频了,就可以快速的生成富有艺术气息的个性签名,并且能够快速的分享,那就赶快来体验一下这个好用的签名软件吧。 https://www.cl0579.com/ztsoft/mfsjqm/
3.艺术字设计免费生成器APP生成字体分类发现字体最后更新: 2024-12-16 共 6个字体 简介: 艺术字设计免费生成器APP TT Firs Neue Trial Var Roman语言:英文 下载 Cru-chaipot-mymoon-blod-ltalic语言:英文 下载 Sangreal语言:英文 下载 Dhealova语言:英文 下载 KG HAPPY语言:英文 下载 Betina语言:英文 http://www.qiuziti.com/fontlist2?id=1045366
4.3D艺术字生成PNG的软件下载app3D艺术字生成PNG的软件 3D艺术字生成PNG的软件大全分享给大家,在这里可以帮助自己把3D艺术字自动生成为图片内容,在这里玩起来简单,并且很多模式可以自己选择,记得来007本栏目下载3D艺术字生成PNG的软件! 点击查看 3D艺术字生成PNG的软件AI工具管家最新版本v1.0.0 官方正版拍照美化 / 15.3M / 2023-04-18 下载 http://m.yx007.com/k/lbml/
5.雪地写字生成器app下载photofunia雪地写字生成器安卓版下载雪地写字生成器是一款模拟器软件,这里的模拟真的非常像,玩家可以在上面输入各种的文字,还能选择艺术字,最后点击生成你就会有一张非常逼真的在雪地上写字的图片,就像你正在雪地里一样。 游侠手游是大家雪地写字生成器下载的首要选择,里面还有其他丰富的游戏和软件资源让大家下载,大家下载雪地写字生成器app之后,可以分享给https://app.ali213.net/mip/android/498161.html
6.艺术签名生成大师app下载艺术签名生成大师最新版下载v17.9.212.大家遇到喜欢的类型还可以收藏保存下来,反复的欣赏,了解的内容越多,自己的涵养也会有所提升。 3.用户还可以自定义的设置背景以及字体,颜色,艺术字,商务字,手写字通通都能够满足。 《艺术签名生成大师》软件测评: 大家也不必局限于一种风格,可以多多的进行尝试。文字的魅力很深,大家可以多多的体会。 https://www.juxia.com/sjwy/ruanjian-429601.html
7.火了!抖音直播:“近看是画,远看是字的山水画”如何做?一篇文章将明白作AI艺术字直播的抖音账号,直播内容形式很简单,就是展现用AI生成的姓名,然后引导网友在评论区留下姓氏,并直播间打赏礼物,然后制作给用户。 今天这篇文章将手把手教你如何在抖音上做出这样的直播,吸引观众的眼球! 一、制作近看是画远看是字的画 (一)打开kmfuture进行注册登录 https://blog.csdn.net/2401_86777558/article/details/142105902
8.手机app海报图片设计易企秀是一个基于智能内容创意设计的数字化营销软件,主要提供H5创景、海报图片、营销长页、问卷表单、互动抽奖小游戏和特效视频等各式内容的在线制作,且支持PC、APP、小程序、WAP多端使用,用户可以根据自己的需要自由选择使用端进行创意制作,并快速分享到社交媒体开展营销。 https://m.zhaotu.com/baike/329277.html
9.毛笔书法有哪些APP常用工具这里没法输入网址,你可以百度一下“第一字体网”,这是一个个书法字体在线转换器,不仅可以在线生成你说的楷书、行书、草书、隶书、篆书五大字体,还可以生成古代和近代各大书法名家的书法字体。转换后生成的字体图片可以分享到QQ空间、微博。具体信息你可以进去看一下它的详细介绍。 字体转换器网「艺术字在线生成」书法https://hao.gjw123.com/cygj/6199.html
10.图趣AI输入一段文字,比如“由新海诚绘画的一条美人鱼”,就可以强势模拟画作,各种风景、奇幻、艺术画、超现实、动物、建筑物、浪漫、写实、抽象风格画作等你来畅想制作,其实你也是艺术鬼才。 【AI艺术字】 张、王、李、赵,百家姓,用您的姓氏结合风景、人物生成惊艳的艺术字,还愁别人记不清您的贵姓吗?快来生成微信图片吧https://apps.apple.com/bo/app/%E5%9B%BE%E8%B6%A3ai-%E6%99%BA%E8%83%BD%E5%9B%BE%E7%BB%98-%E8%AE%A9%E7%94%BB%E7%94%BB%E6%9B%B4%E7%AE%80%E5%8D%95/id6447418778?l=en-GB
11.有哪些艺术字生成软件APP推荐有哪些艺术字生成软件下载有哪些艺术字生成软件2022 艺术字生成软件有什么 06-22 照片生成3d人脸软件app有哪些2022 照片生成3d人脸的软件排行榜 今天小编将要介绍的是照片生成3d人脸软件app有哪些2022,随着互联网的不断发展,智能手机所能完成的事情也越来越多了,可以将照片生成3d的人脸,在之前这是不敢想象的事情,而在现如今可以实现了,接下https://www.wandoujia.com/bangdan/405953/
12.清爽视频剪辑app下载清爽视频剪辑最新软件下载v7.9.1.2清爽视频剪辑是一个强大的剪辑平台,清爽视频剪辑里丰富的功能和操作基本满足了用户的剪辑需求,更有艺术字为你添加字幕量。可以为你生成最精彩的视频,剪辑速度非常快。 软件特色 1、编辑制作的功能一应俱全,还有强大的美颜黑科技,更多炫酷滤镜等您来挑战,生成艺术图片; 2、强大的功能和使用指示能够让您的视频制作起来http://www.1666.com/az/v699202.html
13.奖状在线制作奖状制作app 奖状快速生成器 手机做奖状的软件 除了"奖状在线制作"可能还喜欢 奖状证书图片制作_奖状证书模板在线设计 图怪兽为您精心挑选了奖状证书图片专题,您可以对奖状证书专题里面的图片进行在线拼图、在线排版、艺术字替换等在线图片处理。 老师奖状图片制作_老师奖状模板在线设计 表扬/排行榜,选择您喜欢的老师奖状https://818ps.com/shejiimg/26505-3.html
14.钢笔字帖app最新版下载钢笔字帖appv1.8安卓版钢笔字帖app是一款为书法爱好者打造的文艺App,使用app可生成多种字体字帖,包括钢笔字帖、硬笔书法、钢笔行书等,app拥有大量的优美字体可以参考,字帖非常多,用户可以临摹好字,每天练一点,让你的字体更好看。 钢笔字帖app介绍: 钢笔字帖是一款能自定义生成钢笔字帖的工具,支持多种字体,直接输出打印机A4纸打印,也可以直接https://www.qqtn.com/azsoft/679312.html
15.海报免费设计:设计百科∣可以商用的海报免费设计app推荐作为“国民级”的照片美化软件,提到手机修图,自然绕不开美图秀秀这款APP的存在。 美图秀秀最大的特点,就是基于UGC社区所生成的各种贴纸、滤镜和艺术字素材?。 大家在海报设计过程中,想要简单的修改海报文本或者是色彩滤镜,都可以通过美图秀秀进行实现。 02∣Canva可画 得益于海量的设计模板?,用户想要在Canva可https://www.canva.cn/learn/free-poster-design/
16.Word2010提供的“艺术字”可生成任意尺寸配有阴影旋转弯曲刷刷题APP(shuashuati.com)是专业的大学生刷题搜题拍题答疑工具,刷刷题提供Word 2010提供的“艺术字”可生成任意尺寸、配有阴影、旋转、弯曲效果的文本。A.正确B.错误的答案解析,刷刷题为用户提供专业的考试题库练习。一分钟将考试题Word文档/Excel文档/PDF文档转化为在线https://www.shuashuati.com/ti/ce0b951928c8407a86cf6d9944178080.html?fm=bd25b87643cb492add3a4f788ca48d55b4
17.什么app制作海报?手机设计图制作软件app要选择适合自己的app,可以考虑以下几个因素:首先是对图片编辑功能的要求,是否需要基本的滤镜、曝光调节https://ask.zol.com.cn/x/21363507.html
18.壹号娱乐app官网下载壹号娱乐最新版本下载作者: 涂涵忍 2024-12-19 06:54 经典的八零后的游戏有没有 2024人气较高的80背工游排行榜 作者: 马斐斐 2024-12-19 05:40 有哪些艺术字生成软件2022 艺术字生成软件有什么 作者: 李弘博 2024-12-19 05:39 猜一猜:企鹅在水中也能看到明晰的图画吗 作者: 蔡婷美 2024-12-19 04:59 http://wap.uaoj.jmgrkj.com/
19.ai摄影App排行榜应用宝ai摄影app推荐*Lora真人:高度逼真的图像生成与真人极为相似,更加真实的AI美女帅哥,彰显不同风格。 【无限灵感】 *AI艺术画家:激发您的独特无限灵感,生成浪漫、写实风格画作。 【艺术与技术】 *二次元世界:二次元卡通风格照片,实现可爱、唯美、御姐不同风格。 *AI艺术字:人物生成惊艳的艺术字。 【个性化定制】 *logo商业设计:https://www.diandian.com/phb/1307/7-1.html