小编Viv*_*mar的帖子

Android:带语音级可视化的音频录制

我需要一个创建一个Android应用程序,用于录制语音,同时显示语音(声音)级别的可视化.

我已经创建了一个录音应用程序,但我无法添加声级可视化.我该怎么做?

请有人帮我提供建议或示例教程链接或代码.

java audio android audio-recording

13
推荐指数
3
解决办法
1万
查看次数

ffmpeg 2.6.8 版:过滤器图描述中的流说明符 ':a' 不匹配任何流

我不明白为什么这不起作用..我试图用 [0:v]/[0:1]/[0:v:0] 和 [0:a] 获取音频流/[0:0]/[0:0:0]。没有任何效果。

解释输入:

1.1st 输入流是一个可以具有不同分辨率的视频,过滤器在其上添加填充以使其成为 600:480。

2.2nd 输入是一个覆盖 png,它的比例已经是 5:4.. 在它被覆盖在过滤器之前只是让它变成 600:480。

3.3rd 和 4th 也是视频,我不在乎它们是否被拉伸..n 它们被拉伸到 600:480。

4.so 最后有 3 个流 1 个重叠视频 2 个需要连接的拉伸视频。

这是命令:

ffmpeg 
-i '/home/vidinflux/public_html/assets/temp/2018020116464612/2018020116464612.mp4' 
-i '/home/vidinflux/public_html/assets/temp/2018020116464612/2018020116464612_overlay.png' 
-i '/home/vidinflux/public_html/assets/user/736/video/Lines1.mp4' 
-i '/home/vidinflux/public_html/assets/user/736/video/Lines11.mp4' 
-filter_complex
"[0:v]trim=0:138,setpts=PTS-STARTPTS[v0];[0:a]atrim=0:138,asetpts=PTS-STARTPTS[a0];[v0]scale='gte(iw/ih\,600/480)*600+lt(iw/ih\,600/480)*((480*iw)/ih):lte(iw/ih\,600/480)*480+gt(iw/ih\,600/480)*((600*ih)/iw)',pad='600:480:(600-gte(iw/ih\,600/480)*600-lt(iw/ih\,600/480)*((480*iw)/ih))/2:(480-lte(iw/ih\,600/480)*480-gt(iw/ih\,600/480)*((600*ih)/iw))/2:black'[x];[1:v]scale=600:480[y];[x][y]overlay=0:0[z];[2:v]scale=600:480,setsar=1:1[x0];[3:v]scale=600:480,setsar=1:1[x1];[x0][2:a][z][a0][x1][3:a]concat=n=3:v=1:a=1[v][a]" 
-map "[v]" 
-map "[a]" 
-c:v libx264 
-shortest /home/vidinflux/public_html/assets/temp/2018020116464612/2018020116464612_final.mp4
Run Code Online (Sandbox Code Playgroud)

这是我得到的完整错误:

Stream specifier ':a' in filtergraph description  [0:v]trim=0:138,setpts=PTS-STARTPTS[v0];[0:a]atrim=0:138,asetpts=PTS-STARTPTS[a0];[v0]scale='gte(iw/ih\,600/480)*600+lt(iw/ih\,600/480)*((480*iw)/ih):lte(iw/ih\,600/480)*480+gt(iw/ih\,600/480)*((600*ih)/iw)',pad='600:480:(600-gte(iw/ih\,600/480)*600-lt(iw/ih\,600/480)*((480*iw)/ih))/2:(480-lte(iw/ih\,600/480)*480-gt(iw/ih\,600/480)*((600*ih)/iw))/2:black'[x];[1:v]scale=600:480[y];[x][y]overlay=0:0[z];[2:v]scale=600:480,setsar=1:1[x0];[3:v]scale=600:480,setsar=1:1[x1];[x0][2:a][z][a0][x1][3:a]concat=n=3:v=1:a=1[v][a] matches no streams.
Run Code Online (Sandbox Code Playgroud)

还有这些警告:

[Parsed_setsar_9 @ 0x219fba0] num:den syntax is deprecated, please use num/den or named options instead
[Parsed_setsar_11 @ 0x21a4840] num:den syntax …
Run Code Online (Sandbox Code Playgroud)

ffmpeg

4
推荐指数
1
解决办法
5878
查看次数

标签 统计

android ×1

audio ×1

audio-recording ×1

ffmpeg ×1

java ×1