使用 ffmpeg 在 React Native 中进行视频压缩

问题描述

我尝试使用 react-native-ffmpeg 在 React Native 中压缩视频。

我正在使用 react-native-image-picker 选择视频。

我尝试使用命令 -y -i ${inputVideo} -vcodec h264 -acodec mp3 ${finalVideo}

但它以 rc:1 失败。 我的代码:-

 RNFFmpeg.execute(
            str_cmd,).then(result => {
             if (result.rc === 0) {
                 console.log("successfully compressed");
             } else {
                 console.log("error",result);
             }
          });

谢谢!

解决方法

如果我没记错的话,您必须将输入视频包含到您的应用程序目录中。

您应该可以使用 react-native-fs 这样做。

还有来自 react-native-ffmeg 示例项目的 here is the relevant code