PoporFFmpeg
示例
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
要求
安装
PoporFFmpeg 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile
pod 'PoporFFmpeg'
PoporFFmpeg,原始文件位于 PoporFFmpegLib,原始的 FFmpeg pod 仓库位于 FFMpegCompress
由于 CocoaPod 对 C++ 的依赖不完善,因此将 FFmpeg 做了静态包处理,静态包仓库位于放弃对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文件。