// 视频转码
- (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 视频转码相关推荐

  1. iOS 视频转码处理

    前言 苹果手机录制的视频在非Safari浏览器和安卓机器上面都无法直接播放,原因是因为直接录制的视频默认是mov格式,这是需要转换一下格式来处理 其中包含多种转码方式 [KJVideoFileType ...

  2. 长短视频之争,长视频平台和短视频源码谁主沉浮?

    文/布谷安妮 来源/山东布谷鸟网络 飞速飙升的用户流量,让以抖音和快手为代表的短视频收割了大量的关注度,从个体用户到媒体,短视频源码在短短时间内成为互联网行业最炙手可热的话题.腾讯重新启用微视,百度推 ...

  3. 直播源码和短视频源码,相亲相爱的一家人

    直播源码和短视频源码,相亲相爱的一家人 从直播的百播大战,到如今的趋于稳定:从短视频的兴起,到如今的竞争发展.直播和短视频两条线,开始相交,直播里面添加短视频功能,短视频里面也添加了直播. 在直播里面 ...

  4. 视频转码能力哪家强?腾讯云、阿里云、七牛云多维度对比

    随着大量视频产生,怎样才能够高效精准地对视频进行云端转码和处理,来适配多终端展示需求和应对复杂的网络情况,是我们视频行业开发人员工作的重中之重.作为从业者,我们会经常接触各大云转码服务商,对音视频转码 ...

  5. 技术实践 | 网易云信视频转码提速之分片转码

    导读:视频转码作为媒体处理的核心功能,在对大视频文件转码时,通常需要花费较长时间,为了提升服务质量,我们将重点提升视频转码的速率. 文|罗微恒 网易云信高级服务端开发工程师 在媒体内容传播行业中,视频 ...

  6. 【线上直播】Xilinx U30 视频转码 + AI 的应用技术实践

    Xilinx U30是一款基于PCIe的小尺寸媒体加速卡,可为实时流媒体视频服务提供商.OEM厂商以及内容分发网络(CDN)提供高密度的实时转码及视频实时分析解决方案. 9月10日 19:30,我们邀 ...

  7. LiveVideoStack线上分享第三季(四):计算存储在视频转码中的应用

    6月13日 19:30,LiveVideoStack线上分享第三季,第四期,镕铭半导体(NETINT),中国区研发总监,刘迅思将详细介绍视频硬件转码器的发展,计算存储如何与视频转码结合,并探讨接下来典 ...

  8. Revvel如何将视频转码速度提升几十倍?

    来自Revvel的团队的Greg Femec在re:Invent 2017大会上分享了他在构建视频转码服务中遇到的挑战,以及构建基于Serverless架构的视频转码平台的经验.Revvel团队将视频 ...

  9. 用FFMPEG SDK进行视频转码压缩时解决音视频不同步问题的方法(转) PTS DTS

    用FFMPEG SDK进行视频转码压缩的时候,转码成功后去看视频的内容,发现音视频是不同步的.这个的确是一个恼火的事情.我在用FFMPEG SDK做h264格式的FLV文件编码Filter的时候就碰到 ...

最新文章

  1. css中的三种基本定位机制
  2. php 将date转换成string,php如何实现date转string
  3. 为什么 Kafka 如此之快?
  4. Android入门之AlertDialog
  5. C语言正函数nosign,C语言标准库函数查询手册.docx
  6. Kubernetes群集的零停机服务器更新
  7. 项目管理学习总结(5)——产品开发过程中各角色职责说明和技能要求
  8. 部署Docker前必须问自己的四个问题
  9. 检测同心圆_两“心”携手,共抗心衰——“同心圆”心衰俱乐部走进临安图书馆~...
  10. 微pe工具箱是微软的吗_【 微PE工具箱 】微PE工具箱(系统工具)新版下载 - U大师...
  11. echarts关系图谱初级实现
  12. 高级软件工程师必备的五大技能
  13. 邱锡鹏《神经网络与深度学习》第一章 绪论
  14. PDF格式分析(六十六) Text 文字——简单字体
  15. 如何查看计算机主机端口型号,电脑端口号怎么查看(怎么查自己电脑的端口号)...
  16. 双足竞走机器人的意义_双足步行机器人
  17. Nagios短信分组报警
  18. 关于hot miami的沙盒生存俯视角射击游戏
  19. 保姆级教学 XSS攻击的过滤器
  20. 微信+阿里支付流程详解

热门文章

  1. Python--字典的操作
  2. 如何从官网下载 Google Chrome 离线安装包
  3. chrome离线安装包
  4. cmd -- bash编程
  5. VC/MFC动态画线(橡皮线),画圆,画椭圆,画矩形
  6. Fusiello极线校正方法的原理及C++实现
  7. 【分布式】Chubby论文解读
  8. 关于ubuntu系统避免不必要的源更新
  9. 一首适合我们的英文歌《Trouble Is A Friend》
  10. ARCGIS10.6安装教程和心得