不使用智能手机应用程序控制触发陷阱设备。

pytriggertrap的Python项目详细描述


不使用智能手机应用程序控制触发陷阱设备。

触发陷阱是(或 was) 一种可以插入相机的设备,用以控制它 你的智能手机。

然而,在某些情况下,你并不真的想用 你的智能手机虽然有一个简单的方法来控制它很好。 可悲的是,没有任何文档或api可以做到这一点。这个 好的是协议实际上非常简单 这个项目为python开发人员提供了一种控制 触发装置。

安装

通过PIP:

pip install pytriggertrap

非python需求

此工具使用ffmpeg二进制文件,请确保它是 已安装并存在于PATH中。

用法

也有两种使用方法:

  • 使用pyttcli工具,它允许从 外壳
  • 为开发人员使用TTController

如果您想使用该类,然后阅读代码,可以通过 文档字符串。

pytt工具

不同的操作允许您访问 控制器类。

timelapse_file

这将生成一个“timelapse文件”。这里的想法是:触发陷阱是 通过音频信号控制。所以如果一个设备能产生 适当的音频,那么它将能够控制摄像机。在 在时间流逝的情况下,它包括让事物运行很长时间 时间,也许当你不在的时候。在这种情况下,它真的 把你的手机放在那儿真烦人。

解决方法如下:你只需要找出一个旧的mp3 播放器(任何东西都可以)然后生成一个MP3文件 将是预生成的音频信号。你可以生成正确的 如果需要精确的持续时间或只是生成几个迭代,请调整大小 然后把文件放在播放器的“循环”中。

所以:

  1. 生成TimeLapse MP3文件
  2. 将文件放入播放器中
  3. 在播放器上插入触发陷阱
  4. 播放音乐
  5. 等待您的时间表完成

假设我想看6小时(21600秒) 制作一个30秒的延时视频。下面是命令:

pytt timelapse_file -i 21600 -o 30 -f timelapse.mp3

有关选项,请参见命令的内置帮助。

trigger

这只会向摄像机发送一个触发器。只要确保 TriggerTrap已连接到计算机的音频。

示例

pytt trigger

有关更多选项,请参见命令的内置帮助。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从Servlet打印JSP中的列表数据   java是从OOP设计角度通过对象传递参数的最有效的实现?   网络Java聊天服务器   对象间1:m的java聚合   JavaTomcatServlet4.0JAXRS返回404错误   java为什么bitronix(BTM)不将用户事务绑定到JNDI?   JavaWebLogic没有[javax.persistence.EntityManager]类型的唯一bean   多线程是不是没有办法迭代或复制Java ThreadLocal的所有值?   java子类setmethod不工作   windows ProcessBuilder未正确执行Java类文件   java JUnit测试是对JUnitCore的调用。有必要吗?   java发现并单击超链接   java按降序对整型数组进行排序给出了“方法不适用于参数”   已创建java Jacoco IT报告,但没有html   使用正则表达式解析大字符串以获取java。lang.StackOverflower错误   java JNDI查找异常无法获得到这些URL中任何URL的连接:localhost和发现失败,出现错误