- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用 FFMPEG 将 AMR 音频文件转换为 MP3。我在 Windows 7 主机上使用 VBox 在 Ubuntu 10.10 上运行,并且我已经通过运行安装了 ffmpeg sudo apt-get install ffmpeg
命令:ffmpeg -i myfile.amr myfile.mp3
转换失败,trace如下:
FFmpeg version 0.6-4:0.6-2ubuntu6, Copyright (c) 2000-2010 the FFmpeg developers
built on Oct 5 2010 22:35:47 with gcc 4.4.5
configuration: --extra-version=4:0.6-2ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
WARNING: library configuration mismatch
libavutil configuration: --extra-version=4:0.6-2ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libavcodec configuration: --extra-version=4:0.6-2ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libavformat configuration: --extra-version=4:0.6-2ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libavdevice configuration: --extra-version=4:0.6-2ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libavfilter configuration: --extra-version=4:0.6-2ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libswscale configuration: --extra-version=4:0.6-2ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libpostproc configuration: --extra-version=4:0.6-2ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
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
[amr @ 0x8538420]Estimating duration from bitrate, this may be inaccurate
Input #0, amr, from '/home/octavius/share/1-aloalodwd.amr':
Duration: N/A, bitrate: N/A
Stream #0.0: Audio: amrnb, 8000 Hz, 1 channels, flt
File '/home/octavius/share/1-aloalodwd.mp3' already exists. Overwrite ? [y/N] y
Output #0, mp3, to '/home/octavius/share/1-aloalodwd.mp3':
Stream #0.0: Audio: 0x0000, 8000 Hz, 1 channels, flt, 64 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Encoder (codec id 86017) not found for output stream #0.0
octavius@octavius-VirtualBox:~$
因此根据此线程的指示 ffmpeg: convert audio-only flv to swf我运行了命令 sudo apt-get install ffmpeg libavcodec-extra-52
安装额外的库,我仍然有同样的问题。还有其他想法吗?
更新:也在线程中,他们链接到该站点以使其工作http://stephenjungels.com/jungels.net/articles/ffmpeg-howto.html按照所有步骤操作,还是不行
最佳答案
啊,那些关于无用的 ubuntu 包的无用的 ubuntu 问题。
Converting AMR to MP3 using FFMPEG
ffmpeg -i audio1.amr -ar 22050 audio1.mp3
这会将 audio1.amr
文件转换为音频速率为 22.05 Khz 的 audio1.mp3
关于ubuntu - 使用 FFMPEG 将 AMR 转换为 MP3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4763080/
我有一个项目需要将 amr 文件发送到服务器。到目前为止,我找到的唯一解决方案是 cocoapods 库,一个快速的库,链接到 opencore-amr 库的不同版本。 https://github.
如何对 AMR 音频数据进行上采样。 amr 文件由 6 字节 header 组成 - "!#AMR".getBytes(),之后有 32 字节的帧,每个帧有 1 字节 header 和 31 字节音
我想查找“amr”类型的音频文件的持续时间,而不将其转换为其他音频格式有什么办法吗? AK 最佳答案 我在 Objective-C 中编写了以下代码来获取电影的时长。这也可以类似地用于获取音频的持续时
如何在 AMR 中区分静音和其他音频?我想实现自定义语音事件检测机制。关于如何进行的任何想法?我需要相应的算法。 最佳答案 我切换到 PCMU 编解码器,0 被检测为静音。 关于algorithm -
我在我的应用程序中使用 uploadifive 作为文件 uploader 。 我使用 fileType: 告诉上传者所有支持的文件类型。 文件类型:采用所有支持的文件类型的 MIME 类型。 .am
我有一个带有 的文件.amr 扩展,我想使用 获得它的采样率和 channel 数微软媒体基金会 .此外,我想解码并获取未压缩的数据。 我可以成功地从 .aac .mp4 和其他文件类型中获取这些,但
如何获取 AMR 文件的持续时间? mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); mRecorder.setAudi
我录制音频,然后使用 CheapAMR.java 读取它。该类具有写入功能,可将读取文件的字节写入新文件。是否可以更改 for 循环以向后写入字节,以便当我播放新文件时它实际上向后播放? public
所以当我尝试加载我的一个旧应用程序时,这是我一直在努力解决的问题。 人们在很多帖子中询问 iOS 支持的音频格式。在其中的大多数中,有人评论说在 iOS 4.3 中放弃了对 AMR(自适应多速率)的支
我正在使用蓝牙聊天示例,它工作正常。现在我正在尝试添加额外的功能。我录制了音频,并将捕获的文件发送到其他蓝牙连接的设备。 现在我成功捕获以amr文件格式保存在内部存储器中的音频。我使用 mediaRe
我有 8k 16 位 PCM,我想实现将其转换为 AMR 的算法。我该如何进行? 我需要某种指南或教程来解释如何将 PCM 编码为 AMR。 注意:目前我只需要能够在没有解码机制的情况下将 PCM 编
我需要为 PCMtoAMR 和 AMRtoPCM 转换创建自定义类。(我没有任何可用于此转换的框架) 有没有人知道任何已经完成并可作为开源使用的东西。该语言最好是 java,但从其他语言移植一些东西是
我想以 AMR 文件格式录制音频。我目前正在使用波纹管代码来录制音频: outputFile = Environment.getExternalStorageDirectory().getAbsolu
我正在尝试播放 .amr 文件。 func prepareAudio() { do { self.audioPlayer = try AVAudioPlayer(conten
我试过下面的代码但没有用?有没有人在网站上播放amr文件 任何可以在网络上播放 amr 文件的插件或播放器 最佳答案 AMR 文件不是 html5 音频标签支持的音频文件之一。请参阅下面的列表以了
我正在尝试为 Android 编译 ffmpeg 以将 amr 文件转换为 wav。所以我跑了: ./configure --help |grep arm 我得到: --enable-libopenc
我是否使用任何库或方法来实现此目的?我知道我必须一次读取块中文件中的字节,检查它们的值是否低于或高于特定阈值并检测静默状态。但是,我似乎找不到用于计算音频文件的rms或阈值的库 最佳答案 您可以手动计
我正在尝试开发一个能够识别动物声音片段的应用程序。我正在做的是接收 AMR 记录并从中读取字节数组,然后通过 FFT 发送这些数据并相应地计算振幅。 AMR file sample frequency
我编写了一个算法来从 AMR 文件中提取每一帧。我认为文件的前 6 个字节是文件头,后面的信息是音频帧。每个音频帧由帧头和音频数据组成。帧头以字节为单位告知帧的大小(使用 CMR 模式表 - http
尝试在命令行上执行 AMR 预测时收到以下错误消息。 mykrobe predict tb_sample_id tb -1 /home/TB/demo_input_file_for_M.tubercu
我是一名优秀的程序员,十分优秀!