0

我有一个问题困扰了我好几个星期。

基本上,以一种或另一种方式,我需要调用一个运行 avconv / ffmpeg 的 powershell 脚本,从 1)服务器端动作脚本,或 2)当网页加载(例如 Javascript)时。

第一个是理想的,因为我可以监听一个事件并触发命令行来调用powershell,但我不知道这是否可能,从我的研究来看,a)你不能或b)没有很多有关 SSAS 的信息。

请记住,我所说的 SSAS 是 Fl​​ash 媒体服务器的服务器端 Actionscript (JS 1.5)

第二个似乎可以工作,但我预见到了许可问题以及其他问题 - 但如果可能的话,我很想知道。

另一个想法是NodeJS或其他东西,Python,我不知道,但我需要一种方法来在某个事件之后触发服务器端的脚本。在这种情况下,我无法真正监听 powershell 中的事件,因为我需要在将流发布到 fms 应用程序时调用它

我最后的努力是让 SSAS 在向其发布流信息时使用流信息更新 xml 树,并让 powershell 每隔一段时间读取一次,并在 xml 中填充流信息时触发。

任何帮助或指示方向将不胜感激!

谢谢你们

4

1 回答 1

1

这听起来像是应该由服务器上的脚本语言处理的事情,例如 php、python、ruby 等。它应该是通过 javascript 和 Ajax 或通过客户端 Actionscript 的客户端,因为它听起来取决于某些活动在客户端。服务器上的大多数脚本语言都可以访问命令行,并能够执行其他程序。

例如,在 php 中,您可以调用像 do-ffmpeg.php 这样的脚本,该脚本将调用 exec() http://php.net/manual/en/function.exec.php。exec 可以在您的服务器上运行任何类型的命令。所以,我会坚持你的答案#2。

于 2012-04-26T00:39:07.680 回答