问题列表 - 第4901页

使用C#从图像制作视频的工作方式

有没有人知道从一系列图像文件创建视频的可靠方法?在你发布问题之前没有搜索答案之前,在你发出诸如"使用FFMPEG"之类的简单消息之前,请先阅读此消息的其余部分.

我正在尝试创建一个视频,只要它得到广泛支持,从一系列图像(.jpg,.bmp等)开始,无关紧要.我的平台是Windows Server 2008,64位.如果我可以在我的C#程序中制作视频,那很好,但我不反对将一系列图像文件写入目录,然后启动外部程序从这些图像制作视频.

唯一的限制是:它必须在我的Windows Server 2008系统上运行,并且可以编写脚本.也就是说,没有需要操作员干预的GUI程序.

我在StackOverflow上发现了许多类似的问题,并且已经尝试了几种解决方案,所有这些解决方案都有不同程度的挫败感,没有任何成功的解决方案.

FFMPEG看起来像一个伟大的计划.也许是在Linux上.我下载的两个Windows版本已损坏.给定此命令行:

  ffmpeg -r 1 -f image2 -i jpeg\*.jpg video.avi
Run Code Online (Sandbox Code Playgroud)

其中一个构建会读取图像,然后由于数据执行阻止而崩溃.另一个读取第一个文件然后吐出一条错误消息"无法找到合适的文件jpeg/image2.jpg编解码器".有帮助,那.无论如何,在Windows下,FFMPEG看起来像一个非首发.

以前发布的一个答案推荐Splicer.它看起来很不错.我编译了示例并尝试运行,但是收到了一些关于未找到文件的神秘错误消息.看起来COM类没有注册.我想我需要安装一些东西(DirectShow,也许,虽然我认为已经安装了?).根据需要,我可能很难在服务器上安装它.("什么?为什么在服务器上需要它?")

另一个答案提出了Code Project 的AviFile库.这看起来很简单:围绕Windows AviFile子系统的包装器.除了包创建的AVI文件似乎具有所有帧,但只有第一帧显示我在Windows Media Player中播放AVI.那么,如果您尝试创建压缩视频,该程序会抛出异常.

所以,我想知道是否有一种好的,可靠的方式来做我想要的:在Windows系统上,通过一系列图像创建AVI或其他常见的视频文件格式,通过.NET API或使用外部计划.有帮助吗?

c# video ffmpeg

18
推荐指数
2
解决办法
3万
查看次数

什么是最好的免费文本编辑器为mac?FTP?

我即将杀死Dreamweaver ...我真的想找到一些顺畅和方便的东西(我沉迷于Dreamweaver中的内部FTP东西).

救命!

text-editor dreamweaver

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

从自定义运行空间中执行的PowerShell启动应用程序,让应用程序保持运行,完成脚本?

我有一个自定义PowerShell运行空间,我从中执行脚本(简化):

Pipeline pipeline = myRunSpace.CreatePipeline(@"c:\temp\Myscript.ps1");
Collection<PSObject> results = pipeLine.Invoke();
Run Code Online (Sandbox Code Playgroud)

在脚本中我做:

# c:\temp\MyScript.ps1
notepad.exe
Run Code Online (Sandbox Code Playgroud)

现在Invoke()关闭记事本时的回报.

有没有办法启动应用程序,保持应用程序运行,但完成脚本代码?

powershell

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

iPhone EDGE/3G网络端口范围?有人知道吗?

我试图在我的iPhone应用程序中访问61616,SCReachability代码表明我有一个有效的网络,但我超时尝试写入61616.有谁知道:

A.如果iPhone EDGE/3G网络的端口范围有限或者不允许连接到此端口?

B.如何明确检查对此端口的访问.这是我的"网络可达"代码(借用Apple的例子),它检查"foo.bar.com"但没有显示如何检查"foo.bar.com:61616".

任何帮助表示赞赏!

- (BOOL)isDataSourceAvailable{
static BOOL checkNetwork = YES;
BOOL _isDataSourceAvailable = NO;
if (checkNetwork) { // Since checking the reachability of a host can be expensive, cache the result and perform the reachability check once.
    checkNetwork = NO;

    Boolean success;    
    const char *host_name = "foo.bar.com";

    SCNetworkReachabilityRef reachability = SCNetworkReachabilityCreateWithName(NULL, host_name);
    SCNetworkReachabilityFlags flags;
    success = SCNetworkReachabilityGetFlags(reachability, &flags);
    _isDataSourceAvailable = success && (flags & kSCNetworkFlagsReachable) && !(flags & kSCNetworkFlagsConnectionRequired);
    CFRelease(reachability);
}
return _isDataSourceAvailable;
Run Code Online (Sandbox Code Playgroud)

}

