linux - 将文件夹中的所有图像合并为视频

标签 linux image bash shell raspberry-pi

我有一个脚本,可以拍摄大量照片并用时间戳命名它们。这些图像全部放入一个文件夹中。我想创建一个脚本,将文件夹中的所有图片组合成一个 10fps 的视频,将该视频保存为其开始到结束时间的日期和时间,并删除原始图片。到目前为止,我已经看到一些人使用 Ffmpeg 或 mencoder,但我不确定如何使用这些或用它们做我想做的事情。任何帮助表示赞赏!谢谢。

最佳答案

您可以使用 FFMpeg 命令行界面。您从 shell 调用它。下载二进制文件并通过将其指向所需目录来运行它。 %05d 只是数字的字符串格式。 %05d 只是说用 4 个前导零填充 0001.jpg 或其他。

# Create a directory and copy the original images there for manipulation:
mkdir temp
cp *.JPG temp/.
# Resize the images:
mogrify -resize 200x200  temp/*.JPG
# Create the morph images
convert temp/*.JPG -delay 10 -morph 5 temp/%05d.jpg
# Stitch them together into a video
ffmpeg -r 50 -qscale 2  -i temp/%05d.jpg output.mp4

来自http://www.itforeveryone.co.uk/image-to-video.html

关于linux - 将文件夹中的所有图像合并为视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18521039/

相关文章:

linux - 主动关闭服务器套接字

php - 性能改进 PHP GD 调整大小和修剪图像背景以保持正确的比例

delphi - Delphi 的通用 "document/image viewer"?

android - 用于图像消息聊天应用程序的 Parse & Pubnub

linux - 文件计数程序是 shell 不太工作

linux - ssh-add 的钥匙串(keychain)

linux - 根据列匹配从两个输入文件创建输出文件

linux - 过滤 block

linux - 无法使用 etcd 设置多主机 Docker 覆盖网络

c - 在套接字编程中如何让服务器监听有限的客户端?