请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

代码中录制的声音播放无声,使用命令行录制的播放出来倍速且有杂音

图片描述

图片描述

图片描述

图片描述

从代码中执行录制过程,屏幕打印正常,也有1.pcm文件生成。然后使用ffplay去播放1.pcm,

ffplay -ar 44100 -ac 2 -f f32le 1.pcm

播放音频时,没有声音。
随后我使用,去录制音频

ffmpeg -f avfoundation -i :1 out.wav

再用ffplay去播放 out.wav

ffplay -ar 44100 -ac 2 -f f32le 1.pcm

播放出来的音频本身变得非常快,而且有很大的杂音,请问是为什么,和mac系统一些设置有关系么,请问如何解决

正在回答 回答被采纳积分+3

1回答

李超 2023-08-20 15:53:28

f32le 这个参数对吗?你是从哪获得的参数?

0 回复 有任何疑惑可以回复我~
  • 我是按照课程里的那个命令行敲的,就是代码里av_read_frame督导后,写到了文件1.pcm里,然后用ffmplay去播放,我不太了解这些参数
    回复 有任何疑惑可以回复我~ 2023-08-20 19:23:07
  • 李超 回复 提问者 weixin_慕斯卡8568554 #2
    每个设备参数都不一样,你可以使用ffmpeg 命令录制一段.wav 然后播放它,看一下参数
    回复 有任何疑惑可以回复我~ 2023-08-20 20:21:55
  • 提问者 weixin_慕斯卡8568554 回复 李超 #3
    那您考虑在课程里增加一些,不同设备如何获得这些参数,并在命令行播放时如何使用的内容呢
    回复 有任何疑惑可以回复我~ 2023-08-26 21:38:30
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信