问题标签 [timelapse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
415 浏览

javascript - PHP:如何将 JPG 文件(来自网络摄像头)作为流或电影提供?

我有一组图像,其文件名的格式webcam-<timestamp>.jpg位于网络服务器上的文件夹中。我想将它们作为一种延时幻灯片提供给客户。

有没有办法从这些图像(可能是 mjpeg)即时创建电影流并将该流提供给浏览器?

如果没有,PHP 中是否有办法获取这些文件并将它们转换为 mjpeg 文件(或其他电影格式)并让浏览器下载/流式传输该文件?

您是否有其他想法如何为这样的网络摄像头图片创建一种幻灯片(可能使用 JS/AJAX)?有没有我可以使用的项目(我是一个非常糟糕的 js 脚本编写者,所以这将是一个很大的帮助)?

过去我使用的是jsmovie项目,但是jsmovie将所有图片加载到浏览器的内存中,这会在客户端上获得相当大的RAM使用量)。

任何帮助或想法表示赞赏!

0 投票
1 回答
615 浏览

bash - 延时摄影图像到电影中,一次 500 张

我正在尝试制作一个脚本,使用 ffmpeg 将一堆延时摄影图像变成电影。

最新的问题是如何循环遍历图像,比如 500 个批次。

当天可能有 100 张图像,或者可能有 5000 张图像。

将其分开的原因是由于内存不足。

之后我需要使用 MP4Box 将它们组合在一起......

我对 bash 完全陌生,但并不完全是编程。

我认为需要发生的是

1)读入文件夹内容,因为图像可能不会连续命名

2)一次向ffmpeg发送500个列表进行处理(https://trac.ffmpeg.org/wiki/Concatenate

2b)当你通过这个循环时,设置一个计数器来确定你已经完成了多少循环

3) 使用循环数创建 MP4Box cat 命令行以将它们全部连接到最后。

如果只有 500 张图像,则基本脚本是:

MP4Box 的 cat 命令如下所示:

不用说,我的项目非常感谢帮助

0 投票
1 回答
1211 浏览

ios - 从 iOS 中的普通视频创建延时摄影

对于这个问题,我有两个解决方案:

解决方案 A

  1. 将资产转换为AVMutableComposition.
  2. 通过使用方法删除timing所有其他帧,每秒只保留一帧。removeTimeRange(...)

解决方案 B

  1. 使用 将AVAssetReader所有单独的帧提取为一个数组CMSampleBuffer
  2. 根据要求每20 帧左右[CMSampleBuffer]回写一次电影。
  3. 将获得的视频文件转换为一个AVMutableComposition并用于scaleTimeRange(..)减少timeRange视频的整体以获得延时效果。

问题

  • 第一种方案不适用于全高清视频,视频多处卡顿,搜索栏显示时间不准确。

例如,12 秒的延时摄影可能只显示为 5 秒的持续时间,因此即使在搜索完成后它也会继续播放。

我的意思是由于某种原因,视频的时间安排都搞砸了。

  • 第二种解决方案非常慢。对于10 分钟的 高清视频,内存将运行到无穷大,因为所有执行都在内存中完成。

我正在寻找一种可以立即为视频制作延时摄影的技术,而无需等待时间解决方案一种是这样做的,但由于时间问题和口吃不适合。

任何建议都会很棒。谢谢!

0 投票
0 回答
891 浏览

video - 带有时间戳叠加的视频延时摄影

我正在从大量 jepg 文件中重建视频。

我想跟踪原始图像的时间戳(至少每 N 分钟一次) 由于没有允许每帧元数据的主流视频容器格式,我可以使用文本覆盖来跟踪时间戳。

时间戳“存储”在文件名和图像 exif 数据中,我会避​​免使用 ImageMagick 复制/预处理千兆字节的 jpeg。

有没有办法将 mencodermf://@file-list与假设的叠加过滤器结合起来,以便每个图像的时间戳都被镶嵌?(我什至不确定 ffmpeg 文本过滤器是否适合需要)

欢迎使用 ffmpeg 或 mplayer 解决方案。

0 投票
1 回答
42 浏览

jython - 让 Circle 变大 jython?

