求助,关于linux服务器上存放音频的问题.

2013-08-23 11:15:46 +08:00
 582033
准备把录音存放到服务器端.有两个问题:
1.一般什么录音格式存放到服务器端比较好且比较小?
2.如何把录用从wav/mp3转为amr格式?

查了下资料说是ffmpeg已经out了,现在都在用avconv;但是avconv转amr的时候提示amr的解码包没安装,试了半天都不成...

求助!THX!
2692 次点击
所在节点    问与答
6 条回复
mongodb
2013-08-23 11:36:38 +08:00
没什么out不out的,我现在开了3台vps没日没夜的跑我的音频数据的转换。自己觉得好用就可以。
amr方面,,我没这需求,也不太知道。但显然都说了解码包没安装,你需要贴出你怎么安装失败的记录。
nulloo
2013-08-23 11:39:45 +08:00
amr体积小。。。只适合录语音,音乐还是用mp3吧
582033
2013-08-23 11:40:47 +08:00
@mongodb 转换失败记录如下

xx@xx:~/convert$ ffmpeg -i a.mp3 -ar 8000 -ac 1 -ab 32 a.amr

ffmpeg version 0.8.6-6:0.8.6-1ubuntu2, Copyright (c) 2000-2013 the Libav developers
built on Mar 30 2013 22:20:06 with gcc 4.7.2
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
[mp3 @ 0x1a67940] max_analyze_duration reached
[mp3 @ 0x1a67940] Estimating duration from bitrate, this may be inaccurate
Input #0, mp3, from 'a.mp3':
Duration: 00:00:53.76, start: 0.000000, bitrate: 128 kb/s
Stream #0.0: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s
Output #0, amr, to 'a.amr':
Stream #0.0: Audio: [0][0][0][0] / 0x0000, 8000 Hz, 1 channels, s16, 200 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Encoder (codec id 73728) not found for output stream #0.0
582033
2013-08-23 11:41:16 +08:00
@nulloo 嗯,就是录音
nulloo
2013-08-23 12:02:31 +08:00
@582033 找编解码器完整些的ffmpeg包
humiaozuzu
2013-08-23 12:05:36 +08:00
上七牛

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/79968

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX