wx--g632637774
码龄14年
关注
提问 私信
  • 博客:496,471
    社区:21
    496,492
    总访问量
  • 58
    原创
  • 1,572,818
    排名
  • 63
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2010-11-21
博客简介:

glw@glw的博客

查看详细资料
个人成就
  • 获得116次点赞
  • 内容获得34次评论
  • 获得315次收藏
  • 代码片获得254次分享
创作历程
  • 1篇
    2021年
  • 56篇
    2019年
  • 1篇
    2016年
成就勋章
TA的专栏
  • 移动端
    1篇
  • ffmpeg
    15篇
  • webrtc
    24篇
  • 其他
    15篇
  • golang
    3篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

181人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Debian9环境下ffmpeg4.4静态编译和动态编译(带x264)

参考https://blog.csdn.net/glw0223/article/details/86703206环境静态编译nasm(x264依赖)wget https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/nasm-2.15.05.tar.xztar xvf nasm-2.15.05.tar.xzcd nasm-2.15.05./configuremake -j8make installx264wget https://code
原创
发布博客 2021.10.18 ·
422 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

WebRTC日志

日志文件主要是在rtc_base/logging.h和rtc_base/logging.cc文件里。webrtc有两种日志格式#define RTC_LOG(sev) RTC_LOG_FILE_LINE(rtc::sev, __FILE__, __LINE__)// The _V version is for when a variable is passed in.#def...
原创
发布博客 2019.09.04 ·
2418 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

WebRTC之CreateOffer调用关系

原创
发布博客 2019.07.25 ·
1194 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

WebRTC之每创建一个PeerConnection,都会创建两个线程

在RtpTransportControllerSend的构造函数中process_thread_(ProcessThread::Create("SendControllerThread")),在Call的构造函数中,module_process_thread_(ProcessThread::Create("ModuleProcessThread")),...
原创
发布博客 2019.06.28 ·
1835 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

WebRTC之PeerConnection的一些状态

