我为我的公司编写了一个流程,将音频文件 (wav) 从服务器拉到其永久位置。使用 ftp 非常简单。
现在的问题是我们希望将这些 wav 文件转换为 mp3。我希望将传输/上传过程和转换过程组合成一个脚本。因此,当我们将它们移过来时,我可以处理它们(同时不会降低整体传输速率)。显然,由于转换过程是过程密集型的,因此涉及技术问题,我们可能需要第三台服务器来进行实际转换。我们将使用的转换程序是 LAME。
我正在设想一个类似于多线程应用程序的东西,它将使用一个队列,其中每个线程将处理传输和转换文件的队列的一部分。所以线程 A 移动 10-30 个文件,线程 B 移动另外 10-30 个文件。A 和 B 都将文件移动到这个“转换框或框”,一旦它们被转换,就会被移动到它们的永久位置。
这会奏效还是有更简单的方法?