![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
音视频
文章平均质量分 96
音视频学习记录
Aramis_twoY
这个作者很懒,什么都没留下…
展开
-
基于WebRTC实现音视频通话
就是开启交换的起点,交换的开启者应该是先进房间的人发起的,如果是一个多人的房间则新进来的人是没有建立连接的对象,其他已经在房间里建立连接的人都需要主动和他建立连接请求。发起方开启视频预览,关联相机画面到,本地的视屏流和音频流开启,在会话创建的时候就应该开启,PeerConnectionFactory是一个很核心关键的类,用于生成各种核心功能对象。进入呼叫界面,点击拒绝或者接受,接受后发送进入房间的消息给服务器,服务器添加用户到房间后发送进入成功的消息给本人,并且发送给所在房间的其他人新人进入的消息。原创 2024-07-05 16:31:30 · 847 阅读 · 0 评论 -
FFempeg绘制视频
从开始的解封装,初始化解码器,解码,接受,所有的东西都看不到实际的效果,接下来就是展示视频音频的步骤了。一:音频的重采样 在数据接受后判断音频流还是视频流,在音频流中做处理 SwrContext *actx=swr_alloc(); //2p:通道格式默认 声道数 3p:输出格式 actx = swr_alloc_set_opts(actx, av_get_default_channel_layout(2), AV_SAMPLE_FMT_S16,ac->原创 2020-12-26 18:23:16 · 168 阅读 · 0 评论 -
FFmpeg方法记录
AVPacket:.AVBufferRef *buf;//引用计数int64_t pts;//pts *(num/den) 显示时间int64_t dts;//解码时间av_packet_alloc(void);创建并初始化 会申请空间需要释放av_packet_clone();创建并并用计数void av_packet_free();清空对象并减少引用计数void av_init_packet();默认值av_seek_frame:(seek操作):int av_seek_frame(原创 2020-12-17 19:39:35 · 105 阅读 · 0 评论 -
FFmpeg音视频解码及单多线程测试
一:解码器初始化步骤 AVCodec *codec = avcodec_find_decoder(ic->streams[videoStream]->codecpar->codec_id); AVCodecContext *vc = avcodec_alloc_context3(codec) avcodec_parameters_to_context(vc,ic->streams[videoStream]->codecpar) vc->原创 2020-12-17 19:37:27 · 1125 阅读 · 0 评论 -
FFmpeg引入项目
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言二、使用步骤前言之前已经将ffmpeg源码交叉编译完成,下面主要在Android studio中创建项目使用# 一、项目中使用 创建项目,项目目录下图所示,将编译好的ffmpeg文件拷贝到app目录下: ![项目目录](https://img-blog.csdnimg.cn/20201206210035295.png?x-oss-process=image/watermark,type_ZmFuZ3原创 2020-12-07 22:30:59 · 441 阅读 · 0 评论 -
FFmpeg交叉编译、脚本参数配置
一:下载ffmpeg源码到/root/ff目录使用git下载的话先安装git(https://github.com/FFmpeg/FFmpeg.git):或者使用wget直接下载相应的版本:官网地址https://ffmpeg.org/download.html#releaseshttps://ffmpeg.org/releases/ffmpeg-3.4.tar.bz2因为之前已经配置共享目录,也可以直接把windows中下载好的直接拷贝过去。这时去查看ff目录下文件:执行 tar -xvf原创 2020-12-06 17:19:27 · 559 阅读 · 0 评论 -
Ubuntu常用工具安装并配置samba共享
一:## 详细步骤1 网盘下载:https://pan.baidu.com/s/1o92PAZ4#list/path=%2F2涉及到的一些Linux命令:https://blog.csdn.net/luansj/article/details/972726723下载ubantu:https://cn.ubuntu.com/download/thank-you?version=20.04&architecture=amd64计划用来做交叉编译所以下载server版不需要桌面版下载VMware原创 2020-12-05 22:22:57 · 181 阅读 · 0 评论