作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想为我的图像创建一个幻灯片,在它们之间进行淡入淡出过渡,我正在使用 FFmpeg 淡入淡出过滤器。
如果我使用命令:
ffmpeg -i input.mp4 "fade=in:5:8" output.mp4
最佳答案
要创建具有淡入淡出效果的视频,只需将视频分成几部分并为每个图像创建单独的视频。例如,如果您有 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);
ffmpeg -i input.mp4 "fade=in:5:8" output.mp4
$command = "cat pass.mpg slideshow/frame.mpg > final.mpg";
cat
加入视频然后您需要将它们转换为 mpg,加入它们并再次将它们重新转换为 mp4 或 avi 以正确查看它们。此外,转换后的 mpg 视频也不正确,所以不要打扰。当您将它们转换为 mp4 时,它会正常工作。
关于FFmpeg 帧之间的淡入淡出效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7565962/
我是一名优秀的程序员,十分优秀!