android - FFMPEG 幻灯片 - 仅显示第一帧

标签 android ffmpeg slideshow

我正在使用下面的 ffmpeg 命令从图像列表中生成视频(幻灯片),但问题是它只显示第一张图像。

ffmpeg -loop 1 -t 3 -i image1.jpg -i image2.jpg -i image3.jpg -filter_complex [v][v1][v2] concat=n=3:v=1,format=yuv422p[a] -map [a] out.mp4

任何帮助将不胜感激。

谢谢。

最佳答案

最后经过大量实践得到了解决方案和更好的 ffmpeg 命令,然后是上面的命令。

ffmpeg -f concat -safe 0 -i img-list.txt -f concat -safe 0 -i audio-list.txt -c:a aac -pix_fmt yuv420p -crf 23 -r 24 -shortest -y -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" video.mp4

在上面的命令中 input.txt 将包含用新行分隔的图像文件的路径。

输入.txt
file '*/image1.jpg'
file '*/image2.jpg'
file '*/image3.jpg'

关于android - FFMPEG 幻灯片 - 仅显示第一帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51929821/

相关文章:

android - 将通用图像加载器用于内部存储图像

c++ - ffmpeg:对 'uncompress' 的 undefined reference

ffmpeg - 使用 ffmpeg 提取帧并找出它们的偏移量(毫秒)

javascript - 无法让我的幻灯片播放

jquery - 使用 HTML5 & Canvas 还是 CSS3(背景图片) & jquery 制作幻灯片更好?

android - notifyDataSetChanged() 导致 IndexOutOfBoundsException

android - 多个单选按钮被选中

android - 搜索包含西里尔数据的 SQLite 数据库

python - FFMPEG + Python - 在 ffmpeg 端跳过不需要的帧

javascript - javascript初学者,幻灯片无法运行