react-native - react-native-ffmpeg 无法识别的选项“预设”
问题描述
下面是我的 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'
}
}
推荐阅读
- nginx - 如何在 Nginx 代理配置中删除域标志?
- flutter - 我们可以在具有 null 安全功能的情况下执行“Not null or return”吗?
- anylogic - 演示文稿中缺少两名特工
- docker - 如何在 Selenium node-chrome-debug 容器中添加 Chrome 扩展
- google-cloud-platform - 谷歌操作显示调用错误而不是触发后备意图
- java - 为什么我收到错误 ORA-01002: fetch out of sequence on insert 语句
- metrics - 如何在 Windows 10 中访问/保存 istio 日志?
- regex - 正则表达式,我想提取位于预选单词之间的所有字符,包括点(。)
- core-data - 关于 SwiftUI 视图和 CoreData 的两个问题
- networking - 如何通过外部公共地址/应用程序连接到 Community Edition Databricks 集群