【问题标题】:How to send videos to process on the server side如何将视频发送到服务器端处理
【发布时间】:2018-10-14 07:06:34
【问题描述】:

我想问几个关于发送要在服务器端处理的视频文件的问题。 所以现在我有一个基于 php 的网络应用程序,我曾经将我的视频上传到托管我的网络应用程序的服务器, 我有一个 python 文件,用于处理视频(例如剪切一部分视频的过程, 删除绿屏)这需要时间在我的电脑上处理。

我现在做了什么:

Web 应用程序(将视频从移动设备上传到服务器)-> 将文件从服务器下载到我的计算机 -> 手动处理视频

我的计划:

Web 应用程序(将视频上传到服务器并从服务器自动处理这些视频)-> 流程完成时通知用户(因此用户无需在应用程序上等待流程) -> 从网络应用下载处理后的视频

如上所述,我希望在服务器上自动完成视频处理,这将 花更少的时间来处理视频。那么,根据我的描述,我该如何做到这一点?或者如果有 有什么更好的方法可以使该过程花费更少的时间并自动在应用程序上运行,我将不胜感激。 另一件事是,根据我的计划,我有什么需要注意的吗? (我很 php新手和做服务器的事情)

谢谢

【问题讨论】:

    标签: php python server server-side video-processing


    【解决方案1】:

    您应该使用队列系统。当用户上传视频时,您将任务添加到该队列中(将其存储在数据库中)。

    现在创建一个 cron 作业来处理队列中的任务。它从数据库中获取任务,找到视频并执行 python 脚本。任务完成后,它会通知相应的用户(我猜是通过邮件)。

    由于您是服务器方面的新手:这里有一个链接https://en.wikipedia.org/wiki/Cron

    像 Symfony 这样的框架为您的目的提供了很好的解决方案https://symfony.com/doc/current/console.html

    【讨论】:

    • 感谢您的回复,我会查看您提供的来源。
    • 所以如果没有我提到的计划(使用 cron 作业通知等等),我如何将视频发送到服务器上处理。我不明白(我的 python 代码应该改变什么以使其适合服务器端进程,我是否必须将这些 python 文件复制到服务器)。
    • 您必须在服务器上运行 python 脚本,方法是使用 cron 作业执行 python 脚本,例如在其中将文件作为参数提供。
    • 可以问你一些愚蠢的问题吗?服务器上的 python 脚本应该如何/使用什么工具。另一件事是我的 python 代码现在从名称中读取输入(就像我每次都必须编译和运行文件,如果我需要更改视频,我必须将代码重写为特定的视频/音频名称)。我是否必须重写代码才能在终端上执行?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-27
    • 2012-03-12
    • 2016-03-27
    • 1970-01-01
    相关资源
    最近更新 更多