class PeerConnectionInterface : public rtc::RefCountInterface { public: // See https://w3c.github.io/webrtc-pc/#dom-rtcsignalingstate enum SignalingState { kStable, kHaveLocalOffer, k...
原创
发布博客 2019.06.27 ·
2408 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

WebRTC中SDP的setup:actpass、active、passive

a=setup 主要是表示dtls的协商过程中角色的问题,谁是客户端,谁是服务器a=setup:actpass 既可以是客户端,也可以是服务器a=setup:active 客户端a=setup:passive 服务器由客户端先发起client hello参考地址:https://webrtc.org.cn/sdp-2/其主要内容如下:用一个真实的例子解释为什么这很烦...
原创
发布博客 2019.06.13 ·
4982 阅读 ·
2 点赞 ·
2 评论 ·
4 收藏

WebRTC之DTLS

概述DTLS是Datagram Transport Layer Security的缩写DTLS为UDP协议定制的TLS协议DTLS是用来加密内容的WebRTC使用DTLS来交换SRTP的密钥rfc文档:https://tools.ietf.org/html/rfc4347握手一次完整的握手rfc:https://tools.ietf.org/html/rfc4347#secti...
原创
发布博客 2019.06.08 ·
3212 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Webrtc中ICE之SendStunBindingRequest

void UDPPort::SendStunBindingRequest(const rtc::SocketAddress& stun_addr) { if (stun_addr.IsUnresolvedIP()) { ResolveStunAddress(stun_addr); } else if (socket_->GetState() == rtc::Asyn...
原创
发布博客 2019.06.08 ·
1684 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ICE之STUN协议---Binding

这是一个Chrome浏览器和licode的实时通信的抓包。过滤stun协议如下:分析几个问题:chrome一直在发Binding Request包,而且licode也会回复Binding Success ResponseChrome的username是QyXk:c908,而licode的username是c908:QyXklicode发了两次Binding Indication地址映...
原创
发布博客 2019.06.01 ·
1622 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

ICE之STUN协议---Binding Success Response

文档目录ICE之STUN协议—Binding RequestICE之STUN协议—Binding Success Response
原创
发布博客 2019.06.01 ·
1407 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

ICE之STUN协议---Binding Request

参考文档ice : https://tools.ietf.org/html/rfc5245stun3489 : https://tools.ietf.org/html/rfc3489stun5389(从3489演变来的) : https://tools.ietf.org/html/rfc5389stun协议使用https://tools.ietf.org/html/rfc5389#...
原创
发布博客 2019.06.01 ·
5251 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

macOS下webrtc 编译错误:accept the license agreement, and run `sudo xcode-select -s /path/to/Xcode

在macos上编译webrtc遇到的问题ERROR at //build/config/mac/mac_sdk.gni:68:5: Script returned non-zero exit code. exec_script("//build/mac/find_sdk.py", find_sdk_args, "list lines") ^----------Current d...
原创
发布博客 2019.05.31 ·
1844 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ffmpeg是怎么处理rtp时间戳(pts)

在文件rtpdec.c里分两种情况:1、有ntp时间(就是有sr包);2、没有ntp时间/** * This was the second switch in rtp_parse packet. * Normalizes time, if required, sets stream_index, etc. */static void finalize_packet(RTPDemux...
原创
发布博客 2019.04.24 ·
2296 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

ffmpeg把yuv数据转换成jpeg图片

在代码里实时把yuv420数据,编码成jpeg图,要写一坨代码;可以先存储yuv420数据,然后用ffmpeg命令转成jpeg图;ffmpeg -y -s 1920x1080 -i source0_759_ms.yuv source0_759_ms.yuv.jpeg...
原创
发布博客 2019.04.23 ·
9957 阅读 ·
1 点赞 ·
4 评论 ·
10 收藏

ffmpeg解码后的AVFrame写yuv文件,及ffplay播放yuv

ffmpeg解码后的AVFrame写yuv数据AVFrame* pFrameYUV;//这里的pFrameYUV是从avcodec_decode_video2解码,并且sws_scale转换后的数据static FILE *fp_yuv = fopen("glw.yuv", "wb");if(fp_yuv){ int y_size=width*height; fwrite...
原创
发布博客 2019.04.21 ·
1550 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

ffmpeg h265(flv封装) 转码成 h264 (flv封装)

ffmpeg h265(flv封装) 转码成 h264 (flv封装)ffmpeg -y -vcodec hevc -i glw265.flv -acodec copy -vcodec libx264 glw264.flv
原创
发布博客 2019.04.19 ·
13525 阅读 ·
1 点赞 ·
3 评论 ·
13 收藏

macOS下基于FFMPEG的播放器(一)

macos下基于FFMPEG的播放器1、编译ffmpeg下载ffmpeg,参考FFMEPG 只git clone 最后一次提交编译ffmpeg配置./configure --disable-optimizations --prefix=/Users/gaoliwen/work/ffmpeg_temp --enable-static --disable-shared编译make ...
原创
发布博客 2019.04.16 ·
911 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RTCP协议详解:sr包(非第一个sr包)

rtcp解析:sr包(非第一个sr包)rfc官方文档地址:https://tools.ietf.org/html/rfc3550#section-6.4.1说明:视频(h264)的sr包抓包时长约10秒钟80版本是2没有填充没有report blockc8200 说明是sr包00 06rtcp payload长度 (6+1)*4 = 27字节5a ...
原创
发布博客 2019.04.15 ·
1543 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

RTCP协议详解:rr包(非第一个rr包)

rtcp格式解析:rr包(非第一个rr包)rfc 标准文档:https://tools.ietf.org/html/rfc3550#section-6.4.2说明:这是一个线上的抓包视频(h264)的rr包抓包时长大约10秒钟每秒一个rr包(应该是由于每秒收到一个sr包,然后再发送rr包)疑问:last sr 和 delay since last sr timestamp还是...
原创
发布博客 2019.04.15 ·
1224 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

RTCP协议详解:rr包(第一个rr包)

rtcp格式解析:rr包rfc标准文档:https://tools.ietf.org/html/rfc3550#section-6.4.2这是线上的抓包,和rtcp格式解析:sr包对应的rr包,所以肯定是音频的rr包,这里的音频是aac编码。完整的rr包如下...
原创
发布博客 2019.04.15 ·
3371 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏
加载更多