sockets iphone networking asyncsocket

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

将泛型集合转换为基类型

我有一个IList<DerivedClass>我想投的东西ICollection<BaseClass>但是当我尝试一个明确的演员时,我得到了null.是否可以在不创建和填充新集合的情况下执行此操作?

编辑: 由于我只想从集合中读取,我转而使用泛型方法:

public void PopulateList<BaseClass>(ICollection<T> collection)
Run Code Online (Sandbox Code Playgroud)

然后我可以通过它IList<DerivedClass>.有没有一种很好的方法来缓存此列表,以便我可以在需要时刷新它.我的第一个倾向是使用:

Object cachedCollection;
Type cachedType;
public void PopulateList<BaseClass>(ICollection<T> collection) {
    cachedCollection = collection;
    cachedType = T;

    // other stuff...
}

private void Refresh() {
    PopulateList<cachedType>(cachedCollection as ICollection<cachedType>);
}
Run Code Online (Sandbox Code Playgroud)

有没有人有更好的方法这样做?

.net generics collections

6
推荐指数
2
解决办法
8796
查看次数

最佳嵌入式SQL DB的写入性能?

有没有人对流行的开源嵌入式SQL数据库进行任何基准测试/评估以获得性能,特别是写性能?我对sqlite,Firebird Embedded,Derby和HSQLDB(其他我缺少的?)进行了1:1的比较,但没有全面的比较......另外,我对这些中的任何一个开发人员的整体体验感兴趣(对于Java应用程序).

java database sqlite firebird embedded-database

5
推荐指数
2
解决办法
4975
查看次数

将GPL的应用程序重新标记为SaaS

这是一个简单的问题,因为我对GPL的确切运作方式有点不确定.假设我正在开发一个托管软件即服务应用程序,我发现了一个免费的GPL应用程序,它可以完成我自己编写的90%.我可以吗:

A)从应用程序中获取代码,通过更改名称和/或徽标重新命名,并且修改单行代码,将其作为托管服务出售给人们?我是否必须说"我们正在使用Project X"这样的网站链接?或者除非我想要它们,否则没有人必须知道我使用的是开源应用程序?

B)更改应用程序的结构,添加我自己的东西(例如原始应用程序没有的额外模块),如果应用程序只会被托管,则不会将代码合并回主分支,并且没有分发给人?

C)完全废弃前端并使用其他技术(例如Flex)编写自己的前端,但使用现有代码(可能与上面的场景B一样修改)作为后端?

我可以做这些吗?他们都是?我真的不是百分百肯定,但是如果有一个开源应用程序已经完成了我项目的大部分工作,那么重新发明轮子似乎是一种耻辱.它似乎更容易采取并添加到它以提供更好的解决方案.

open-source gpl saas

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

如何确定OSX中的文件编码?

我正在尝试将一些UTF-8字符输入到TextMate中的LaTeX文件中(其默认编码为UTF-8),但LaTeX似乎并不理解它们.Running cat my_file.tex在Terminal中正确显示字符.跑步ls -al显示我以前从未见过的东西:文件列表中的"@":

-rw-r--r--@  1 me      users      2021 Feb 11 18:05 my_file.tex
Run Code Online (Sandbox Code Playgroud)

(而且,是的,我正在使用\usepackage[utf8]{inputenc}LaTeX.)

我发现了iconv,但似乎无法告诉我编码是什么 - 它只会在我弄清楚之后转换.

macos encoding latex utf-8

164
推荐指数
7
解决办法
20万
查看次数

bool IsReusable在http处理程序接口中的意义

在编写http处理程序/模块时,有一个实现的接口成员叫做bool IsReusable.

这个成员有什么意义?如果我将其设置为false(或true),这对于其他Web应用程序意味着什么?

asp.net httphandler ihttphandler

128
推荐指数
2
解决办法
2万
查看次数

html表跨越整个宽度?

<table border="1" width="100%" ID="Table2">
<tr>
  <td>100</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

这段代码仍然留在桌子两侧的"英寸"空间.试图让表格跨越页面的整个宽度.谢谢.

html html-table

24
推荐指数
4
解决办法
10万
查看次数