一次又一次地馈送avconv

rd7

我最近拍摄了一堆图像来创建延时视频并使用它avconv,这非常容易(在查找正确的命令之后)。

但是现在我想在将图像convert传递给avconv之前,通过Imagemagick的功能发送每个图像

可以通过保存编辑后的图片并将其用作的输入来完成avconv但是,我想避免这种情况,主要是因为它占用了大量空间。

什么我想这样做会是这样的

  • avconv在后台运行
  • 做{一些处理;进行图像编辑;将结果发送到avconv; }对所有图像重复
  • 退出avconv保存结果视频

创建延时视频时如何动态编辑图片?

法比

不能完全按照您想要的方式完成操作,您可以接近,但这会花费很多时间。

我也理解其背后的基本原理:您希望将convert函数的输出视为临时文件,之后可以将其删除,因此,您可以:

@!/bin/bash
convert -stretch 1280x720 -background none ~/Pictures/MyTimelapseImages/*.jpg ~/tmp/MyTempImages/*.jpg
avconv -i ~/tmp/MyTempImages/*.jpg ~/Videos/MyTimeLapsVideo.mkv

您要在一个CPU内核上启动图像转换过程,同时在另一个CPU内核上启动视频转换过程,并删除avconv已经处理过的文件(以节省磁盘空间)

后者则需要摆弄,因为您必须cpulimit两者兼而有之avconv convert并且它们彼此之间几乎完美地同步,然后创建另一个进程来清理已处理的文件。

因此,是的,可以做得到。如果您正在一家大型公司工作,希望您在其100多个服务器场中节省1000美元,那将是值得的。在您的系统上?为自己?看一部电影?

让您正在制作这部电影的人为您购买更大的硬盘做出贡献!

;-)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Mongo JAVA driver-3.6 iterator()一次又一次地迭代单个文档

房间迁移Alter Table不添加新列,迁移一次又一次地被调用

内核一次又一次地死亡

我可以重用UICollectionView吗?不想一次又一次地创建collectionView

OnNavigationItemsSelected侦听器一次又一次地启动相同的活动

如何一次又一次地重复(递归)查询?

无法一次又一次地在LinkedList中插入相同的元素

Flutter:为什么setState((){})一次又一次地设置数据

如何一次又一次地选择读/写?

如何一次又一次地调用URL

init方法在servlet中一次又一次地调用

是否必须一次又一次地定义地图?

我希望我的程序一次又一次地运行而不会停止

同一对象在C#中一次又一次地实例化

避免一次又一次地从JSON获取数据

通知被一次又一次地触发

要重用jQuery函数,使函数一次又一次地使用

在 Fortran 95 中一次又一次地读取文件的内容

Stripe Payment API 一次又一次地发送令牌请求

在 html 中一次又一次地浏览同一个文件

为什么 npm install 命令在 node app 中一次又一次地重新运行?

Azure 容器实例一次又一次地失败

Square 一次又一次地改变速度

为什么数据在 Firebase 数据库的 Loop 中一次又一次地添加?

更新状态一次又一次地获取数据后

碎片一次又一次地消亡 Discordjs

如何一次又一次地重复powershell命令?

Pygame:如何一次又一次地从左到右移动图像

一次又一次地编辑python脚本文件