ios开发视频压缩,iOS视频压缩软件

iOS8视频硬编码-压缩率关键参数设置

AVVideoCompressionPropertiesKey:设置对应的值为以下的compressionProperties。

商都网站建设公司成都创新互联公司,商都网站设计制作,有大型网站制作公司丰富经验。已为商都超过千家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的商都做网站的公司定做!

NSMutableDictionary *compressionProperties = [[NSMutableDictionary alloc]init]

[compressionProperties setObject: [NSNumber numberWithInt:height*width*7.5] forKey:AVVideoAverageBitRateKey];

[compressionPropertiessetObject: [NSNumber numberWithInt:10] forKey:AVVideoMaxKeyFrameIntervalKey];

[compressionProperties setObject:AVVideoProfileLevelH264Main30 forKey:AVVideoProfileLevelKey];

AVVideoAverageBitRateKey:视频尺寸*比率,10.1相当于AVCaptureSessionPresetHigh,数值越大,显示越精细

AVVideoMaxKeyFrameIntervalKey:关键帧最大间隔,1为每个都是关键帧,数值越大压缩率越高

AVVideoProfileLevelKey: 

P-Baseline Profile:基本画质。支持I/P 帧,只支持无交错(Progressive)和CAVLC;

EP-Extended profile:进阶画质。支持I/P/B/SP/SI 帧,只支持无交错(Progressive)和CAVLC;

MP-Main profile:主流画质。提供I/P/B 帧,支持无交错(Progressive)和交错(Interlaced),也支持CAVLC 和CABAC 的支持;

HP-High profile:高级画质。在main Profile 的基础上增加了8×8内部预测、自定义量化、 无损视频编码和更多的YUV 格式;

实时直播:

低清Baseline Level 1.3

标清Baseline Level 3

半高清Baseline Level 3.1

全高清Baseline Level 4.1

存储媒体:

低清 Main Level 1.3

标清 Main Level 3

半高清 Main Level 3.1

全高清 Main Level 4.1

高清存储:

半高清 High Level 3.1

全高清 High Level 4.1

iPad 支持:

Baseline Level 1-3.1

Main Level 1-3.1

High Level 1-3.1

iphone 支持 H.264 视频最高可达 720p,每秒 30 帧,Main Profile level 3.1

在iOS7.0以上,可以直接选择AVVideoProfileLevelH264BaselineAutoLevel,之前的版本既然我们是实时直播,那就应该选择Baseline级别的了,根据视频分辨率和比特率,选择编码标准,例如标清视频使用AVVideoProfileLevelH264Baseline30。

Github有一个非常好硬编码封装库,简化了编码设置的工作,建议直接使用 VideoToolboxPlus

苹果录屏视频如何压缩 苹果系统操作方法

1、首先在我们的手机桌面上找到视频图片压缩并点击它。

2、然后点击压缩视频右侧的立即压缩。

3、接着选择一个你要压缩的视频,然后点击添加。

4、接着选择你要的模式(本文以普通模式为例)。

5、然后点击压缩比例并点击下方的go。

6、这样这个视频就被压缩完成了。

7、你可以点击屏幕中的蓝色字体“点击这里删除原来的视频”。这样做就可以节约一部分我们的苹果手机的空间了。

8、如果你对这个视频还很满意,可以把保存到相册或者是分享到其他app也是可以的。

iOS 视频压缩

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(@"视频导出完成"); 

}];

苹果13怎么把1G视频压缩成500M

iphone压缩视频大小,它的步骤如下:

1. 打开app store,搜索视频压缩。如图的图标。

2. 打开以后会出现你手机里的所有视频。

3. 点选任意视频后,会跳出如下界面。

4. 之后可以按自己的实际情况选择压缩的程度,但是建议不要压缩得太小,因为视频的大小和它的清晰度是有直接关系的。

把要压缩的视频文件添加到软件中,点击预设方案后面的高级设置按钮,重新设置比特率和帧率的参数,设置好之后点击确定按钮,返回主界面查看视频文件的输出大小,如果还是比较大就需要再次调整比特率和帧率。设置好之后点击右下角的转换按钮。

但是过度压缩可能会一定程度损坏视频整体质感。

苹果手机怎么压缩视频 关于苹果手机怎么压缩视频

1、首先,在苹果手机上下载并安装视频图像压缩软件。

2、然后,打开视频图像压缩软件,在软件主页上点击压缩后的即时压缩视频。

3、接下来,选中要压缩的视频,然后单击右下角的添加按钮。

4、之后,选择压缩模式和参数,然后单击go按钮。

5、最后,如图所示,显示压缩视频参数。将压缩视频保存到相册或发送到应用程序。


本文标题:ios开发视频压缩,iOS视频压缩软件
路径分享:http://ybzwz.com/article/hoesoe.html