AI智能剪辑,仅需2秒一键提取精彩片段
如今短视频已成为人们娱乐社交的主要形式,很多用户也开始由观众逐渐转变为短视频制作传播者,然而复杂的视频剪辑工具却令他们望而止步。如何才能降低短视频制作剪辑门槛,让更多无经验者也能制作出优质的短视频内容,并乐于分享生活趣事呢?
华为HMSCore视频编辑服务6.6.0版本近期上线AI精彩片段能力,能够基于人工智能自动识别并分割视频镜头,根据用户自定义时长智能生成精彩片段视频。同时,还可以将精彩片段能力和已有的模板能力组合使用,构建一键成片能力,无需人工剪辑即可快速生成完整成熟的视频作品,尤其适用于旅拍、日常拍摄等视频内容的剪辑。
设计原理视频编辑服务精彩片段能力结合了用户调研和测评,分析出用户最关心的视频属性,采用了包括美学评价、内容标签、人物表情、镜头质量、运镜方式等在内的多维度评分方案,以此表征镜头的精彩程度,满足用户视频剪辑的价值需求。
美学评价是通过构图、光照、色彩等维度标准数据所构建的数据集,是精彩片段能力实现的重要参考标准;内容标签和人物表情指的是精彩片段能力智能识别并更倾向于剪辑出的内容,比如有人物和动物出现的视频内容,或者有人物大笑表情的视频内容,都会被优先剪辑呈现在精彩片段中;此外,精彩片段能力会过滤掉模糊、虚焦、过曝,以及十分抖动的镜头画面,取其精华,去其糟粕,最终呈现优质成熟的精彩片段,整个处理过程通常在2秒以内。
能力优势1、通过迭代优化设计模型和打分策略,视频编辑服务精彩片段能力的专业评测和众测打分效果优于业界友商,可助力应用充分挖掘用户视频创作的价值。
2、为提升精彩片段的生成运行效率,通过“稀疏采样-稠密采样”两阶段算法,结合大量用户视频的分布规律,采用缓存帧等策略快速找到符合要求的片段;利用线程池调度,生产者-消费者模型实现视频解码和模型并行,助力算法高效运行。
DEMO演示集成方法1.开发准备详细准备步骤可参考华为开发者联盟官网
2.编辑工程集成2.1设置应用的鉴权信息
可以通过api_key或者AccessToken来设置应用鉴权信息。
通过setAccessToken方法设置AccessToken,在应用启动时初始化设置一次即可,无需多次设置。
1MediaApplication.getInstance().setAccessToken("youraccesstoken");通过setApiKey方法设置api_key,在应用启动时初始化设置一次即可,无需多次设置。
1MediaApplication.getInstance().setApiKey("yourApiKey");2.2设置唯一标识ID,即LicenseID。
LicenseID是进行管控的有效凭证,您要保证设置LicenseID的唯一性。
1MediaApplication.getInstance().setLicenseId("LicenseID");2.2.1初始化Editor运行环境
创建编辑工程,需要首先创建Editor对象并初始化其运行环境。当离开编辑工程时,应释放Editor实例。
(1)创建Editor对象
1HuaweiVideoEditoreditor=HuaweiVideoEditor.create(getApplicationContext());(2)指定预览窗口的布局位置
预览窗口负责视频图像画面的渲染,由视频编辑原子能力SDK内部创建SurfaceView来实现。在创建窗口之前,需要在您的App中指定预览窗口的布局位置。
123456789101112//指定预览窗口LinearLayoutmSdkPreviewContainer=view.findViewById(R.id.video_content_layout); //设置预览窗口承载的布局editor.setDisplay(mSdkPreviewContainer);(3)初始化运行环境,如果License鉴权失败,会抛出LicenseException。
当Editor对象创建之后,此时还没有占用实际的系统资源,需要手动选择其环境初始化的时机,此时视频编辑原子能力SDK内部会创建必须的线程和定时器等。
1234567try{ editor.initEnvironment(); }catch(LicenseExceptionerror){ SmartLog.e(TAG,"initEnvironmentfailed:"+error.getErrorMsg()); finish(); return; }3.“精彩片段”能力集成1234567891011121314151617181920212223242526272829//创建精彩片段处理对象HVEVideoSelectionhveVideoSelection=newHVEVideoSelection();//初始化精彩片段AI引擎hveVideoSelection.initVideoSelectionEngine(newHVEAIInitialCallback(){ @Override publicvoidonProgress(intprogress){ //初始化进度 } @Override publicvoidonSuccess(){ //初始化成功 } @Override publicvoidonError(interrorCode,StringerrorMessage){ //初始化失败 }}); //初始化成功后,提取精彩片段,filePath为视频的路径,duration为需要提取片段的长度hveVideoSelection.getHighLight(filePath,duration,newHVEVideoSelectionCallback(){ @Override publicvoidonResult(longstart){ //精彩片段提取成功 }}); //释放精彩片段AI引擎hveVideoSelection.releaseVideoSelectionEngine();了解更多详情>>
访问华为开发者联盟官网获取开发指导文档华为移动服务开源仓库地址:GitHub、Gitee
关注我们,第一时间了解HMSCore最新技术资讯~
AI智能剪辑,仅需2秒一键提取精彩片段
如今短视频已成为人们娱乐社交的主要形式,很多用户也开始由观众逐渐转变为短视频制作传播者,然而复杂的视频剪辑工具却令他们望而止步。如何才能降低短视频制作剪辑门槛,让更多无经验者也能制作出优质的短视频内容,并乐于分享生活趣事呢?
华为HMSCore
视频编辑服务https://developer.huawei.com/consumer/cn/hms/huawei-video-editor?ha_source=hms1
6.6.0版本近期上线AI精彩片段能力,能够基于人工智能自动识别并分割视频镜头,根据用户自定义时长智能生成精彩片段视频。同时,还可以将精彩片段能力和已有的模板能力组合使用,构建一键成片能力,无需人工剪辑即可快速生成完整成熟的视频作品,尤其适用于旅拍、日常拍摄等视频内容的剪辑。设计原理视频编辑服务https://developer.huawei.com/consumer/cn/hms/huawei-video-editor?ha_source=hms1
精彩片段能力结合了用户调研和测评,分析出用户最关心的视频属性,采用了包括美学评价、内容标签、人物表情、镜头质量、运镜方式等在内的多维度评分方案,以此表征镜头的精彩程度,满足用户视频剪辑的价值需求。美学评价是通过构图、光照、色彩等维度标准数据所构建的数据集,是精彩片段能力实现的重要参考标准;内容标签和人物表情指的是精彩片段能力智能识别并更倾向于剪辑出的内容,比如有人物和动物出现的视频内容,或者有人物大笑表情的视频内容,都会被优先剪辑呈现在精彩片段中;此外,精彩片段能力会过滤掉模糊、虚焦、过曝,以及十分抖动的镜头画面,取其精华,去其糟粕,最终呈现优质成熟的精彩片段,整个处理过程通常在2秒以内。
能力优势1、通过迭代优化设计模型和打分策略,视频编辑服务精彩片段能力的专业评测和众测打分效果优于业界友商,可助力应用充分挖掘用户视频创作的价值。
2、为提升精彩片段的生成运行效率,通过“稀疏采样-稠密采样”两阶段算法,结合大量用户视频的分布规律,采用缓存帧等策略快速找到符合要求的片段;利用线程池调度,生产者-消费者模型实现视频解码和模型并行,助力算法高效运行。
DEMO演示集成方法1.开发准备详细准备步骤可参考
华为开发者联盟官网http://developer.huawei.com/consumer/cn/hms?ha_source=hms1
2.编辑工程集成2.1设置应用的鉴权信息
可以通过api_key或者AccessToken来设置应用鉴权信息。
通过setAccessToken方法设置AccessToken,在应用启动时初始化设置一次即可,无需多次设置。
MediaApplication.getInstance().setAccessToken("youraccesstoken");通过setApiKey方法设置api_key,在应用启动时初始化设置一次即可,无需多次设置。
MediaApplication.getInstance().setApiKey("yourApiKey");2.2设置唯一标识ID,即LicenseID。
LicenseID是进行管控的有效凭证,您要保证设置LicenseID的唯一性。
MediaApplication.getInstance().setLicenseId("LicenseID");2.2.1初始化Editor运行环境
创建编辑工程,需要首先创建Editor对象并初始化其运行环境。当离开编辑工程时,应释放Editor实例。
(1)创建Editor对象
HuaweiVideoEditoreditor=HuaweiVideoEditor.create(getApplicationContext());(2)指定预览窗口的布局位置
预览窗口负责视频图像画面的渲染,由视频编辑原子能力SDK内部创建SurfaceView来实现。在创建窗口之前,需要在您的App中指定预览窗口的布局位置。
//指定预览窗口LinearLayoutmSdkPreviewContainer=view.findViewById(R.id.video_content_layout);//设置预览窗口承载的布局editor.setDisplay(mSdkPreviewContainer);(3)初始化运行环境,如果License鉴权失败,会抛出LicenseException。
当Editor对象创建之后,此时还没有占用实际的系统资源,需要手动选择其环境初始化的时机,此时视频编辑原子能力SDK内部会创建必须的线程和定时器等。
try{editor.initEnvironment();}catch(LicenseExceptionerror){SmartLog.e(TAG,"initEnvironmentfailed:"+error.getErrorMsg());finish();return;}3.“精彩片段”能力集成//创建精彩片段处理对象HVEVideoSelectionhveVideoSelection=newHVEVideoSelection();//初始化精彩片段AI引擎hveVideoSelection.initVideoSelectionEngine(newHVEAIInitialCallback(){@OverridepublicvoidonProgress(intprogress){//初始化进度}@OverridepublicvoidonSuccess(){//初始化成功}@OverridepublicvoidonError(interrorCode,StringerrorMessage){//初始化失败}});//初始化成功后,提取精彩片段,filePath为视频的路径,duration为需要提取片段的长度hveVideoSelection.getHighLight(filePath,duration,newHVEVideoSelectionCallback(){@OverridepublicvoidonResult(longstart){//精彩片段提取成功}});//释放精彩片段AI引擎hveVideoSelection.releaseVideoSelectionEngine();了解更多详情>>
访问
华为开发者联盟官网http://developer.huawei.com/consumer/cn/hms?ha_source=hms1
获取开发指导文档http://developer.huawei.com/consumer/cn/doc/development?ha_source=hms1
华为移动服务开源仓库地址:GitHubhttp://github.com/HMS-Core
、Giteehttp://gitee.com/hms-core
关注我们,第一时间了解HMSCore最新技术资讯~
AI智能剪辑,仅需2秒一键提取精彩片段
如今短视频已成为人们娱乐社交的主要形式,很多用户也开始由观众逐渐转变为短视频制作传播者,然而复杂的视频剪辑工具却令他们望而止步。如何才能降低短视频制作剪辑门槛,让更多无经验者也能制作出优质的短视频内容,并乐于分享生活趣事呢?
华为HMSCore视频编辑服务6.6.0版本近期上线AI精彩片段能力,能够基于人工智能自动识别并分割视频镜头,根据用户自定义时长智能生成精彩片段视频。同时,还可以将精彩片段能力和已有的模板能力组合使用,构建一键成片能力,无需人工剪辑即可快速生成完整成熟的视频作品,尤其适用于旅拍、日常拍摄等视频内容的剪辑。
设计原理视频编辑服务精彩片段能力结合了用户调研和测评,分析出用户最关心的视频属性,采用了包括美学评价、内容标签、人物表情、镜头质量、运镜方式等在内的多维度评分方案,以此表征镜头的精彩程度,满足用户视频剪辑的价值需求。
美学评价是通过构图、光照、色彩等维度标准数据所构建的数据集,是精彩片段能力实现的重要参考标准;内容标签和人物表情指的是精彩片段能力智能识别并更倾向于剪辑出的内容,比如有人物和动物出现的视频内容,或者有人物大笑表情的视频内容,都会被优先剪辑呈现在精彩片段中;此外,精彩片段能力会过滤掉模糊、虚焦、过曝,以及十分抖动的镜头画面,取其精华,去其糟粕,最终呈现优质成熟的精彩片段,整个处理过程通常在2秒以内。
能力优势1、通过迭代优化设计模型和打分策略,视频编辑服务精彩片段能力的专业评测和众测打分效果优于业界友商,可助力应用充分挖掘用户视频创作的价值。
2、为提升精彩片段的生成运行效率,通过“稀疏采样-稠密采样”两阶段算法,结合大量用户视频的分布规律,采用缓存帧等策略快速找到符合要求的片段;利用线程池调度,生产者-消费者模型实现视频解码和模型并行,助力算法高效运行。
DEMO演示集成方法1.开发准备详细准备步骤可参考华为开发者联盟官网
2.编辑工程集成2.1设置应用的鉴权信息
可以通过api_key或者AccessToken来设置应用鉴权信息。
通过setAccessToken方法设置AccessToken,在应用启动时初始化设置一次即可,无需多次设置。
MediaApplication.getInstance().setAccessToken("youraccesstoken");通过setApiKey方法设置api_key,在应用启动时初始化设置一次即可,无需多次设置。
MediaApplication.getInstance().setApiKey("yourApiKey");2.2设置唯一标识ID,即LicenseID。
LicenseID是进行管控的有效凭证,您要保证设置LicenseID的唯一性。
MediaApplication.getInstance().setLicenseId("LicenseID");2.2.1初始化Editor运行环境
创建编辑工程,需要首先创建Editor对象并初始化其运行环境。当离开编辑工程时,应释放Editor实例。
(1)创建Editor对象
HuaweiVideoEditoreditor=HuaweiVideoEditor.create(getApplicationContext());(2)指定预览窗口的布局位置
预览窗口负责视频图像画面的渲染,由视频编辑原子能力SDK内部创建SurfaceView来实现。在创建窗口之前,需要在您的App中指定预览窗口的布局位置。
//指定预览窗口LinearLayoutmSdkPreviewContainer=view.findViewById(R.id.video_content_layout);//设置预览窗口承载的布局editor.setDisplay(mSdkPreviewContainer);(3)初始化运行环境,如果License鉴权失败,会抛出LicenseException。
当Editor对象创建之后,此时还没有占用实际的系统资源,需要手动选择其环境初始化的时机,此时视频编辑原子能力SDK内部会创建必须的线程和定时器等。
try{editor.initEnvironment();}catch(LicenseExceptionerror){SmartLog.e(TAG,"initEnvironmentfailed:"+error.getErrorMsg());finish();return;}3.“精彩片段”能力集成//创建精彩片段处理对象HVEVideoSelectionhveVideoSelection=newHVEVideoSelection();//初始化精彩片段AI引擎hveVideoSelection.initVideoSelectionEngine(newHVEAIInitialCallback(){@OverridepublicvoidonProgress(intprogress){//初始化进度}@OverridepublicvoidonSuccess(){//初始化成功}@OverridepublicvoidonError(interrorCode,StringerrorMessage){//初始化失败}});//初始化成功后,提取精彩片段,filePath为视频的路径,duration为需要提取片段的长度hveVideoSelection.getHighLight(filePath,duration,newHVEVideoSelectionCallback(){@OverridepublicvoidonResult(longstart){//精彩片段提取成功}});//释放精彩片段AI引擎hveVideoSelection.releaseVideoSelectionEngine();了解更多详情>>
访问华为开发者联盟官网获取开发指导文档华为移动服务开源仓库地址:GitHub、Gitee
关注我们,第一时间了解HMSCore最新技术资讯~