我试图弄清楚如何在 jython 上制作一个变大并改变颜色的圆圈的延时视频,我正在这样做,基本上我一直在做 getOval 并每次都输入新参数,但这会让我永远。我想我必须对 for 循环做点什么,但我不知道该怎么做,有什么建议吗?

0 投票
1 回答
818 浏览

c++ - C++ 中的延时代码

我必须创建延时功能来等待循环中的 X 时间。

以下代码检查m_abortTimeLapseThread的布尔值,但运行一个小时后,我注意到此代码的执行时间产生了 10 秒的延迟。有没有办法尽可能频繁地检查m_abortTimeLapseThread并在函数中等待 X 时间而没有我观察到的那种延迟?

谢谢,

0 投票
1 回答
222 浏览

excel - 高级 Excel 图表,具有多轴值的散点图,随时间推移

我有 7 个不同的测量点,每小时测量一次温度(时间戳)。喜欢这些照片下来。

7个测量点

我想要类似这样的图表。

GIF,这就是我想要的

数据表:

我得到: 在此处输入图像描述

所以现在的问题是:我需要选择时间戳范围(按钮或只是带有时间的日历)并在那个时间的图表上查看动画(不是真正的动画,它看起来像那样,因为数据范围会例如每 2 秒更改一次)。将图表标题视为时间戳会很棒。也许用线连接点,它对观众来说会更明显。

提前致谢

0 投票
1 回答
626 浏览

performance - ffmpeg 游戏中时光倒流非常慢

我在用着

从 H.265 4K 60fps 视频中创建 600 倍的延时摄影。我只想ffmpeg挑选每 600 帧并将其组合成一个新的 60fps 视频。没有插值,什么都没有。尽管如此,我在最近的 i5-7600T CPU 上只能获得 0.2 fps,同时在没有使用加速的情况下转换相同的视频

给我5 fps。那么,为什么将视频加速比仅仅转换慢 25 倍呢?它是否对 600 帧中的每一帧进行任何漂亮的插值?

编辑:这是我在编码几分钟后得到的状态行:

0 投票
1 回答
174 浏览

raspberry-pi - 树莓派两个AP wifi连接

标题很简单,但让我添加一些更有趣的组件。我构建了一个延时摄影机,我已经有 6 个 Gopro hero 4,升压 12v,降压到 5v。我想在家操作相机,所以这里是如何完成的:

1 UPS Cyber​​ power 12V/7.2A Link

1 汽车电源技术 12 5v/3A 转换器,带 USB 端口链接

1 树莓派 3b+

1 Tplink TL-WN722N链接

1 电气柜和卫星天线支架和相机套件软件链接

我已经有一台 Gopro 并且我不想购买 pi 相机,因为质量和后期制作镜头校正(Gopro 镜头校正)。再说说Gopro,它是个远程扭曲的垃圾相机,只能通过wifi和电源问题来控制它,当电源没电时,相机上的无线AP会自动关闭,很好,手动访问你可以打开AP。

所以UPS来了,有了这个UPS,系统至少在线5个小时,UPS有一些“数据”连接,只有电阻,所以你知道什么时候电池,什么时候电池低,什么时候更换电池如果电池丢失。我确定 Raspberry 可以监听这 4 个端口。但是这里的问题,有2个无线设备wlan0和wlan1。通过配置 wpa_supplicant_wlan0 和 wlan1,wlan0 连接到 Gopro 的 AP,wlan1 连接到网络。

当网络断线时,通过重启RPI或rooter,RPI通过booth wlan连接到GoPro的AP,无法再次远程访问RPI,必须有人手动操作,不易访问。

如果没有连接,有没有办法让raspberry wlan1避免连接到Gopro的AP?

0 投票
0 回答
110 浏览

swift - 如果 AVAsset 包含延时视频,为什么 AV Export 会话会导出黑色视频?如何解决问题?

我创建了一个根据 AVAsset 持续时间和内容生成 avcompostion 的函数。

如果视频是慢动作或常规视频,它完全可以正常工作,但是当 videoType 是延时视频时,它在导出后显示黑屏。

如果我在 avplayer 上播放 AVAsset,它会显示完美的延时。仅在导出时出现问题。