NSURL*videoUrl = mediaURL;

/**

*  mov格式转mp4格式

*/

AVURLAsset*avAsset = [AVURLAssetURLAssetWithURL:[NSURLfileURLWithPath:videoUrl.absoluteString]options:nil];

AVAssetExportSession *exportSession = [[AVAssetExportSession alloc] initWithAsset:avAsset presetName:AVAssetExportPresetMediumQuality];

NSArray*compatiblePresets = [AVAssetExportSessionexportPresetsCompatibleWithAsset:avAsset];

/**

AVAssetExportPresetMediumQuality 表示视频的转换质量,

*/

if([compatiblePresetscontainsObject:AVAssetExportPresetMediumQuality]) {

NSURL*newVideoUrl ;//一般.mp4

NSDateFormatter *formater = [[NSDateFormatter alloc] init];//用时间给文件全名,以免重复,在测试的时候其实可以判断文件是否存在若存在,则删除,重新生成文件即可

[formatersetDateFormat:@"yyyy-MM-dd-HH:mm:ss"];

newVideoUrl = [NSURL fileURLWithPath:[NSHomeDirectory() stringByAppendingFormat:@"/Documents/output-%@.mp4", [formater stringFromDate:[NSDate date]]]] ;

exportSession.outputURL= newVideoUrl;

//要转换的格式,这里使用 MP4

exportSession.outputFileType=AVFileTypeMPEG4;

//转换的数据是否对网络使用优化

exportSession.shouldOptimizeForNetworkUse=YES;

//异步处理开始转换

[exportSessionexportAsynchronouslyWithCompletionHandler:^(void)

{

//转换状态监控

switch(exportSession.status) {

case AVAssetExportSessionStatusUnknown:

NSLog(@"AVAssetExportSessionStatusUnknown");

break;

case AVAssetExportSessionStatusWaiting:

NSLog(@"AVAssetExportSessionStatusWaiting");

break;

case AVAssetExportSessionStatusExporting:

NSLog(@"AVAssetExportSessionStatusExporting");

break;

case AVAssetExportSessionStatusFailed:

NSLog(@"AVAssetExportSessionStatusFailed");

break;

case AVAssetExportSessionStatusCancelled:

NSLog(@"AVAssetExportSessionStatusCancelled");

break;

case AVAssetExportSessionStatusCompleted:

{

//转换完成

NSLog(@"AVAssetExportSessionStatusCompleted");

break;

}

}

}];

}

