自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

崔杰城的博客

———崔杰城写字的地方

  • 博客(381)
  • 资源 (15)
  • 收藏
  • 关注

原创 音视频相关文章总目录

为了方便各位观看,本文置顶,以目录形式汇集我写过的大部分音视频专题文章。之后文章更新,本目录也会同步更新。

2024-08-01 19:15:00 1712 1

原创 Linux下sockets-cpp库的使用

本文介绍了如何使用和修改sockets-cpp库以获取UDP发送方IP地址。sockets-cpp是一个C++头文件库,支持UDP和TCP套接字通信。文章首先说明编译方法和依赖关系,然后重点讲解如何修改UdpSocket.h文件:将recv()替换为recvfrom()函数,并添加处理发送方IP地址的逻辑。修改后的代码能够在接收UDP数据时获取并打印发送方IP地址,为网络通信程序提供了更完整的信息。通过示例演示了修改前后的实际效果对比。

2025-11-26 00:00:00 583

原创 SVN服务器修改ip后无法连接

摘要:SVN commit提交失败报错"无法连接主机"可能由服务器未启动、防火墙拦截或服务器IP变更导致。针对IP变更问题,可使用svn relocate命令重新定位服务器地址(如svn://XXX),完成后即可正常提交代码。

2025-11-16 00:00:00 196

原创 Linux下编译WebSocket++

WebSocket++是一个基于RFC6455协议的C++头文件库,支持WebSocket客户端和服务器功能。该库提供可互换的网络传输模块,包括基于字符缓冲区、iostreams和Asio的实现。使用前需从GitHub下载源码,在Linux下通过cmake编译安装,编译示例程序需指定Boost库路径。示例中演示了如何修改echo_client.cpp连接WebSocket服务器,并通过WebSocketDebugTools进行调试。编译运行后可实现客户端与服务器的通信功能,适用于需要WebSocket协议的

2025-11-01 17:15:37 720

原创 CentOS下增加动态库目录

在CentOS系统中,可以通过在/etc/ld.so.conf.d/目录下创建.conf文件来添加动态库路径。例如,要添加boost库路径"/home/ev/source/boost-1.81.0/install/lib",只需在该目录新建XXX.conf文件并写入路径,然后执行ldconfig命令刷新缓存即可完成配置。这种方法简单高效,是管理动态链接库的常用技巧。详细操作可参考相关Linux动态库管理文档。

2025-10-30 23:08:46 177

原创 Visual Studio编译报错:该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为Unicode格式以防止数据丢失

【摘要】Visual Studio编译C++代码时出现"代码页936无法表示字符"错误,需将文件保存为Unicode格式。解决方法:通过"工具→自定义"添加"高级保存选项"到文件菜单,选择"UTF-8带签名(代码页65001)"编码后保存文件,即可消除编译错误。该操作可解决中文字符编码导致的编译问题。

2025-10-30 23:08:16 699

原创 Linux下编译mjansson/mdns

mDNS是一种零配置网络协议,可在局域网内实现主机名解析,兼容标准DNS服务器。mjansson/mdns提供跨平台的C语言实现,支持mDNS和DNS-DS功能。在Linux系统下载源码后,通过cmake编译安装即可生成示例程序,运行后可查看效果。

2025-10-27 22:16:33 401

原创 Linux下编译lib-artnet-4-cpp

本文介绍了Art-Net协议及其C++实现库lib-artnet-4-cpp。Art-Net是一种基于UDP的通信协议,用于灯光控制和以太网DMX应用。lib-artnet-4-cpp是该协议的现代C++17实现,提供了稳健高效的通信方式。文章详细说明了在Linux系统中下载、编译该库的具体步骤,包括解决CMake版本要求、修改头文件引用等常见编译问题。最终生成静态库文件libartnet.a和示例程序,用户可直接使用这些文件进行开发。

2025-10-27 22:16:13 1017

原创 Visual Studio的特殊用法和遇到问题汇总

汇总自己和别人写过的,关于Visual Studio的特殊用法和遇到问题的解决方法。

2025-07-19 11:50:49 628

原创 WebRTC的peerconnection_client分析(1)——运行peerconnection_client和peerconnection_server

本文介绍了WebRTC官方示例程序peerconnection_client和peerconnection_server的运行与调试方法。文章首先说明这两个程序的功能:客户端和信令服务器,用于体验WebRTC音视频通话。详细演示了在同一台Windows主机上运行三个程序的测试方法,包括连接过程和视频显示效果。针对单摄像头情况,提出了修改源码实现本地回环测试的解决方案,具体给出了需要修改的Conductor::StartLogin函数代码,并展示了修改后的运行效果。最后提到在没有摄像头的情况下可以考虑使用OB

2025-07-19 11:45:03 1355

原创 关于对摄像机截图服务性能优化的一些探讨

关于对摄像机截图服务性能优化的一些探讨

2025-06-30 12:36:47 1062

原创 Linux下获取指定时间内某个进程的平均CPU使用率

通过pidstat工具可以测量某个进程在两个时间点之间的CPU利用率。

2025-06-29 11:51:46 489

原创 Ubuntu下布署mediasoup-demo

本文介绍了mediasoup-demo在Ubuntu下的布署

2025-06-26 19:00:00 1443

原创 Linux下判断文件下载进度

文章摘要:当Linux系统中使用npm、yarn等命令下载文件时遇到进度卡顿,提供两种解决方案:1)使用--verbose参数获取详细日志(如npm install --verbose),适合支持日志输出的命令;2)通过du -s -h命令周期性检查下载目录的磁盘占用变化,若数值持续增长说明下载仍在进行。方法一直观但适用性有限,方法二通用性强但需手动监控。(99字)

2025-06-26 19:00:00 469

原创 Ubuntu下安装python3

本文介绍了在Ubuntu系统中安装Python 3.13.5的具体步骤:首先下载Python-3.13.5.tgz源码包,解压后进入目录,通过./configure指定安装路径为/usr/local/python3.13.5,然后执行make和makeinstall完成安装。最后创建软链接并验证安装是否成功。整个过程包括源码下载、编译安装和配置环节,适合需要特定Python版本的用户参考。

2025-06-24 22:41:50 525

原创 Linux下SVN报错:Unable to connect to a repository at URL ‘svn://XXX‘

Linux下SVN报错:Unable to connect to a repository at URL 'svn://XXX'

2025-06-24 22:41:23 648

原创 Windows下编译WebRTC源码

Windows下编译WebRTC源码

2025-05-04 00:00:00 2267

原创 Windows下调试WebRTC源码

Windows下调试WebRTC源码

2025-05-04 00:00:00 913

原创 Ubuntu下安装Node.js

Ubuntu下安装Node.js

2025-05-04 00:00:00 3885

原创 使用Node.js搭建https服务器

使用Node.js搭建https服务器

2025-05-04 00:00:00 726

原创 Windows下安装depot_tools

Windows下安装depot_tools

2025-04-12 00:00:00 2437

原创 音视频入门基础:RTCP专题(2)——RTCP协议简介(上)

RTCP协议简介(上)

2025-04-08 00:00:00 1110

原创 音视频入门基础:RTCP专题(3)——RTCP协议简介(中)

RTCP协议简介(中)

2025-04-08 00:00:00 1148

原创 音视频入门基础:RTCP专题(4)——RTCP协议简介(下)

RTCP协议简介(下)

2025-04-08 00:00:00 2025

原创 音视频入门基础:RTCP专题(5)——《RFC 3550》的附录A

《RFC 3550》的附录A

2025-04-08 00:00:00 1086

原创 网络传输H.264方法对比

网络传输H.264方法对比

2025-04-05 15:46:44 866

原创 音视频入门基础:RTP专题(21)——使用Wireshark分析海康网络摄像机RTSP的RTP流

使用Wireshark分析海康网络摄像机RTSP的RTP流

2025-04-04 20:45:00 2536

原创 音视频入门基础:MPEG2-PS专题(8)——使用Wireshark分析GB28181的PS流

使用Wireshark分析GB28181的PS流2

2025-04-04 19:00:00 1245 1

原创 音视频入门基础:MPEG2-TS专题(26)——通过FFmpeg命令使用RTP发送TS流

通过FFmpeg命令使用RTP发送TS流

2025-04-02 18:40:57 1516

原创 海康网络摄像机接入EasyGBS GB28181平台

海康网络摄像机接入EasyGBS GB28181平台

2025-04-02 18:28:38 1183

原创 忘记海康网络摄像机IP

海康网络摄像机忘记IP

2025-03-30 14:40:44 1309

原创 音视频入门基础:MPEG2-TS专题(25)——通过FFmpeg命令使用UDP发送TS流

通过FFmpeg命令使用UDP发送TS流

2025-03-30 13:21:32 906

原创 音视频入门基础:RTCP专题(1)——RTCP官方文档下载

RTCP官方文档下载

2025-03-16 10:18:34 620

原创 音视频入门基础:RTP专题(20)——通过FFprobe显示RTP流每个packet的信息

通过FFprobe显示RTP流每个packet的信息

2025-03-15 13:51:05 801

原创 音视频入门基础:RTP专题(19)——FFmpeg源码中,获取RTP的音频信息的实现(下)

FFmpeg源码中,获取RTP的音频信息的实现(下)

2025-03-15 10:15:26 1392

原创 音视频入门基础:RTP专题(18)——FFmpeg源码中,获取RTP的音频信息的实现(上)

FFmpeg源码中,获取RTP的音频信息的实现(上)

2025-03-13 21:00:00 1248

原创 音视频入门基础:RTP专题(17)——音频的SDP媒体描述

音频的SDP媒体描述

2025-03-13 20:45:00 1927 1

原创 音视频入门基础:RTP专题(16)——RTP封装音频时,音频的有效载荷结构

RTP封装音频时,音频的有效载荷结构

2025-03-09 12:21:12 1460

原创 FFmpeg获取RTP流信息时报错:Could not find codec parameters for stream 0 (Video: h264, none)

Could not find codec parameters for stream 0 (Video: h264, none): unspecified size Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options

2025-03-06 21:00:16 1925 1

原创 音视频入门基础:RTP专题(15)——FFmpeg源码中,获取RTP的视频信息的实现

FFmpeg源码中,获取RTP的视频信息的实现

2025-03-06 19:00:00 1498

gl/glext.h

本资源是博主的博文《fatal error C1083 无法打开包括文件 “gl/glext.h” No such file or directory的解决方法》的附件资源,博文地址为https://blog.youkuaiyun.com/u014552102/article/details/87945819。下载下来后可以解决上述问题。

2019-02-26

Test14E.rar

本资源为博文《windows下使用OpenGL实现yuv420p转rgb播放视频(三重纹理实现)》,链接:https://blog.youkuaiyun.com/u014552102/article/details/118524708?spm=1001.2014.3001.5501的附件资源。里面包含演示用的整个工程,包括所有代码, 依赖的OpenGL的库,演示用的媒体文件。

2021-07-07

NSIS安装包制作工具

NSIS 是制作 windows 安装程序的工具。它提供了安装、卸载、系统设置、文件解压缩等功能。本下载提供nisedit_2.0.3.0.exe和nsis-3.03-setup.exe两个文件。用户下载后可以根据我的另一篇博客https://blog.youkuaiyun.com/u014552102/article/details/80385767 学习nsis的使用

2018-05-21

包含GlU32.Lib glut32.dll glut32.lib glut.dll glut.h glut.lib

本资源是博主的博文《fatal error C1083 无法打开包括文件 “gl/glut.h” No such file or directory的解决方法》的附件资源,博文地址为https://blog.youkuaiyun.com/u014552102/article/details/88074691。下载下来后可以解决上述问题。

2019-03-02

基于状态机的独立按键程序

