斗地主怎样记牌|宋小宝斗地主搞笑视频
登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

iOS 视频配音 视频剪切

[复制链接]
来自: 咖啡豆1991 分类: iOS精品源码 上传时间: 2019-2-22 15:42:00
Tag:

项目介绍:

JWVideoCutDubManage

描述:iOS 视频剪切 视频配音

前言

前段时间公司有个需求是将视频剪切跟重新配音的需求,搜了好多资料发现没有完全满意的。于是自?#33322;?#21161;各个大佬们之前的肩膀,自己写了个Demo,希望能够帮到有相同这块需求的同行~,有什么问题或者批?#20048;?#27491;?#30446;?#20197;QQ我。QQ: 38251725

视频剪切

思路:视频剪切功能的实?#21046;?#23454;就是使用(AVMutableComposition) 将原视频视频跟音频合并,按照所选时间?#27573;?#36827;行重新导出(AVAssetExportSession)。JWVideoEditVC跟JWVideoEditManage这两个类是处理剪切业务的,小伙伴可以自行根据需求修改。

其间碰到的问题:

  1. AVAssetExportSession导出失败

    • 错误信息比较模糊。视频导出的路径尽量放在Cache路径下面,再Doc路径下面会出现部分视频导出非常的慢,具体原因我也没研究出来,反正是更换再Cache路径下就正常了。

    • 视频格式,一定要切记视频格式不要弄错。我写的Demo里面的视频格式都是mov格式的。需要MP4格式的童鞋注意一点就是合成的时候声道必须是aaf格式的,否则就导出失败。

    • 输出路径一定要判断是否存在,存在就删除路径。否则也会导出错误。

  2. 视频选取的问题

    • 一般我们从相册选取视频之后回通过info[UIImagePickerControllerMediaURL]来获取路径,但是经过测试有些视频并不存在这个key值。我碰到的情况就是其他APP保存在相册,然后我的APP在选取是不存在这个key的。所以选取视频的时候我做了处理,没有key值?#27809;?#23384;至沙?#26032;?#24452;下(网上Demo很多)。

      - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info使用

视频配音

思路:视频配音功能是将原视频的视频跟声道分离出来,自己录制声音,然后将所得音频跟原视频的视频进行合成新的视频导出。JWVideoDubVC跟JWVideoEditManage、JWAudioEditManage这两个类是处理配音业务的,小伙伴可以自行根据需求修改。

具体实现?#20197;贒emo里面加了好多注释,需要?#30446;?#20197;直接读下源码就行了。使用简单方便,能满足大多数此需求的业务。
git地址

相关源码推荐:

我来说两句
*滑动验证:
所有评论(15)
Rf2698 2019-2-25 10:27:35
?#34892;?#20998;享,code4app有你更精彩
回复
bug是啥 2019-2-25 10:27:40
写的真的很不错
回复
一人无 2019-2-25 10:27:45
code4app好的内容真的很多~赞
回复
A7472 2019-2-25 10:27:59
写的真的很不错
回复
编程是什么 2019-2-25 10:28:10
支持,?#34892;唬?#31069;code4app越来越好~
回复
Yf8546 2019-2-25 10:28:40
code4app好的代码demo真的很多,谢谢啦~
回复
code4app热心网友 2019-2-25 16:34:20
学习学习!
回复
1467306558 2019-2-25 16:36:47
我只是路过打?#20174;?#30340;。
回复
code4app热心网友 2019-2-26 11:46:34
?#34892;?#20998;享,Code4App有你更精彩:)
回复
12下一页
提取码:  下载?#38382;?1 状态:已购或VIP 售价:0(原价:15)金钱 下载权限:初级码农 
607 0 21
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡?#23376;?#38596;榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
[email protected]
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报?#34892;?/a>|中国互联网举报?#34892;?/a>|Github|申请友链|?#21482;?#29256;|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表
斗地主怎样记牌