android ios mp4格式转换,ios 开发 视频格式转换、mov转MP4相关推荐

  1. 想用MP4格式,怎么把视频格式改成mp4格式?

    转自:https://www.pinlue.com/article/2021/06/0700/0011628643200.html 视频形式的信息传播在现如今的生活中是非常的主流的,也正因为此,所以现 ...

  2. 如何将mkv视频转换成mpg视频格式

    mkv是封装格式,多数用来封装h.264编码的视频,同时,mkv支持多音轨,最高达16条.而MPG又称MPEG,包括MPEG-1,MPEG-2和MPEG-4.MPEG-1被广泛地应用在VCD(vide ...

  3. Mac没有winnt格式_在Mac上轻松将MOV转换为MP4的四大免费方法

    MOV由Apple Computers开发的一种视频容器格式,主要由Apple QuickTime用于存储视频文件.MOV文件是未压缩的,大型的,并且通常由Mac用户使用.虽然MOV文件与Mac OS ...

  4. linux下ts转mp4,ffmpeg安装及实现视频格式的转换、分片(ts m3u8)

    1.简介 FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序.采用LGPL或GPL许可证.它提供了录制.转换以及流化音视频的完整解决方案 2.相关 系统版本:Cent ...

  5. 怎么把video文件改成mp4_如何将QLV格式(腾讯视频)转换成MP4视频?

    QLV格式腾讯自研的一种特殊的视频格式,这种格式的视频只能在腾讯视频客户端才能播放,其他播放器是无法播放的,也不能导入视频剪辑软件进行剪辑. 那么如何将腾讯视频的QLV格式转换成通用的MP4呢?小迅查 ...

  6. 电脑下载的腾讯视频怎么转换成mp4格式?腾讯视频如何转换成mp4格式最新?

    1.搜索 小白兔视频格式转换 2.上传你的视频(腾讯qlv,爱奇艺qsv.优酷kux)都可以. 3.转换好后,我们把转换的视频下载到电脑里,就可以看到视频已经是MP4格式了.

  7. macbook视频格式转换_AnyMP4简易视频格式转换器 for mac | MAC之家

    AnyMP4简易视频格式转换器 for mac 软件简介 销售商:AnyMP4 Studio 价格:免费 语言: 评分:0 分 评论数:0 年龄分级:限4岁以上 免费视频转换器可以转换几乎所有视频文件 ...

  8. 【PC工具】在线格式转换工具,视频格式转换,视频转gif工具

    上次在社区发文章,得知文章编辑器终于支持gif格式的动图了,但得到gif的动图需要将mp4格式的视频进行格式转换,于是便找到了这个在线工具.这年头方便好用是第一位的,功能差不多的情况下在线工具优于绿色 ...

  9. linux服务器视频转换,linux下视频格式转换工具

    原文 地址: http://www.cpplive.com/html/1415.html mencoder是Linux下的开源软件MPlayer以及它附带的视频工具,也可以独立安装.Windows下的 ...

  10. macbook视频格式转换_一键视频格式转换器for Mac-一键视频格式转换器Mac版下载 V6.3.37-PC6苹果网...

    一键视频格式转换器Mac版是Mac电脑上的一款最好用的视频格式转换器之一.一键视频格式转换器Mac版是一款快速.简单.免费的视频转换器. 软件特色 一键视频格式转换器Mac版作为一款免费视频转换器软件 ...

最新文章

  1. 码云新建仓库,与本地仓库关联
  2. Python笔记6(异常)-20160924
  3. 福特数据总监:汽车业的大数据框架如何构建?
  4. 大四上学期的分数和分析感悟
  5. 一个小清新搜索引擎试用感受 - 多吉搜索引擎(dogegoge)
  6. 2016江苏省盗取计算机技术,2016年江苏省职业学校技能大赛物联网技术应用与维护公开题库...
  7. 使用Jmeter对mysql进行性能测试入门
  8. java vector 线程安全_关于Vector到底是不是 线程安全的 问题
  9. 如何使用 vSphere Certificate Manager 替换 SSL 证书 (2097936)
  10. Linux操作Oracle(10)——plsql配置Oracle客户端方法【Oracle客户端安装、资源下载】详细教程
  11. YCbCr空间中进行色彩调整的方法
  12. BZOJ2395 [Balkan 2011]Timeismoney 【最小乘积生成树】
  13. linux clac countif的使用
  14. 唯品会 Dragonfly 日志系统的 Elasticsearch 实践
  15. 记录docker镜像中证书验证失败导致更新不成功
  16. 2012春节快到了我们聚会吧!
  17. 零基础搭建获利的外卖cps平台公众号
  18. Android开发唯一的出路:进阶学习,android实战pdf
  19. WebRTC[53] - WebRTC回声问题定位的一般方法
  20. IPV4和IPV56的区别

热门文章

  1. Android中的英文翻译
  2. 如何快速注册一个谷歌gmail邮箱(2021)
  3. 微分几何的20-23节笔记
  4. 自定义加载等待动画,仿金山词霸
  5. 基于C++实现的运动会统分系统
  6. 让Firefox支持Wap浏览器功能的插件
  7. 经纬财富:宜昌炒白银和炒黄金有什么不同?
  8. CF633H Fibonacci-ish II 莫队、线段树、矩阵乘法
  9. 手机上计算机怎么设置,电脑如何设置wifi让手机上网
  10. 如何使用robots.txt及其详解