Mac平台使用FFmpeg问题总结

一、Qt的项目怎么生成Xcode项目

//cd到你的qt项目
cd 01_HelloQT
//然后
qmake -spec macx-xcode 01_HelloQT.pro

Mac渠道运用FFmpeg问题总结

二、实行avformat_open_input闪退

给QT项目增加Info.plist文件

  1. 在QT项目创建Info.plist文件

Mac渠道运用FFmpeg问题总结

Mac渠道运用FFmpeg问题总结

  1. Info.plist文件中增加内容
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//http 404Apple//applicationDTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dictapproach>
<key>NSMicrophoneUsageDescription</key>
<string&app装置下载gt;Use Microphone</stringappstore>
</dict>
</plist>
  1. 在项目的 01_HelloQT.pro 文件中配备
QMAKE_INFO_PLIST = mac/Info.plist

Mac渠道运用FFmpeg问题总结

三、录音时av_read_frame的return值为-35

在隐私中给你的项目App完全磁盘拜访权限

Mac渠道运用FFmpeg问题总结

四、录音播映满是噪音

录音设备的输入声道xcode怎么设置成中文是1,播映的时分也要选1。Mac渠道默许采样格局-f为 f32le。

ffplhttp 500ay -ar 48000 -ac 1 -f f32le out.pcm

Mac渠道运用FFmpeg问题总结