Eu quero criar vídeos usando várias imagens e cada imagem muda após um tempo específico como 4s, 5s etc. em vídeo e adicionar reprodução de áudio até o final do vídeo.
Eu crio o arquivo images.txt e transfiro todas as imagens neste arquivo. Abaixo os detalhes salvar em images.txt:
arquivo '/ storage / emulator / 0 / myappdemo / image000.jpg'
duração 4
arquivo '/ storage / emulator / 0 / myappdemo / image001.jpg'
duração 4
arquivo '/ storage / emulator / 0 / myappdemo / image0002.jpg'
duração 4
arquivo '/ storage / emulator / 0 / myappdemo / image0003.jpg'
usando o comando abaixo, crie um vídeo sem adicionar áudio.
String[] cmd={"-y","-f","concat","-safe","0","-i","/storage/emulated/0/DCIM/YourFolder/imagesss.txt","-vsync","vfr","-vf","scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2",filePath};
depois, usando o comando abaixo, adicione áudio ao vídeo.
String[] cmd={"-i",videofilePath,"-filter_complex","amovie="+music_path+":loop=0,asetpts=N/SR/TB[aud]","-map","0:v","-map","[aud]","-c:v","copy","-c:a","aac","-b:a","256k","-shortest",filePath1};
quando a reprodução criou um vídeo, a primeira imagem do primeiro segundo não é exibida, mas a reprodução de áudio, o áudio não é reproduzido depois de algumas alterações de imagem e, às vezes, a primeira imagem exibe apenas outras imagens não exibidas.
Passei muitos dias. Por favor, ajude-me.