【问题标题】:How do I compress a video with GPUImage如何使用 GPUImage 压缩视频
【发布时间】:2013-09-26 22:25:16
【问题描述】:

我正在使用 GPUImage 通过 GPUImage 裁剪过滤器裁剪现有视频。当前正在导出一个 5 秒的视频,大小为 3.5MB @ 320x320。我需要将其压缩到 1MB 以下,但我不确定如何使用 GPUImage 来压缩视频。

【问题讨论】:

  • 你看过这个教程吗? sunsetlakesoftware.com/2012/02/12/…您可以轻松调整图像大小。
  • 能否请您分享您将裁剪应用于视频并以正方形分辨率保存的代码。我试过这样的东西:movieWriter = [[GPUImageMovieWriter alloc] initWithMovieURL:movieURL size:CGSizeMake(480, 640)]; GPUImageCropFilter *cropFilter = [[GPUImageCropFilter alloc] initWithCropRegion:CGRectMake(0, 0, 1, 480 / 640.0f)];[videoCamera addTarget:cropFilter];[cropFilter addTarget:filterView];但是保存的电影被拉伸而不是裁剪

标签: ios objective-c video compression gpuimage


【解决方案1】:

我发现了这个更新: https://github.com/BradLarson/GPUImage/pull/310

有一个初始化器接受输出设置字典

- (id)initWithMovieURL:(NSURL *)newMovieURL size:(CGSize)newSize fileType:(NSString *)newFileType outputSettings:(NSMutableDictionary *)outputSettings;

【讨论】:

  • 您可以用代码替换链接并在此处接受您自己的答案:)
  • 你能添加完整的代码如何设置实际 URL 以及如何获取压缩 url
猜你喜欢
  • 2020-09-04
  • 1970-01-01
  • 2014-05-28
  • 1970-01-01
  • 1970-01-01
  • 2021-02-27
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
相关资源
最近更新 更多