Чтобы создать видео с эффектом затухания, просто разбейте его на части и создайте отдельные видео для каждого изображения.Например, если у вас есть 5 изображений, то сначала создайте 50-60 копий каждого изображения и получите для этого видео:
$command= "ffmpeg -r 20 -i images/%d.jpg -y -s 320x240 -aspect 4:3 slideshow/frame.mp4";
exec($command." 2>&1", $output);
Это позволит вам создать 5 разных видео.Затем вам нужно 10-12 различных копий этих пяти изображений и снова создать отдельные видео с эффектами замирания.
ffmpeg -i input.mp4 "fade=in:5:8" output.mp4
После этого у вас появятся такие видео, как: видео для изображения 1 и его эффект исчезновения, а затем для изображения2 и его эффект затухания и так далее.Теперь объедините эти видео в соответствующем порядке, чтобы получить все видео.
Для объединения видео вам нужно:
$command = "cat pass.mpg slideshow/frame.mpg > final.mpg";
Это означает, что вы можете присоединиться к видео с помощью cat
, а затемпреобразовать их в mpg, присоединиться к ним и снова преобразовать их в mp4 или avi, чтобы просмотреть их правильно.Также преобразованные видео в формате mpg не будут правильными, так что не беспокойтесь.Когда вы конвертируете их в mp4, все будет работать нормально.