小编vai*_*aid的帖子

使用FFMPEG提取缩略图在大型视频文件上速度非常慢?

.MOV在Linus(Debian 64bit)上使用FFMPEG 从文件中提取缩略图.

我从中提取缩略图的文件大约是430兆字节.

我使用以下命令来执行此操作:

ffmpeg -i 'largeVideoFile.mov' -ss 00:14:37 -vframes 1 'thumbnail.jpg'
Run Code Online (Sandbox Code Playgroud)

单帧提取需要3分钟以上.

我怎样才能加快速度?

performance ffmpeg extract video-thumbnails

8
推荐指数
1
解决办法
2850
查看次数

ThreeJS 2D 3D对象边界框

我需要弄清楚我的3D对象使用的屏幕区域.

我试图谷歌寻求答案,但没有成功.

该功能geometry.computeBoundingBox()仅返回3D边界框.

我怎么能把它转换成2D边界框?

javascript three.js

6
推荐指数
1
解决办法
1156
查看次数

FMX Delphi中任务栏后面显示的弹出菜单

所以我一直在根据两个不同的源代码处理这个TrayIcon组件.

一个用于Windows,一个用于Mac.

一切正常,除了当使用FMX TPopupMenu作为托盘图标菜单时,它会不断弹出任务栏,有时甚至在从trayicon容器中右键单击应用程序图标时根本不会弹出(你知道小盒子)包含所有隐藏的图标?)

我在互联网上发现了一篇文章(在此处阅读),该文章表明VCL TPopupMenu将是一种解决方法.

我的应用程序是跨平台的,我一直在使用FMX所以我需要使用FMX组件.

现在的问题是:如何在任务栏前弹出FMX菜单?

编辑: 注1:我在Windows 8.1上使用Delphi XE7注意2:在附加的代码中,uses子句中有一部分可以被注释掉,以便测试FMX.Menus或VCL.Menus,然后有一个块Create构造函数中的代码,也必须取消注释才能与VCL.Menus一起使用.

这是我的托盘图标代码:

{The source is from Nix0N, livtavit@mail.ru, www.nixcode.ru, Ver 0.1.
}

unit QTray;

interface

uses
  System.SysUtils, System.Classes, System.TypInfo,
  System.UITypes,

  Winapi.ShellAPI, Winapi.Windows,
  Winapi.Messages, FMX.Platform.Win, VCL.graphics,
  VCL.Controls,

  FMX.Dialogs, FMX.Forms,
  FMX.Objects, FMX.Types,
  FMX.Graphics, FMX.Surfaces,
  FMX.Menus //Comment this to use FMX Menus
//  , VCL.Menus //comment this to use VCL Menus
  ;

type
  TOnBalloonClick = procedure(Sender: TObject; ID: integer; ATagStr: string) of object;
  TBalloonIconType = (None, Info, Warning, …
Run Code Online (Sandbox Code Playgroud)

delphi trayicon menu popup firemonkey

5
推荐指数
1
解决办法
1095
查看次数

以编程方式缩放 OrbitControls

我很难弄清楚如何OrbitControls缩放Three.JS

我已经多次查看源代码,我可以看到调用的方法dollyIn()dollyOut()但我无法从我自己的代码中访问它们。

我已经尝试过该方法.zoom,但它没有任何作用。

可以通过代码进行缩放吗?

javascript camera zooming three.js

5
推荐指数
0
解决办法
2242
查看次数

如何使用Delphi的Apple OSX API?

我很困惑如何知道如何使用OSX API来做我想要的应用程序.

例如,我想使用USB设备,在哪里可以找到相关信息?

我以前曾经问过,USB设备,但没有人回答,谷歌搜索给我空气稀薄的结果.

我不知道如何处理这个问题.

我在哪里可以找到文档或说明或教程或任何有助于我理解使用Delphi实现OSX API的内容?

我使用Delphi XE7

delphi api macos usb

2
推荐指数
1
解决办法
350
查看次数

在Swift 2.1中查找数组中的对象

好吧,斯威夫特在可能的领域是伟大的,而在某些方面并不是那么好.

我试图在一个数组中找到一个元素,基于另一个数组中的数组.

我的应用程序中有一些我需要隐藏和显示的视觉元素,而不是编写手动逻辑来显示和隐藏可视元素,而是将它们全部放在一个数组中并调用一个函数需要一个包含引用的数组我要隐藏的元素.

例如:我有10个按钮(或不同的对象,如混合UIImageViewsUILabels等等),我们可以调用它们B1虽然B10.

如果我在某些时候需要隐藏除B3,B4,B7,B9和B10之外的所有元素,我只需调用hideAllExcept(ignore: Array<AnyObject>)(} 并且func处理剩下的部分.

哪些隐藏和显示的元素有时可以完全随机,因此这种方法可以非常强大.

但是,当尝试检查第一个数组中的元素是否包含在第二个数组中时,我收到以下错误: Cannot invoke 'contains' with an argument list of type '(anObject: AnyObject)

如何在Swift 2.1中实现这种效果?

我目前的尝试看起来像这样(显然不起作用):

class myCollectionOfThings : UIView {
    let B1  = UIButton(type: UIButtonType.Custom)
    let B2  = UIButton(type: UIButtonType.Custom)
    let B3  = UIButton(type: UIButtonType.Custom)
    let B4  = UIButton(type: UIButtonType.Custom)
    let B5  = UIButton(type: UIButtonType.Custom)
    let B6  = UIButton(type: UIButtonType.Custom)
    let B7  = UIButton(type: UIButtonType.Custom)
    let B8  = UIButton(type: UIButtonType.Custom)
    let B9  = UIButton(type: UIButtonType.Custom)
    let B10 …
Run Code Online (Sandbox Code Playgroud)

arrays object ios swift

1
推荐指数
1
解决办法
389
查看次数