前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >音视频小白系统入门常见问题解决办法

音视频小白系统入门常见问题解决办法

作者头像
音视频_李超
发布2020-04-10 15:49:26
1.8K2
发布2020-04-10 15:49:26
举报
文章被收录于专栏:音视频直播技术专家

同学们在学习视频课小白系统入门这门课的过程中,经常遇到一些问题,这里总结一些最常见的问题,供大家参考:

Q: 在 Mac 10.15.3 系统下编译 ffmpeg 成功后,在运行 ffmpeg 命令时出现crash.

A: 重新编译ffmpeg,在执行 ./configure 时增加 --extra-cflags="fno-static-check" 选项。

Q:添加 --extra-cflags="fno-static-check" 选项 仍然 crash

A: 编译时保持尽量少的参数,应该是与其它一些参数有突冲

Q:Xcode 编译成功,但执行失败

A:在执行课程的例子时,要将沙盒关闭掉,在info.list中增加访问mic phone 权限。

Q:关闭沙盒后,程序仍然无法执行

A:要有开发者证书才可以。

Q:引入ffmpeg库后,报code signature...not valid

A:

代码语言:javascript
复制
1. 打开 Mac 中的 keychain Access.app, 选择“我的证书”
2. 执行 codesign -f -s "证书名" xxx.dylib
3. 为了避免逐个签名,可以进行批量操作 codesign -f -s "证书名" /usr/local/ffmpeg/lib/*.dylib

Q: ffmpeg 执行时提示没有权限

A: 切目录切换到你自己的用户目录下再执行ffmpeg。

虚似机中每次获取的数据很小,只有64个字节,如果进行重采样?

A: ffmpeg中最低采样个数为32个,所以只有 64 字节数据时,是无进行重采样的。解决办法是将数据放到一个缓冲区中,积攒到一定大小后,再进行重采样。

Q: 在从设备采体数据时,返回错误 -35

A: 说明你的设备现在暂时还没准备好,此时你应该等待它几秒,之后就可以正常读数据了。

Q:在编码时,编码器返回 -35 错误

A:此时说明编码器没有准备好,需要等待几秒钟。

Q: 编译ffmpeg时没有ffplay

A:

代码语言:javascript
复制
1.首先安装 SDL2 库
2. 在 ffmpeg源码中执行 ./configure 时并增加 --enable-sdl2
3. make && make install

Q: 采集到的音频数据编码 AAC 时,报无法找到libfdk-aac库

A:

代码语言:javascript
复制
1. 安装好 fdk-aac库
2. 重新在ffmpeg源码目录下执行./configure 并增加--enable-fdk-aac 参数
3. make && make install

Q: 在Linux中何采集音频数据

A: ffmpeg -f alsa -i hw:0,0 xxx.wav

Q: 在 Linux 中找不到 alsa 设备

A:可以通过 arecord -l 查看你linux系统下有哪些音频设备。如果没有alsa, 可以使用 oss.

Q: Windows下编译ffmpeg

A: https://trac.ffmpeg.org/wiki/CompilationGuide/MinGW

参考

音视频小白系统入门课

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Q: 在 Mac 10.15.3 系统下编译 ffmpeg 成功后,在运行 ffmpeg 命令时出现crash.
  • Q:添加 --extra-cflags="fno-static-check" 选项 仍然 crash
  • Q:Xcode 编译成功,但执行失败
  • Q:关闭沙盒后,程序仍然无法执行
  • Q:引入ffmpeg库后,报code signature...not valid
  • Q: ffmpeg 执行时提示没有权限
  • 虚似机中每次获取的数据很小,只有64个字节,如果进行重采样?
  • Q: 在从设备采体数据时,返回错误 -35
  • Q:在编码时,编码器返回 -35 错误
  • Q: 编译ffmpeg时没有ffplay
  • Q: 采集到的音频数据编码 AAC 时,报无法找到libfdk-aac库
  • Q: 在Linux中何采集音频数据
  • Q: 在 Linux 中找不到 alsa 设备
  • Q: Windows下编译ffmpeg
  • 参考
相关产品与服务
实时音视频
实时音视频(Tencent RTC)基于腾讯21年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档