Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

同样是不报错,但未生成文件 #5

Closed
hb7249060 opened this issue Apr 11, 2019 · 10 comments
Closed

同样是不报错,但未生成文件 #5

hb7249060 opened this issue Apr 11, 2019 · 10 comments

Comments

@hb7249060
Copy link

我的需求是amr转mp3,
在spring tool suite的maven工程中,添加了pom依赖。
直接运行test case,未生成。
仅出现如下图所示:
image

@dadiyang
Copy link
Owner

你是新建的工程吧?把日志相关的依赖和配置先配好。不然错误信息打不出来。

@hb7249060
Copy link
Author

是新建的工程,但是添加了slf4j依赖还是没用。
image
image
请问大神,我是哪里配错了吗?

@hb7249060
Copy link
Author

补充一下:我要转的是微信安卓版app里面,拿出来的语音amr文件

@dadiyang
Copy link
Owner

dadiyang commented Apr 11, 2019

slf4j需要依赖具体的日志实现

<dependency>
       <groupId>org.slf4j</groupId>
       <artifactId>slf4j-log4j12</artifactId>
       <version>1.6.1</version>
   </dependency>

在 resources 里添加 log4j.properties 文件,内容如下
log4j.rootLogger=trace,console
log4j.additivity.org.apache=true
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Threshold=DEBUG
log4j.appender.console.ImmediateFlush=true
log4j.appender.console.Target=System.out
log4j.appender.console.layout=org.apache.log4j.TTCCLayout

@hb7249060
Copy link
Author

image
是不是因为实际上微信的amr文件是silk格式的原因?

@dadiyang
Copy link
Owner

解析不了。方便把 amr 文件发出来吗?

@hb7249060
Copy link
Author

msg_3821240406191ed1ad38196102.zip
在压缩包里,这是一个微信安卓端的录音文件,后缀是amr,使用网上的一些如“楼月”或“silk2mp3”工具,是可以转的,但是ffmpeg转不了。很奇怪啊

@hb7249060
Copy link
Author

艾玛,已经解决了。 用的是另一个silk-v3-decoder库,用命令行解决。
https://github.com/kn007/silk-v3-decoder
不过,这库也有大坑,搞的我很无语。
1、待转换的input文件要写全路径。相对路径居然一直报 Convert test.amr false, maybe not a silk v3 encoded file.,你敢信?
2、要加上sudo执行权限,否则转出来的mp3文件size可能是0。
已解决,谢谢楼主~

@2qs
Copy link

2qs commented Apr 18, 2024

那在Windows环境下呢,怎么在代码里去执行,把这个silk 文件转为mav获取MP3呢

@2qs
Copy link

2qs commented Apr 18, 2024

那在Windows在呢,怎么在代码里去执行,把这个silk 文件转为mav获取MP3呢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants