gpt4 book ai didi

iphone - CAF文件的音频转换

转载 作者:行者123 更新时间:2023-12-03 20:29:21 24 4
gpt4 key购买 nike

我正在使用 kAudioFormatiLBC 将 iPhone 上的音频录制到 CAF 文件,录制效果很好。

我希望能够获取示例,并在通过 ruby​​ on Rails Web 服务将其上传到后将其转换为其他格式。

我正在尝试使用 sox 但得到:


sox in.caf out.mp3<br/><br/>
sox FAIL formats: can't open input file `in.caf': Supported file format but unsupported encoding.

与 ffmpeg 类似,我得到:

Unable to find a suitable output format for 'in.caf'

有什么想法吗?

谢谢

最佳答案

我发现ffmpeg可以翻译aac数据格式的caf文件。我正在 iPhone 上以 AAC 格式、22050Hz、1 channel 捕获语音。服务器端我可以使用 ffmpeg 将其转换为 .wav 格式,然后使用 sox 将其转换为 .mp3。

下面显示了在 FreeBSD 下运行 ffmpeg 的配置。

%ffmpeg -i test_aac_22050_1.caf test_pcm_22050_1.wav
FFmpeg version 0.6.3, Copyright (c) 2000-2010 the FFmpeg developers
built on Jul 7 2011 16:16:19 with gcc 4.2.1 20070719 [FreeBSD]
configuration: --prefix=/usr/local --mandir=/usr/local/man --enable-shared --enable- gpl --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-x11grab --enable-memalign-hack --cc=cc --extra-cflags=-I/usr/local/include/vorbis -I/usr/local/include --extra-ldflags=-L/usr/local/lib --extra-libs=-pthread --disable-debug --enable-runtime-cpudetect --disable-sse --disable-mmx --disable-indev=alsa --disable-outdev=alsa --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libdirac --enable-libfaac --enable-nonfree --enable-libfaad --enable-libfaadbin --disable-libgsm --disable-libmp3lame --disable-libopenjpeg --enable-libschroedinger --disable-ffplay --disable-libspeex --enable-libtheora --disable-vaapi --disable-vdpau --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid
libavutil 50.15. 1 / 50.15. 1
libavcodec 52.72. 2 / 52.72. 2
libavformat 52.64. 2 / 52.64. 2
libavdevice 52. 2. 0 / 52. 2. 0
libavfilter 1.19. 0 / 1.19. 0
libswscale 0.11. 0 / 0.11. 0
libpostproc 51. 2. 0 / 51. 2. 0
Input #0, caf, from 'test_aac_22050_1.caf':
Duration: 00:00:09.89, start: 0.000000, bitrate: 44 kb/s
Stream #0.0: Audio: aac, 22050 Hz, mono, s16, 30 kb/s
Output #0, wav, to 'test_pcm_22050_1.wav':
Metadata:
encoder : Lavf52.64.2
Stream #0.0: Audio: pcm_s16le, 22050 Hz, mono, s16, 352 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
size= 426kB time=9.89 bitrate= 352.8kbits/s
video:0kB audio:426kB global headers:0kB muxing overhead 0.010087%

并确认输出:

%file test_pcm_22050_1.wav 
test_pcm_22050_1.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 22050 Hz

关于iphone - CAF文件的音频转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3130444/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com