【问题标题】:How to transfer wav file from recording server to mp3 transcoding server?如何将 wav 文件从录音服务器传输到 mp3 转码服务器?
【发布时间】:2013-09-17 15:07:44
【问题描述】:

我在我的 PBX 上录制了一些呼叫,并将它们保存为 .wav 文件在 PBX 服务器上的 /tmp/ 中。然后我想将它们转码为 mp3 并将它们作为附件通过电子邮件发送给不同的收件人。

我担心随着用户数量的增长,从 wav 转码到 mp3 可能会占用大量资源,因此我想将 wav 文件及其元数据(来电显示、收件人的电子邮件地址、记录的时间和日期)发送到另一个服务器将专用于转码为 mp3 并将生成的文件通过电子邮件发送。这将 PBX 服务器卸载到仅处理呼叫,并且在等待转换完成时也不会占用呼叫。

我不确定如何继续将元数据和文件传输到转码服务器。

我曾想过将 wav 文件和元数据提供给在使用 cURL 的转码服务器上运行的 PHP 脚本,但这是最有效的方法吗? 我还考虑通过具有唯一目录名称的共享 NFS 挂载传输波形文件,并将元数据保存在 cron 中的文本文件中,以每 5 分钟处理一次在那里等待的任何作业。从文本文件中提取元数据的过程似乎有点复杂,也不是很优雅。

我很想了解更多经验丰富的编码人员将如何处理和解决这个问题。

干杯!

【问题讨论】:

    标签: mp3 wav asterisk file-conversion transcoding


    【解决方案1】:

    而不是从星号服务器推送文件,我宁愿尝试从转码机器中提取它。在每次转码操作结束时,我会检查源目录中是否还有更多文件,然后拉出我找到的最旧的文件,或者如果无事可做则休眠几秒钟,然后重试。 shell脚本应该足够好。您可以限制编码处理器的负载,同时运行一个或多个编码进程等。NFS、ftp 或 scp 也差不多。

    【讨论】:

      猜你喜欢
      • 2011-03-17
      • 1970-01-01
      • 2011-02-04
      • 1970-01-01
      • 2012-12-29
      • 2011-06-04
      • 1970-01-01
      • 2010-10-29
      • 1970-01-01
      相关资源
      最近更新 更多