React-native 0.60 - FFMPEG - Изображения для видео - PullRequest
0 голосов
/ 28 сентября 2019

Я хочу сгенерировать видео с FFMPEG из последовательности изображений в React-native.После того, как я сгенерирую Видео, видео не будет отображаться с реакцией на видео.Если я экспортирую видео на мой компьютер, оно также не будет отображаться.

Я попробовал команду, которую я использую в реагирующем, выполнить на моем Windows CMD.там это работает.Я получаю видео с входными изображениями

Мой код генерации:

RNFFmpeg.enableLogCallback( this.logCallback );
RNFFmpeg.enableStatisticsCallback( this.statisticsCallback );

const path = RNFS.DocumentDirectoryPath + "/app/" + this.state.galleryName;

// Full-CMD: -framerate 2 -i /data/user/0/com.app/files/app/Testhh/images/image%6d.jpg -vf "pad=ceil(iw/2)*2:ceil(ih/2)*2,format=yuv420p" /data/user/0/com.app/files/app/Testhh/videos/video0000.mp4
const ffmpegCommand =
    // Images
    '-framerate 2 -i ' + path + '/images/image%6d.jpg '
    // Video Options
    + '-vf "pad=ceil(iw/2)*2:ceil(ih/2)*2,format=yuv420p" '
    + path + '/videos/video0000.mp4';

console.log( ffmpegCommand );

RNFFmpeg.execute( ffmpegCommand ).then((result) => {

    this.setState({
        inGenerateVideo: false
    });

}).catch(( err ) => {

    this.setState({
        inGenerateVideo: false
    });

    // TODO Error
    console.log( err );

});

После этого я хочу отобразить видео с response-native-video

<Video source={{uri: 'file:///data/user/0/com.app/files/app/Test/videos/video0000.mp4' }}   
     ref={(ref) => {
        this.player = ref 
     }}
     autoplay={false}
     paused={true}
     onBuffer={this.onBuffer}                
     onError={this.videoError}               
     style={styles.backgroundVideo} />

Ошибка из response-native-image:


extra: -2147483648
what: 1

Ожидаемое поведение: я на самом деле получаю видео, созданное с помощью FFMPEG, с помощью.Однако ничего не отображается.Код возврата FFMPEG равен 0. Полная команда FFMPEG:

-framerate 2 -i /data/user/0/com.app/files/app/Testhh/images/image%6d.jpg -vf "pad=ceil(iw/2)*2:ceil(ih/2)*2,format=yuv420p" /data/user/0/com.app/files/app/Testhh/videos/video0000.mp4

Я надеюсь, что кто-то может мне помочь или у вас есть пример, чтобы сгенерировать изображения для видео в формате native-native.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...