将音频与录制的视频合并并获取新的视频文件React Native

问题描述 投票:0回答:1

我正在寻找一种将音频与相机录制的视频文件合并的方法,我发现最好的方法是使用 FFmpeg 和 React Native,但没有关于此对象的任何解释文档,如果您之前做过类似的事情,

这是我已经尝试过的:

反应本机视频 反应本机视频处理 react-native-video-editor :这样我只能合并两个视频文件

android ios react-native ffmpeg video-processing
1个回答
0
投票

使用 ffmpeg 添加音频到视频已在 StackOverflow 上得到解决,您可以在此处找到该线程的链接。但是要将命令集成到react-native中,您首先需要在字符串中构建命令,然后使用ffmpeg包在react中使用它。操作方法如下:

import RNFFmpeg from 'react-native-ffmpeg';

const videoPath = path.mp4';
const audioPath = path.mp3';
const outputPath = path.mp4';

// FFmpeg command to add audio to video
const command = `-i ${videoPath} -i ${audioPath} -c:v copy -c:a aac -strict experimental ${outputPath}`;

RNFFmpeg.execute(command).then(result => {
  console.log(`FFmpeg process exited with rc=${result.rc}`);
}).catch(error => {
  console.log('FFmpeg process failed:', error);
});

基于我假设您正在使用 React-Native 并将为不同设备托管您的应用程序,我提出的一个建议是,您为所有资产选择像 Akamai 或 Cloudinary 这样的托管平台是有益的。这样,您就可以实时向您的资产添加转换。请阅读这些内容,以在 CloudinaryAkamai 中了解更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.