Как сделать видео из серии изображений со звуком с помощью ffmpeg

251
p.jadhav

Я хочу создавать видео, используя несколько изображений, и каждое изображение изменяется после определенного времени, например 4 с, 5 с и т. Д. В видео, и добавляю воспроизведение аудио до завершения видео.

Я создаю файл images.txt и перенесу все изображения в этот файл. Подробности сохранены в images.txt:

файл '/ storage / emulator / 0 / myappdemo / image000.jpg'
duration 4
file '/ storage / emulator / 0 / myappdemo / image001.jpg'
duration 4
file '/ storage / emulator / 0 / myappdemo / image0002.jpg'
duration 4
файла '/ storage / emulator / 0 / myappdemo / image0003.jpg'

используя команду ниже, создайте видео без добавления аудио.

 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}; 

затем с помощью команды ниже добавьте аудио в видео.

 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}; 

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

Я провел много дней. Пожалуйста, помогите мне.

0

0 ответов на вопрос

Похожие вопросы