美文网首页
iOS 视频压缩

iOS 视频压缩

作者: 前行的骆驼 | 来源:发表于2019-11-05 10:02 被阅读0次

1.获取本地视频,fromUrl为本地视频链接

    AVAsset*asset = [AVAsset assetWithURL:fromUrl];

2.压缩视频

    (1)初始化视频资源导出会话

        /**

             NSString *const AVAssetExportPresetLowQuality; // 低质量

             NSString *const AVAssetExportPresetMediumQuality;

             NSString *const AVAssetExportPresetHighestQuality; //高质量

         */

        AVAssetExportSession *session = [[AVAssetExportSession alloc] initWithAsset:asset presetName:AVAssetExportPresetMediumQuality];

    (2)设置压缩后属性

        // 设置导出的视频位置toUrl

        session.outputURL= toUrl;

        //设置导出的视频格式(必须设置)

        session.outputFileType = AVFileTypeMPEG4;

    (3)开始压缩

        [session exportAsynchronouslyWithCompletionHandler:^{

            NSLog(@"压缩后---%.2fk",[self getFileSize:toUrl.absoluteString]);

            NSLog(@"视频导出完成"); 

        }];

相关文章

  • iOS 视频压缩

    iPhone默认录制视频为高质量视频,视频体积很大,对流量,网速都是很大的考验。测试发现从高质量( AVAsset...

  • iOS视频压缩

    JJVideoManagerKit https://github.com/ljj756640646/JJVideo...

  • iOS 视频压缩

    1.获取本地视频,fromUrl为本地视频链接 AVAsset*asset = [AVAsset assetWit...

  • iOS视频压缩

    项目中涉及视频上传需求的, 为了上传和拉取速度体验, 节省存储费用, 都会在上传前进行视频压缩. 下面提供两种视频...

  • iOS视频压缩AVAssetExportSession

    AVAssetExportSession是系统自带的压缩

  • iOS的视频压缩

    之前公司在做一个聊天的项目,里面用到了发送视频的功能,由于一些视频是从苹果的相册里读取的,所以拿到的文件比较大,服...

  • 【iOS】 视频压缩上传

    之前写过图片上传PHP服务器,今天把接口稍微改了一下,把视频上传的代码贴出来,目前上传功能已经调通,视频的压缩代码...

  • iOS 视频压缩处理

    1.生成保存文件路径 2.对视频进行压缩

  • iOS视频压缩AVAssetExportSession

    AVAssetExportSession是系统自带的压缩首先导入头文件 设置代理 申请打开视频库权限 打开视频库 ...

  • iOS视频压缩笔记

    1.需求来源。 最近有一个用户反馈,发出去的视频有点不清楚。由于视频压缩模块是在几年前写的,当时的已经满足不了现在...

网友评论

      本文标题:iOS 视频压缩

      本文链接:https://www.haomeiwen.com/subject/pxhsbctx.html