音视频
文章平均质量分 80
暮冬一十四
这个作者很懒,什么都没留下…
展开
-
音视频系列:Webrtc音视频通话
音视频通话难点: 音视频编解码原理 IP4中,设备在各自的内网,需要p2p打洞 音频降噪和回声消除 信令服务器: 设备连接的socket服务器 传递各个设备之间的信息:传递各个节点的sdp信息,传递ice信息 包含业务功能:如加入、离开房间等 打洞服务器: 为什么打洞? IP4中,设备在各自的内网,各自的内网不能通信,而想要通信,就需要突破内网限制; 如果用服务器中转,则会加大服务器开销和增加延时; 若不用中转,就需要点对点(p2p)打洞,来实现通信; NAT 网络地址转换 设..原创 2022-02-08 20:06:23 · 2336 阅读 · 0 评论 -
音视频系列:FFmpeg和NDK在Centos7上交叉编译
目标: 使用Centos 7或Mac编译出Android使用的FFmpeg的so库 准备: FFmpeg源码:本文示例用的是版本4.2.5 Android NDK: 本文示例用的是版本android-ndk-r20b,选择对应版本的下载就行。 解压源码: 如上图,命令行进入放ffmpeg下载的源码位置,我的路径为/usr/ffmpeg 执行解压命令: tar -jxvf ffmpeg-4.2.5.tar.bz2 ffmpeg解压后,解压ndk,执行命令: unzip andr...原创 2021-12-25 16:35:37 · 2761 阅读 · 0 评论 -
音视频系列:x264和NDK在Centos7上交叉编译
目标: 使用Centos 7编译出Android使用的FFmpeg的so库 准备: 不熟悉的可以看上一篇文章:Centos编译ffmpeg Android NDK: 本文示例用的是版本android-ndk-r20b,选择对应版本的下载就行。 注意:ndk18及以下用的是gcc编译的,ndk19及以上是用clang编译的,版本不一样编译脚本是不一样的。 下载x264 在根目录进入要下载到目录,我的是usr/ffmpeg/ 下载x264源码:(前提是已经安装git并存在环境变量) git c原创 2022-01-17 15:06:08 · 2123 阅读 · 0 评论 -
音视频系列:faac和NDK在Centos7上交叉编译
目标: 使用Centos 7编译出Android使用的FFmpeg的so库 准备: 不熟悉的可以看上一篇文章:Centos编译ffmpeg Android NDK: 本文示例用的是版本android-ndk-r20b,选择对应版本的下载就行。 注意:ndk18及以下用的是gcc编译的,ndk19及以上是用clang编译的,版本不一样编译脚本是不一样的。 下载faac 在根目录进入要下载到目录,我的是usr/ffmpeg/ cd usr/ffmpeg 下载: wget --no-chec原创 2022-01-17 12:32:03 · 2932 阅读 · 0 评论