问题标签 [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.
javascript - PHP:如何将 JPG 文件(来自网络摄像头)作为流或电影提供?
我有一组图像,其文件名的格式webcam-<timestamp>.jpg
位于网络服务器上的文件夹中。我想将它们作为一种延时幻灯片提供给客户。
有没有办法从这些图像(可能是 mjpeg)即时创建电影流并将该流提供给浏览器?
如果没有,PHP 中是否有办法获取这些文件并将它们转换为 mjpeg 文件(或其他电影格式)并让浏览器下载/流式传输该文件?
您是否有其他想法如何为这样的网络摄像头图片创建一种幻灯片(可能使用 JS/AJAX)?有没有我可以使用的项目(我是一个非常糟糕的 js 脚本编写者,所以这将是一个很大的帮助)?
过去我使用的是jsmovie项目,但是jsmovie将所有图片加载到浏览器的内存中,这会在客户端上获得相当大的RAM使用量)。
任何帮助或想法表示赞赏!
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 命令如下所示:
不用说,我的项目非常感谢帮助
ios - 从 iOS 中的普通视频创建延时摄影
对于这个问题,我有两个解决方案:
解决方案 A
- 将资产转换为
AVMutableComposition
. - 通过使用方法删除
timing
所有其他帧,每秒只保留一帧。removeTimeRange(...)
解决方案 B
- 使用 将
AVAssetReader
所有单独的帧提取为一个数组CMSampleBuffer
- 根据要求每20 帧左右
[CMSampleBuffer]
回写一次电影。 - 将获得的视频文件转换为一个
AVMutableComposition
并用于scaleTimeRange(..)
减少timeRange
视频的整体以获得延时效果。
问题
- 第一种方案不适用于全高清视频,视频多处卡顿,搜索栏显示时间不准确。
例如,12 秒的延时摄影可能只显示为 5 秒的持续时间,因此即使在搜索完成后它也会继续播放。
我的意思是由于某种原因,视频的时间安排都搞砸了。
- 第二种解决方案非常慢。对于10 分钟的 高清视频,内存将运行到无穷大,因为所有执行都在内存中完成。
我正在寻找一种可以立即为视频制作延时摄影的技术,而无需等待时间。解决方案一种是这样做的,但由于时间问题和口吃不适合。
任何建议都会很棒。谢谢!
video - 带有时间戳叠加的视频延时摄影
我正在从大量 jepg 文件中重建视频。
我想跟踪原始图像的时间戳(至少每 N 分钟一次) 由于没有允许每帧元数据的主流视频容器格式,我可以使用文本覆盖来跟踪时间戳。
时间戳“存储”在文件名和图像 exif 数据中,我会避免使用 ImageMagick 复制/预处理千兆字节的 jpeg。
有没有办法将 mencodermf://@file-list
与假设的叠加过滤器结合起来,以便每个图像的时间戳都被镶嵌?(我什至不确定 ffmpeg 文本过滤器是否适合需要)
欢迎使用 ffmpeg 或 mplayer 解决方案。
jython - 让 Circle 变大 jython?
我试图弄清楚如何在 jython 上制作一个变大并改变颜色的圆圈的延时视频,我正在这样做,基本上我一直在做 getOval 并每次都输入新参数,但这会让我永远。我想我必须对 for 循环做点什么,但我不知道该怎么做,有什么建议吗?
c++ - C++ 中的延时代码
我必须创建延时功能来等待循环中的 X 时间。
以下代码检查m_abortTimeLapseThread的布尔值,但运行一个小时后,我注意到此代码的执行时间产生了 10 秒的延迟。有没有办法尽可能频繁地检查m_abortTimeLapseThread并在函数中等待 X 时间而没有我观察到的那种延迟?
谢谢,
performance - ffmpeg 游戏中时光倒流非常慢
我在用着
从 H.265 4K 60fps 视频中创建 600 倍的延时摄影。我只想ffmpeg
挑选每 600 帧并将其组合成一个新的 60fps 视频。没有插值,什么都没有。尽管如此,我在最近的 i5-7600T CPU 上只能获得 0.2 fps,同时在没有使用加速的情况下转换相同的视频
给我5 fps。那么,为什么将视频加速比仅仅转换慢 25 倍呢?它是否对 600 帧中的每一帧进行任何漂亮的插值?
编辑:这是我在编码几分钟后得到的状态行:
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?
swift - 如果 AVAsset 包含延时视频,为什么 AV Export 会话会导出黑色视频?如何解决问题?
我创建了一个根据 AVAsset 持续时间和内容生成 avcompostion 的函数。
如果视频是慢动作或常规视频,它完全可以正常工作,但是当 videoType 是延时视频时,它在导出后显示黑屏。
如果我在 avplayer 上播放 AVAsset,它会显示完美的延时。仅在导出时出现问题。