使用 Python+GST 从一组“YYYY-MM-DD”日期的图片制作视频
我有一个目录,其中包含一组 YYYY-MM-DD
日期的文件,如下所示:
pictures/
2010-08-14.png
2010-08-17.png
2010-08-18.png
How can I use Python GStreamer to put those files into a video?文件名必须保持相同。
我有一个程序可以将递增编号的 PNG 转换为视频,我只需要对其进行调整以使用日期文件即可。
I have a directory with a set of YYYY-MM-DD
-dated files in as so:
pictures/
2010-08-14.png
2010-08-17.png
2010-08-18.png
How can I use Python GStreamer to turn these files into a video? The filenames must remain the same.
I have a program that can turn incrementally numbered PNGs into a video, I just need to adapt it to use dated files instead.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
最简单的方法是创建链接/将这些文件重命名为序列号(这应该可以通过 $(ls * | sort) 中的 f 的
n=0 轻松实现;do ln -s $f $n & & $n=$((n+1))
那么你应该能够这样做:
使用与 theora 不同的编码器也许更有意义,将所有图片作为关键帧,也许使用 MJPEG?
The easiest would be to create link/rename those file to a sequence number (that should be easily doable with a
n=0 for f in $(ls * | sort); do ln -s $f $n && $n=$((n+1))
Then you should be able to do:
It would have more sense to use a different encoder than theora perhaps, to have all pictures as keyframe, perhaps with MJPEG?
按日期对文件名进行排序很容易:
也许您想重命名它们?
It's easy enough to sort the filenames by date:
Maybe you want to rename them?
基于 elmarco 发布的 Bash 代码,这里有一些基本的 Python 代码,它将带日期的文件符号链接到一个文件中按顺序编号的文件。临时目录:
Based on the Bash code elmarco posted, here's some basic Python code that will symlink the dated files to sequentially numbered ones in a temporary directory: