chinabinlang
码龄19年
求更新 关注
提问 私信
  • 博客:3,544,591
    社区:122
    3,544,713
    总访问量
  • 456
    原创
  • 829
    粉丝
  • 21
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
加入CSDN时间: 2007-07-24

个人简介:webrtc,音视频编程,视频会议开发,视频直播,电子白板开发

博客简介:

chinabinlang的专栏

博客描述:
感谢上帝
查看详细资料
个人成就
  • 获得526次点赞
  • 内容获得145次评论
  • 获得1,508次收藏
  • 代码片获得159次分享
  • 博客总排名1,318,071名
创作历程
  • 5篇
    2025年
  • 14篇
    2023年
  • 5篇
    2022年
  • 15篇
    2021年
  • 7篇
    2020年
  • 58篇
    2019年
  • 58篇
    2018年
  • 62篇
    2017年
  • 51篇
    2016年
  • 71篇
    2015年
  • 151篇
    2014年
  • 119篇
    2013年
  • 93篇
    2012年
  • 72篇
    2011年
  • 7篇
    2010年
成就勋章
TA的专栏
  • WebRTC
    付费
    100篇
  • GB28181
    2篇
  • FreeSwitch
    1篇
  • mediasoup
    2篇
  • C/C++
    70篇
  • IOS/MAC
    2篇
  • Golang
    2篇
  • WebAssembly_WASM_emcc
    1篇
  • Java
    5篇
  • Android
    50篇
  • VC++
    135篇
  • eclipse
    1篇
  • QT
    73篇
  • Qt Graphics View Framework
    4篇
  • CLion
    1篇
  • DirectShow
    16篇
  • OpenCV
    24篇
  • 编解码
    79篇
  • H264
    14篇
  • H265
    7篇
  • FFmpeg
    17篇
  • MAC/IPhone/ios
    2篇
  • 多媒体常识
    21篇
  • SDL
    2篇
  • live555
    4篇
  • speex
    5篇
  • RTMP
    10篇
  • HTTP Live Streaming (HLS)
    1篇
  • cmake
    1篇
  • Ribbon界面
    2篇
  • VLC
    8篇
  • PortAudio
    4篇
  • 网络
    30篇
  • Linux(Ubuntu)
    19篇
  • TensorFlow
    3篇
  • 开源项目(或开源工具)
    9篇
  • HTTP,Web,JavaScript,PHP等相关
    2篇
  • 计算机常识
    35篇
  • 平常常识
    15篇
  • 软件调试
    14篇
  • 项目管理
    8篇
  • 发展体育运动,增强人民体质
    1篇

TA关注的专栏 2

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

创作活动更多

AtomGit「码动四季·开源同行」秋季征稿活动

秋季征稿主题:开源成果经验分享 成果不止一种形态,我们为你准备了六大赛道,总有一款适合你: 开源项目成果复盘 把项目一年/一季的成长摊开来看:里程碑复盘、Star 与用户增长复盘、版本迭代复盘、从 0 到 1 的发布复盘。 🖊️ 示范选题: ●开源项目从 0 到 1000 Star,我做对了什么 ●开源一周年,我交出的成绩单 这类文章不只是一次经验分享,也是一张项目名片。欢迎将项目托管到 AtomGit 并申请成为 G-Star 项目,通过后可获得平台流量推荐、项目宣传等权益。(G-Star:AtomGit 最具影响力开源项目) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/1f90c61528ad410d8d66f9d0e3707a5a.png) 咨询 G-Star 项目申请 2️⃣ 技术经验体系化沉淀 踩坑合集、最佳实践总结、工具链实战、CI/CD 流水线搭建、代码重构与架构演进。 🖊️ 示范选题: ●提了 50 个 PR 后,我总结的开源协作避坑清单 ●一次重大重构复盘:把单体拆成可维护的模块 3️⃣ AI 赋能开源的实战成果 AI 编程助手实战测评、基于开源模型的微调与应用开发、AI 辅助研发提效流水线。 🖊️ 示范选题: ●我用 AI 编程助手把提 PR 效率翻了 3 倍 ●基于开源大模型搭了个 XX 工具(附完整教程) 4️⃣ 开源共建笔记|文档、社区与布道 开源文档写作与翻译、issue 互助经验、组织 meetup、用开源项目做教学与分享。 🖊️ 示范选题: ●一个优秀开源项目,文档应该怎么写 ●我用开源项目做了个线上 Workshop ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/23e83ceebc594c379f7fc6aa8dcfa40c.png) 扫码加入码动四季投稿交流群,和更多伙伴一起交流技术!

16人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

点播服务器

本文介绍了从live555到ZLMediakit的流媒体服务器演进。ZLMediakit支持FFmpeg推流和客户端拉流,具备集群部署能力并提供Docker镜像。作为点播服务器使用简单:只需将MP4文件放入/www/record/目录,即可通过HTTP或RTSP协议(如http://127.0.0.1/record/test1.mp4)在浏览器或VLC等客户端流畅播放。测试表明VLC通过HTTP播放效果良好。
原创
博文更新于 2025.08.08 ·
360 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

BMP 转 YUV (BMP2YUV)+ YUV 转RGB , YUV转NV12

还是直接用: libyuv,简单,方便,高效;这里转几篇文章:文章一:http://blog.csdn.net/leixiaohua1020/article/details/13506099可以下载工程直接查看,可以修改部分效率;文章二:int RGB2YUV_YR[256], RGB2YUV_YG[256], RGB2...
原创
博文更新于 2025.07.31 ·
3589 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

ffmpeg rtsp 丢包处理

/ 设置RTSP超时时间(5秒)av_dict_set(&options, "max_delay", "500000", 0);// 设置最大延迟(500ms)av_dict_set(&options, "fflags", "+genpts", 0);再ffmpeg和ffplay中,可以指定 tcp 方式,所以代码直接设置陶瓷坯方式;// 设置RTSP选项优化接收数据流防止数据包丢失。
原创
博文更新于 2025.07.23 ·
555 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

libmpeg2core 编译

本文总结了Windows环境下使用CMake和Visual Studio 2019编译的五个关键步骤:1)配置CMake与VS2019环境;2)修改库的CMakeLists.txt文件为STATIC模式;3)调整ps_muxer_h26x_test测试程序,改为直接读取h264文件而非参数输入;4)解决Windows运行时栈溢出问题,优化缓冲区处理;5)完成调试即可运行。这些步骤涵盖了从环境配置到问题解决的全流程。
原创
博文更新于 2025.06.21 ·
360 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

ZLMediakit 解析 GB28181

如果直接用 ZLMediakit 解析 GB28181,然后拉流,本机运行 延时 大概 5 秒左右;ZLMediakit 解 GB28181;所以要本地预览的话,自己解析,解码,预览;
原创
博文更新于 2025.06.21 ·
337 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

freeswitch 编译

freeswitch 编译
原创
博文更新于 2025.03.20 ·
603 阅读 ·
8 点赞 ·
0 评论 ·
2 收藏

Direct3D9初级教程

发布资源 2011.07.01 ·
pdf

WinDebug用法详解

发布资源 2011.05.17 ·
pdf

Visual Studio 2017开发Linux C++ / vscode 远程 Linux 开发

网上有很多相关文章,但是不是很全面或者很清楚,所以这里我总结一下;一:开发环境:Windows 7 + VM(LinuxMint(Ubuntu)16.04) + Visual Studio 2017;1:安装VS2017,要勾选“使用C++的Linux开发”工具集;(网上比较多相关文章)2:在LinuxMint中安装gcc,gdb等工具:sudo apt-get insta
原创
博文更新于 2024.06.11 ·
3173 阅读 ·
3 点赞 ·
1 评论 ·
1 收藏

VMware Ubuntu 共享文件夹, VirtualBox Ubuntu 共享文件夹

主机:win10;虚拟机:VirtualBox + Ubuntu20.04设置共享目录后,Ubuntu虚拟机汇总看不到目录,一:执行以下命令:第一步:安装我们的帮助程序:sudo apt install nfs-common另一方面,如果您尝试挂载CIFS,则提供辅助程序cifs-utils。你可以安装它:sudo apt install cifs-utils然后再开始尝试,如果发现还是不行,那么我们再进行第二步第二步:因为我是在Virtualbox搭..
转载
博文更新于 2024.05.16 ·
8691 阅读 ·
9 点赞 ·
1 评论 ·
25 收藏

cmake

参考 mediasoupclient 中的cmakelists.txt ,或者从 GitHub 上找一个开源的参考也很好;//将当前目录中的 c 或者 cpp 文件赋值到 变量 DIR_SRCS 中;如果有多个目录,就需要多个函数多个变量;#add_executable (CMakeProject3 ${DIR_SRCS}) //编译执行c,cpp文件。#通过这个方法,可以直接获取当前目录和子目录中的指定类型文件,保存到相关变量中;一般简单工程不需要这个,直接通过下面的方法添加执行就可以了;
原创
博文更新于 2024.05.11 ·
521 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Windows 子系统 Ubuntu root 密码设置 , wls2 docker, wls 桌面

在 win10 上,安装了 Ubuntu18.04 的子系统,但是 sudo 密码 忘记了,需要找回:1:管理员权限启动 PowerShell;2:ubuntu1804 config --default-user root3:打开Ubuntu 子系统 输入 passwd,设置新的root密码,两次设置;4:继续设置, passwd userID ,设置刚才Ubuntu子系统中的一般用户的sudo密码,两次;5:然后关闭 Ubuntu子系统,但是每次打开默认是root用户, ...
原创
博文更新于 2024.04.28 ·
4056 阅读 ·
1 点赞 ·
1 评论 ·
9 收藏

vscode 远程连接 docker Ubuntu 容器

说明:因为 容器 已经关联了 子系统 的 端口了,就相当于 容器监控获取子系统的端口数据了,所以 ssh 连接 就是 子系统 的ip 和 端口,而不是 容器中的ip,容器 中的 ip 外部系统 因为不在一个网段,所以也无法直接访问,当然子系统可以直接访问;还需要说明的是, vscode 可以直接 连接 windows 子系统,如果是需要 Ubuntu 系统,可以直连接 子系统,当然,如果为了 容器代码开发等完整环境,可以启动容器;如果指定别的端口关联,如 2220:22 ,虽然可以通过。
原创
博文更新于 2024.04.26 ·
1403 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

git 新建 branch 推送 到服务器

这个表示,在远程创建一个和本地名一样的远程 newbranch 分支, origin/newbranch (如果不存在),然后将内容会push到远程服务器;表示将修改内容推送到远端 master 分支上,就是刚才获取代码的远端分支,和之前的远端分支是一样的,log 也在之前的基础上继续添加;通常情况下,需要开发一个模块,从 master 新建立了一个 分支,newbranch,如果推送到服务器;2:当修改完成代码,add,commit 完成后,执行 git push;git branch -r 查看。
原创
博文更新于 2024.04.11 ·
1865 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

win11 任务栏设置, win11 右键

设置 -》系统 -》 多任务处理 -》 桌面 -》 在任务栏上,次按时所有打开的窗口: 仅限我正在使用的桌面。设置 -》 个性化 -》任务栏行为 -》 任务栏对齐方式: 靠左。2:多桌面,任务栏独立显示当前桌面;
原创
博文更新于 2023.12.06 ·
662 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

git 一些配置

一:一些资料:官方电子书: 只需要认真看完前100页就可以熟练应用git常见命令了;非常详细;https://git-scm.com/book/zh/v2服务器端的电子书:https://git-scm.com/book/zh/v1/服务器上的-Git作为目前较为重要的两个版本管理系统,都很好, 或许每个人有不同的观点;简明的说一下:svn: 是将本地文件...
原创
博文更新于 2023.11.03 ·
1833 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

使用分支——Git Checkout

当进入这种游离状态时,Git会警告你当前处于游离状态,你所做的任何更改也都游离于你整个项目的开发流程。当它指向一个分支时,没什么问题,但是当你checkout了一个特定的commit,就会将。但是修改后的提交记录,没有保存在项目中,如果切换分支后,历史记录就找不到了,除非自己一直保持中 当时的 commitID;这里要注意,git 新的命令,通过 git switch 切换分支,虽然git checkout 分支 还可以用;命令对于分支的三大主要操作之后,现在该到了讨论一下“游离状态的HEAD”的问题了。
原创
博文更新于 2023.10.20 ·
1129 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

yuv420P数据对AVFrame的赋值, 从AVFrame中取值yuv

AVFrame *pict = new AVFrame;FILE * fyuv = fopen("G:\\352x288.yuv","rb");int nfilelen = ( width * height * 3 )/2;BYTE * pbuf = new BYTE[nfilelen];fread(pbuf,1,nfilelen,fyuv);fclo...
原创
博文更新于 2023.10.19 ·
5060 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏

FFmpeg常用命令集合

这里先说音频解码:如:ffmpeg -i input.flv -f s16le -acodec pcm_s16le output.rawfrom:https://trac.ffmpeg.org/wiki/audio%20typesAudio TypesFFmpeg can read various raw audio types (sampl
原创
博文更新于 2023.10.18 ·
1269 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

基于Directshow的视频抓图在车牌识别系统中的应用

发布资源 2009.10.23 ·
pdf
加载更多