mobile-ffmpegを利用して、動画や音声を加工するサンプル
mobile-ffmepg
XXX--Bridging-Header.h
#import <mobileffmpeg/MobileFFmpegConfig.h>
#import <mobileffmpeg/MobileFFmpeg.h>
// ffmpegのコマンドを実行する
let command = "-i \(fromUrl) -vf scale=320:-1 -r 10 -an \(toUrl)"
let result = MobileFFmpeg.execute(command)
if (result == RETURN_CODE_SUCCESS) {
print("Command execution completed successfully.\n");
} else if (result == RETURN_CODE_CANCEL) {
print("Command execution cancelled by user.\n");
} else {
print(MobileFFmpegConfig.getLastCommandOutput() ?? "");
}