AVAssetExportSession 视频转码
// 视频转码
- (void) convertVideoWithModel:(NSString *) localVideoPath {
TYWeakify(self, weakSelf);
//转码配置
NSURL *inputURL = [NSURL fileURLWithPath:localVideoPath];
AVURLAsset *asset = [AVURLAsset URLAssetWithURL:inputURL options:nil];
AVAssetExportSession *exportSession= [[AVAssetExportSession alloc] initWithAsset:asset presetName:AVAssetExportPreset960x540];
exportSession.shouldOptimizeForNetworkUse = YES;
exportSession.outputURL = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@.mp4",localVideoPath]]; //转码后的视频保存目录
self.liveShareView.localVideoURL = [NSString stringWithFormat:@"%@.mp4",localVideoPath];
exportSession.outputFileType = AVFileTypeMPEG4;
[exportSession exportAsynchronouslyWithCompletionHandler:^{
int exportStatus = exportSession.status;
switch (exportStatus) {
case AVAssetExportSessionStatusFailed: {
NSError *exportError = exportSession.error;
NSLog (@"AVAssetExportSessionStatusFailed: %@", exportError);
break;
}
case AVAssetExportSessionStatusCompleted: {
NSLog(@"视频转码成功");
[weakSelf uploadVideo];
}
}
}];
}
AVAssetExportSession 视频转码相关推荐
- iOS 视频转码处理
前言 苹果手机录制的视频在非Safari浏览器和安卓机器上面都无法直接播放,原因是因为直接录制的视频默认是mov格式,这是需要转换一下格式来处理 其中包含多种转码方式 [KJVideoFileType ...
- 长短视频之争,长视频平台和短视频源码谁主沉浮?
文/布谷安妮 来源/山东布谷鸟网络 飞速飙升的用户流量,让以抖音和快手为代表的短视频收割了大量的关注度,从个体用户到媒体,短视频源码在短短时间内成为互联网行业最炙手可热的话题.腾讯重新启用微视,百度推 ...
- 直播源码和短视频源码,相亲相爱的一家人
直播源码和短视频源码,相亲相爱的一家人 从直播的百播大战,到如今的趋于稳定:从短视频的兴起,到如今的竞争发展.直播和短视频两条线,开始相交,直播里面添加短视频功能,短视频里面也添加了直播. 在直播里面 ...
- 视频转码能力哪家强?腾讯云、阿里云、七牛云多维度对比
随着大量视频产生,怎样才能够高效精准地对视频进行云端转码和处理,来适配多终端展示需求和应对复杂的网络情况,是我们视频行业开发人员工作的重中之重.作为从业者,我们会经常接触各大云转码服务商,对音视频转码 ...
- 技术实践 | 网易云信视频转码提速之分片转码
导读:视频转码作为媒体处理的核心功能,在对大视频文件转码时,通常需要花费较长时间,为了提升服务质量,我们将重点提升视频转码的速率. 文|罗微恒 网易云信高级服务端开发工程师 在媒体内容传播行业中,视频 ...
- 【线上直播】Xilinx U30 视频转码 + AI 的应用技术实践
Xilinx U30是一款基于PCIe的小尺寸媒体加速卡,可为实时流媒体视频服务提供商.OEM厂商以及内容分发网络(CDN)提供高密度的实时转码及视频实时分析解决方案. 9月10日 19:30,我们邀 ...
- LiveVideoStack线上分享第三季(四):计算存储在视频转码中的应用
6月13日 19:30,LiveVideoStack线上分享第三季,第四期,镕铭半导体(NETINT),中国区研发总监,刘迅思将详细介绍视频硬件转码器的发展,计算存储如何与视频转码结合,并探讨接下来典 ...
- Revvel如何将视频转码速度提升几十倍?
来自Revvel的团队的Greg Femec在re:Invent 2017大会上分享了他在构建视频转码服务中遇到的挑战,以及构建基于Serverless架构的视频转码平台的经验.Revvel团队将视频 ...
- 用FFMPEG SDK进行视频转码压缩时解决音视频不同步问题的方法(转) PTS DTS
用FFMPEG SDK进行视频转码压缩的时候,转码成功后去看视频的内容,发现音视频是不同步的.这个的确是一个恼火的事情.我在用FFMPEG SDK做h264格式的FLV文件编码Filter的时候就碰到 ...
最新文章
- css中的三种基本定位机制
- php 将date转换成string,php如何实现date转string
- 为什么 Kafka 如此之快?
- Android入门之AlertDialog
- C语言正函数nosign,C语言标准库函数查询手册.docx
- Kubernetes群集的零停机服务器更新
- 项目管理学习总结(5)——产品开发过程中各角色职责说明和技能要求
- 部署Docker前必须问自己的四个问题
- 检测同心圆_两“心”携手,共抗心衰——“同心圆”心衰俱乐部走进临安图书馆~...
- 微pe工具箱是微软的吗_【 微PE工具箱 】微PE工具箱(系统工具)新版下载 - U大师...
- echarts关系图谱初级实现
- 高级软件工程师必备的五大技能
- 邱锡鹏《神经网络与深度学习》第一章 绪论
- PDF格式分析(六十六) Text 文字——简单字体
- 如何查看计算机主机端口型号,电脑端口号怎么查看(怎么查自己电脑的端口号)...
- 双足竞走机器人的意义_双足步行机器人
- Nagios短信分组报警
- 关于hot miami的沙盒生存俯视角射击游戏
- 保姆级教学 XSS攻击的过滤器
- 微信+阿里支付流程详解