首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在AWS弹性豆柄上安装音频波形程序

如何在AWS弹性豆柄上安装音频波形程序
EN

Stack Overflow用户
提问于 2015-07-08 08:14:22
回答 2查看 1.9K关注 0票数 6

只是我..。这里的上下文是AWS弹性豆柄。我正在尝试在64位Amazon 2015.03 v1.4.3上安装有声波形程序(客户AMI ID是ami-6b50291c)。运行这个..。

代码语言:javascript
复制
$ sudo yum install git cmake libmad-devel libsndfile-devel gd-devel boost-devel

..。成功安装除libmad-devellibsndfile-devel以外的所有软件包。下面是相关的输出..。

代码语言:javascript
复制
Failed to set locale, defaulting to C
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main/2015.03                                                        | 2.1 kB     00:00     
amzn-updates/2015.03                                                     | 2.3 kB     00:00     
Package git-2.1.0-1.38.amzn1.x86_64 already installed and latest version
Package cmake-2.8.12-2.20.amzn1.x86_64 already installed and latest version
No package libmad-devel available.
No package libsndfile-devel available.
Package gd-devel-2.0.35-11.10.amzn1.x86_64 already installed and latest version
Package boost-devel-1.53.0-14.21.amzn1.x86_64 already installed and latest version
Nothing to do

尽管如此,这不是有声波形的问题.这意味着,默认情况下,为Amazon启用的存储库不具有libmad-devellibsndfile-devel。我想我可能不得不简单地添加我自己的消息来源。

还要注意的是,没有yum包用于audio waveform,所以我必须手动构建这个包。

找到源头..。

代码语言:javascript
复制
$ git clone https://github.com/bbcrd/audiowaveform.git
$ cd audio waveform

然后建造和安装..。

代码语言:javascript
复制
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install

问题1

在AWS EB上..。EC2实例被配置为使用没有上述包(即libmad-devellibsndfile-devel )的Amazon。将这些包添加到yum可用的推荐方法是什么?

我强调推荐,因为我觉得改变亚马逊的资源并不是最好的方法。也没有添加另一个可能与亚马逊的软件包相冲突的来源..。等等..。

问题2

假设我能够安装libmad-devellibsndfile-devel。我仍然需要手动构建这个程序,因为没有audiowaveform包。在AWS上,我可以编写一个脚本来完成这个任务,因为每个实例都被实例化.但我觉得这并不理想,速度慢而且容易出错。有人建议我怎么做得更好吗?

可能使用基于ami-6b50291c的已经构建的AMI来准备AMI。有什么想法?

核心目标

我不用用audiowaveform .我的目标确实是提取某些音频(MP3)的峰值。我将把这作为一个单独的问题。

EN

回答 2

Stack Overflow用户

发布于 2015-07-21 11:22:09

亚马逊的弹性豆柄往往是非常限制的软件,你可以安装在它上。我通过修改应用程序环境来解决这个问题。这是可能的,即使在弹性豆茎。

了解更多关于弹性豆柄对码头的支持 ...

AWS弹性Bean秸秆使您可以轻松地在AWS云中部署和管理应用程序。上传应用程序后,ElasticBean秸秆将提供、监视和扩展容量(AmazonBean秸秆实例),同时在所有健康实例中负载平衡传入请求。 Docker以轻量级的、可移植的、自给自足的容器的形式自动部署应用程序,这些容器可以在各种环境中运行。容器可以从预先构建的Docker映像中填充,也可以从名为Dockerfile的简单菜谱中填充。 码头的集装箱模型非常灵活。例如,您可以在本地构建和测试容器,然后将其上传到AWS以进行部署和可伸缩性。Docker的自动部署模型确保应用程序的运行时环境始终正确安装和配置,而不管您决定在哪里托管应用程序。

这边..。您可以在容器中任意操作,该容器将在Amazon实例提供的内核上运行(显然是完全隔离的)。

票数 2
EN

Stack Overflow用户

发布于 2018-05-24 19:29:12

我也不知何故很难在Amazon上找到libsndfile (RedHat 7.4)。我在yum中添加的存储库似乎从未包含过它。(如何添加新的repos 在这里描述 )

最后,我直接下载并安装了rpms:

代码语言:javascript
复制
wget http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/x86_64/RPMS.classic//libsndfile-1.0.28-alt1.x86_64.rpm
wget http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/x86_64/RPMS.classic//libsndfile-devel-1.0.28-alt1.x86_64.rpm

sudo yum localinstall libsndfile-devel-1.0.28-alt1.x86_64.rpm

这样,我终于让PySoundfile开始工作了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31287024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档