Эй, все, кто использует ffmpeg-комплект в react native, я хочу, чтобы мне помогли понять какой-то момент. Мой 2-й вопрос заключается в том, можем ли мы использовать удаленный URL-адрес в команде ffmpeg

#reactjs #react-native #ffmpeg #mobile-ffmpeg

#реагирует на #реагировать-родной #ffmpeg #мобильный-ffmpeg

Вопрос:

На самом деле я использую ffmpeg-kit в проекте react native для нескольких целей, таких как объединение двух по горизонтали, обрезка, получение звука из видео и т. Д. Поэтому 1-й я создаю локальный путь, затем передаю его команде ffmpeg. Теперь я хочу получить фактический URL-адрес файла кодирования, позвольте мне показать вам мой код:

 const _makeDuet = async (firstVideo, secondVideo) =gt; {  // console.log(firstVideo,secondVideo)  setmodalvisible(true)  const path = `${RNFS.MainBundlePath}`  let filepath = RNFS.ExternalDirectoryPath   '/panting_duet'   Date.now()   '.mp4'   let cmd2 = `-i ${secondVideo} -i ${secondVideo} -filter_complex [0:v][1:v]hstack=inputs=2:shortest=1[outv] -r 25 -b:v 8M -minrate 6M -maxrate 8M -bufsize 4M -map 1:a -shortest -map [outv] ${filepath}`    // const path = `${RNFS.MainBundlePath}/intro.mp4`  // let filepath = RNFS.ExternalStorageDirectoryPath '/panting_videos' Date.now() '.mp3'  // let mkdir = RNFS.mkdir("panting")    // console.log(filepath)    await FFmpegKit.executeAsync(cmd2, async (session) =gt; {  const returnCode = await session.getReturnCode();  if (ReturnCode.isSuccess(returnCode)) {  console.log('Success')  // SUCCESS  console.log(session)  setmodalvisible(false)  props.navigation.navigate('DuetDetails', { filepath });   } else if (ReturnCode.isCancel(returnCode)) {   // CANCEL  console.log('cancle by user')  setmodalvisible(false)   } else {   // ERROR  console.log('error')  setmodalvisible(false)   }  })  

Во-вторых, есть ли какой-либо способ кодирования/передачи входного файла в ffmpeg удаленном URL-адресе команды, например, из хранилища firebase?