【问题标题】:Merge two mp3 files through ffmpeg in android not working在android中通过ffmpeg合并两个mp3文件不起作用
【发布时间】:2016-01-18 18:41:05
【问题描述】:

我正在尝试通过 ffmpeg 在一个输出文件中合并(重叠)两个 mp3 文件,但我收到以下日志消息,我猜是我无法识别的语法错误。

我正在使用这个外部库与 ffmpeg 交互:github.com/WritingMinds/ffmpeg-android-java

执行的命令ffmpeg -i /storage/emulated/0/bass.mp3 -i /storage/emulated/0/clap.mp3 -filter_complex amerge -c:a libmp3lame -q:a 4 /storage/emulated/0/output.mp3

(路径通过getabsolutepath获取)

从日志中获取的消息

ffmpeg 版本 n2.4.2 版权所有 (c) 2000-2014 FFmpeg 开发者

使用 gcc 4.8 (GCC) 于 2014 年 10 月 7 日 15:08:46 构建

输入#0,mp3,来自'/storage/emulated/0/bass.mp3':

[mp3 @ 0xb5886400] 从比特率估计持续时间,这可能不准确

[NULL @ 0xb5887000] 无法为“ffmpeg”找到合适的输出格式

ffmpeg:参数无效

【问题讨论】:

  • 我们能得到你执行这个命令的代码吗?你能在你的电脑上用 adb shell 试试这个命令吗?
  • 我正在使用这个外部库与 ffmpeg 进行交互:github.com/WritingMinds/ffmpeg-android-java 我不确定如何从我的 Windows 笔记本电脑执行 adb 代码...?顺便说一句,感谢您的回答和建议
  • 不,你不能
  • 请更新问题并添加您正在使用此库。
  • 更新了!感谢您的建议

标签: android ffmpeg mp3


【解决方案1】:

Sooo,您的问题已在问题中报告,它是 here:您不必在命令开头键入 ffmpeg。

【讨论】:

  • 我已经尝试了您的解决方案,现在我收到了不同的错误消息,所以看起来您还可以,非常感谢!现在我收到消息“未知编码器 libmp3lame”你以前在 Android 中见过这个吗?请记住,我使用的是我之前在评论中写的库。如果您有任何想法,请不要担心,我会在网上查看。
  • 谢谢,遗憾的是他们提供的二进制文件的链接不存在:(我开始认为实现库“ffmpeg-android-java”对我来说不是一个好主意需要处理 mp3 文件。
  • 好的,我不太清楚,以前从未听说过这个库,但听起来没问题:> 300 颗星(顺便说一句,如果它解决了你的答案,请验证答案,它会避免其他人视为未解决)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-03
  • 2013-12-09
  • 2017-01-23
  • 1970-01-01
相关资源
最近更新 更多