下面是我的 ffmpeg 命令:
-y -i vidInput.mp4 -vcodec mpeg4 -b:v 1000k -b:a 48000 -preset ultrafast vidOutput.mp4
结果是:
[Mon Jul 06 2020 20:42:08.171] LOG Unrecognized option 'preset'.
[Mon Jul 06 2020 20:42:08.172] LOG Error splitting the argument list:
[Mon Jul 06 2020 20:42:08.174] LOG Option not found
需要建议...
最佳答案
您应该安装 的所有依赖项ffmpeg , 为此您可以在 android/build.gradle
中执行以下操作:
buildscript {
ext {
buildToolsVersion = "29.0.2"
minSdkVersion = 24
compileSdkVersion = 29
targetSdkVersion = 29
++ reactNativeFFmpegPackage = "full-gpl" //add this line
}
...
}
您也应该在 android/app/build.gradle
中执行此操作在 android 对象下:android{
packagingOptions {
pickFirst 'lib/x86/libc++_shared.so'
pickFirst 'lib/x86_64/libc++_shared.so'
pickFirst 'lib/armeabi-v7a/libc++_shared.so'
pickFirst 'lib/arm64-v8a/libc++_shared.so'
}
}
关于react-native-ffmpeg 无法识别的选项 'preset',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62757600/