PoporFFmpeg 0.0.08

PoporFFmpeg 0.0.08

popor 维护。




  • 作者
  • popor

MyBox

PoporFFmpeg

CI Status Version License Platform

示例

要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install

要求

安装

PoporFFmpeg 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile

pod 'PoporFFmpeg'

由于 CocoaPod 对 C++ 的依赖不完善,因此将 FFmpeg 做了静态包处理,静态包仓库位于 PoporFFmpeg,原始文件位于 PoporFFmpegLib,原始的 FFmpeg pod 仓库位于 FFMpegCompress

放弃对Mac的支持,文件太大了,请选择使用FFmpeg官网的dmg文件,应该比这个小很多,而且还可以使用最新版本。

放弃对iPhone 32CPU、iPhone 5的支持,文件太大了,GitHub不支持超过100MB文件。

使用方法
#import <PoporFFmpeg/PoporFFmpegCompress.h>

@property (nonatomic, strong) PoporFFmpegCompress * ffmpegCmd;

NSString *videoPath;
NSString *resultPath;

if (!self.ffmpegCmd) {
    self.ffmpegCmd = [PoporFFmpegCompress new];
}
[self.ffmpegCmd compressVideoUrl:videoPath size:CGSizeMake(540, 960) tPath:resultPath finish:^(BOOL finished, NSString *info) {
    
    if (finished) {
        if (IsDebugVersion) {
            NSData * data = [NSData dataWithContentsOfFile:resultPath];
            NSLog(@"FFMpeg video size : %02fMB", data.length/1024.0f/1024.0f);
        }
    }else{
        
    }
}];

作者

popor, [email protected]

许可协议

PoporFFmpeg根据MIT许可协议提供。更多信息请参阅LICENSE文件。