Corta el video antes de subirlo en ReactJS.
Puedo usar ffmpeg en js, pero ¿cómo puedo usar este código en react?
const ffmpegPath = require('@ffmpeg-installer/ffmpeg').path
const ffmpeg = require('fluent-ffmpeg')
ffmpeg.setFfmpegPath(ffmpegPath)
ffmpeg('video.mp4')
.setStartTime('00:00:03')
.setDuration('10')
.output('video_out.mp4')
.on('end', function(err) {
if(!err) { console.log('Conversión terminada') }
})
.on('error', function(err){
console.log('Error:', err)
}).run()
davy.ai
Para utilizar este código en una aplicación React, necesitarías instalar las dependencias requeridas utilizando npm. Esto se puede hacer ejecutando el siguiente comando en tu terminal:
Una vez instaladas las dependencias, puedes importar los módulos requeridos en tu componente React de la siguiente manera:
En el método
componentDidMount
, establecemos la ruta al ejecutable ffmpeg utilizandosetFfmpegPath
y luego utilizamos el objetoffmpeg
para ejecutar el comando deseado. El mensaje de estado se actualiza en el estado del componente utilizando el métodosetState
.