本程序使用一种基于状态转移的独立按键程序,能实现按键的去抖动以及识别按键的短按和长按,例程基于51单片机平台,但无硬件依赖性,能方便地移植到各个平台上

2016-02-15

播放PCM音频文件的工程

本资源是博主博文《windows下使用FFmpeg生成PCM音频文件并播放(通过命令的方式)》的附件资源,博文地址https://blog.youkuaiyun.com/u014552102/article/details/82734278#t2,资源里面包含博文演示用的ffplay.exe,ffmpeg.exe工具,转换用的mp3音频文件,和转换成功的pcm文件,用户可以结合该资源和博文学习生成和播放pcm文件的方法

2018-09-17

NatvisFile.natvis

将该文件添加到vs2015工程中,可以解决vs2015调试时无法查看stl(vector,string,list等容器类)值的问题,加入方法可以参考博主博客https://blog.youkuaiyun.com/u014552102/article/details/82466516

2018-09-08

ffmpeg.rar

本资源为博主自己编译的,具有drawtext功能的FFmpeg。里面包含的ffmpeg.exe和dll,均具有drawtext功能。功能测试已通过。可在32位和64位系统运行。为根据博文《执行FFmpeg命令时报错:No such filter: 'drawtext'》链接:https://blog.youkuaiyun.com/u014552102/article/details/104442111,编译出来的FFmpeg

2020-02-23

FFmpeg解封装并获取本地媒体文件信息的源码

本资源是博主的博文《FFmpeg解封装并获取本地媒体文件的信息》的源码,博文地址在https://blog.youkuaiyun.com/u014552102/article/details/81709929。该资源里面包含整个vs2015的工程,依赖的FFmpeg库,还有演示用的audio1.mp3和video1.mp4两个媒体文件,使用户可以学到用FFmpeg分别对视频和音频进行解封装的区别和联系。

2018-08-16

Test1A.rar

本资源为博文《C++压缩库zipper的使用》(链接:https://blog.youkuaiyun.com/u014552102/article/details/112387107)的附件资源,使用本例子可以将文件和文件夹压缩为zip文件

2021-01-09

Android模拟器虚拟串口实现串口通信的附件资源.rar

本资源为博文《Android模拟器虚拟串口实现串口通信》(链接:https://blog.youkuaiyun.com/u014552102/article/details/107891689)的附件资源,包含windows平台的串口调试助手,安卓平台的串口调试助手和虚拟串口工具vspd。

2020-08-09

QtGuiApplication2.rar

本文为博主的博文《通过调用外部程序(ffmpeg.exe)的方式获取本地媒体文件的信息》(链接为https://blog.youkuaiyun.com/u014552102/article/details/102535491)的资源文件,包含博文中所用的Qt+vs的工程,代码,引用的ffmpeg.exe和媒体文件。各位可以通过该资源和博主的博文学习通过调用外部程序(ffmpeg.exe)的方式获取本地媒体文件的信息

2019-10-13

基于Qt的记事本

本设计的开发平台为vs2008和Qt4.7.3,能够实现记事本的新建文档,打开文档,编辑保存文档的功能,自带软键盘,能够方便地移植到嵌入式设备上使用

2018-05-13

播放YUV视频文件的工程

本资源是博主博文《windows下使用FFmpeg生成YUV视频文件并播放(通过命令的方式)》的附件资源,博文地址https://blog.youkuaiyun.com/u014552102/article/details/82926477,资源里面包含博文演示用的ffplay.exe,ffmpeg.exe工具,转换用的video1.mp4视频文件,和转换成功的video1.yuv文件,用户可以结合该资源和博文学习生成和播放yuv文件的方法

2018-10-02

博文《关于在Opengl中先平移后旋转和先旋转后平移的效果不一样的原因》的附件资源

本资源是博主的博文《关于在Opengl中先平移后旋转和先旋转后平移的效果不一样的原因》的附件资源,里面包含博文演示用的代码和vs工程。博文地址为https://blog.youkuaiyun.com/u014552102/article/details/88136574

2019-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除