我正在尝试将高质量视频压缩到更小的尺寸,并且我能够使用以下Objective-c代码缩小我压缩的视频大小:
EntityContainer
但我的主要问题是,当我压缩500MB视频(即普通视频)时,大约需要20到30分钟。它将视频大小减小到大约130MB。我正在使用Native AVFoundation Library压缩视频以减小其大小。
我需要像Apple Compressor应用程序一样快速压缩视频大小,它仅在30秒内压缩500MB文件...
https://itunes.apple.com/en/app/compressor/id424390742?mt=12
我也使用了FFMPEG库,但这也很慢我没有发现该库有用。
我也尝试使用java,python等其他语言找到解决方案。但没有找到任何解决方案。
如果有人有这个特定问题的解决方案,或者有一些库(即付费库或开源库)可以用更少的时间进行压缩至少1分钟...请与我分享。或者其他一些能够克服压缩时间问题的代码,从20到30分钟到至少1分钟。
...谢谢
答案 0 :(得分:2)
这是一个文档,其中包含一些关于视频压缩的RnD: https://drive.google.com/file/d/0BySTUFVtfzJmM3pYeVRiWmxSLVU/view
它还包含一个示例代码,用于快速压缩objective-C中的视频。
它使用AVAssetExportSession
来压缩视频。