记录在案
码龄17年
求更新 关注
提问 私信
  • 博客:86,906
    社区:4,677
    91,583
    总访问量
  • 6
    原创
  • 26
    粉丝
  • 55
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2008-09-29
博客简介:

wwqingyue的专栏

查看详细资料
个人成就
  • 获得17次点赞
  • 内容获得3次评论
  • 获得67次收藏
  • 博客总排名2,218,426名
创作历程
  • 1篇
    2023年
  • 2篇
    2022年
  • 1篇
    2021年
  • 1篇
    2016年
  • 11篇
    2014年
  • 28篇
    2013年
成就勋章
TA的专栏
  • QT
    3篇
  • 音视频编解码
    19篇
  • C++编程知识
    12篇
  • 流媒体
    1篇
  • C#
    1篇

TA关注的专栏 4

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

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

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

ubuntu20.4 执行sudo apt-get update出现错误 libnettle.so.6 动态链接库错误

sudo apt-get update 报错提示 libnettle.so.6 动态链接库错误。
原创
博文更新于 2023.10.21 ·
1788 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

从QSortFilterProxyModel重写filterAcceptsRow不被调用

从QSortFilterProxyModel重写filterAcceptsRow不被调用
原创
博文更新于 2022.03.31 ·
785 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

QMenu菜单插入自定义菜单QLineEdit无法输入中文

QWidgetAction通过接口方式继承自QAction,可以用于将自定义的QWidget 窗口插入到QMenu中,但是如果在自定义的 QWidget 中使用QLineEdit输入英文正常,却无法输入中文,解决办法是在显示窗口后激活此窗口 this->activateWindow();
原创
博文更新于 2022.01.25 ·
1983 阅读 ·
5 点赞 ·
0 评论 ·
1 收藏

Qt 视频播放画面闪烁问题解决办法

问题窗口伸缩时,有其他窗口元素与视频窗口交叉显示时,焦点切换时,视频出现闪烁现象。播放软件实现了多窗口同时播放多路视频。在切换不同的视频窗口时出现背景图片刷新闪屏。播放软件主窗口重新实现函数changeEvent,解决最小化之后界面不刷新问题。void CSSAWidget::paintEvent(QPaintEvent *){ ////由于继承了QWidget,必须重载paintevent才能绘制背景 QStyleOption opt; opt.initFrom
转载
博文更新于 2021.07.16 ·
3655 阅读 ·
5 点赞 ·
0 评论 ·
20 收藏

C++ 模拟浏览器发送HTTP请求

#include #include #include #include #include "Wininet.h"#pragma comment(lib,"Wininet.lib")//模拟浏览器发送HTTP请求函数std::string HttpRequest(char * lpHostName,short sPort,char * lpUrl,char * lpMethod,ch
转载
博文更新于 2014.06.06 ·
3209 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

RTP传输H264时的sps和pps的获取

使用RTSP传输H264的时候,需要用到sdp协议描述,其中有两项:Sequence ParameterSets (SPS) 和Picture ParameterSet (PPS)需要用到,那么这两项从哪里获取呢?答案是从H264码流中获取.在H264码流中,都是以"0x00 0x00 0x01"或者"0x00 0x00 0x00 0x01"为开始码的,找到开始码之后,使用开始码之后的第一
转载
博文更新于 2013.01.25 ·
1541 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C# 透明窗体制作方法

制作透明窗体办法有好几种,各有优缺点.我们先来看看C#本身提供的办法1:通过设置窗体的 TransparencyKey实现     例:窗体中的白色会变成透明 this.BackColor =Color.White; this.TransparencyKey = Color.White;2:通过设置窗体的 Opacity 实现   例:窗体的透
转载
博文更新于 2016.10.31 ·
11601 阅读 ·
2 点赞 ·
0 评论 ·
23 收藏

从资源中加载jpg, png到GDI+ Image

从资源中加载jpg和png文件, 貌似不应该是个大问题, 一google结果一大堆, 却有两个陷阱,trap啊1, 是Bitmap(RT_BITMAP)类型的图片无法加载, RT_BITMAP是预定义类型, 资源里面没有bmp文件的头, SizeofResource 的返回值要比图片文件少几个字节,因为少了这几个字节, 所以GDI+会返回invalid parameter错误。
转载
博文更新于 2014.12.09 ·
3401 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

RTMP流媒体播放过程

本文描述了从打开一个RTMP流媒体到视音频数据开始播放的全过程。注意:RTMP中的逻辑结构RTMP协议规定,播放一个流媒体有两个前提步骤:第一步,建立一个网络连接(NetConnection);第二步,建立一个网络流(NetStream)。其中,网络连接代表服务器端应用程序和客户端之间基础的连通关系。网络流代表了发送多媒体数据的通道。服务器和客户端之间只能建立一个网络连接,但是基于
转载
博文更新于 2014.08.18 ·
637 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

虚函数与纯虚函数

虚函数与纯虚函数 转载▼1、基本形式:virtual ReturnType Function_1();            //虚函数声明virtual ReturnType Function_2() = 0;      //纯虚函数声明先讲示例吧,再总结结论。2、示例:class Animail{public:    void Functio
原创
博文更新于 2014.07.23 ·
663 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

crtmpserver 基本流程分析

最近在研究crtmpserver,这里记录下学习过程,首先我们先分析下基本流程。1、初始化流程InitNetworking---初始化网络InitializeLogger::Init()---初始化日志lowerCase(extension) == "lua"---加载.lua后缀配置文件LoadLuaFileNormalizeNormalizeLogAppen
转载
博文更新于 2014.07.17 ·
779 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ffmpeg 解复用视频文件

解复用视频文件:就是提取出音频文件和视频文件的ES流数据。而对于aac和h264来说,提取出来的数据直接保存并不能成功的播放,原因就在ffmpeg解出的ES数据比较纯净,没有ADTS头,而很多解码器都是需要ADTS头信息来进行解码的,所以就要对aac数据进行头部adts结构的添加。     对于h264文件来说,h264有两种封装,一种是annexb模式,传统模式,有startcode,S
转载
博文更新于 2014.05.26 ·
1641 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

实现输出h264直播流的rtmp服务器

实现输出h264直播流的rtmp服务器  RTMP(Real Time Messaging Protocol)是常见的流媒体协议,用来传输音视频数据,结合flash,广泛用于直播、点播、聊天等应用,以及pc、移动、嵌入式等平台,是做流媒体开发经常会接触到的协议。我之前曾经写过一篇文章“RTMP协议发送H.264编码及AAC编码的音视频”,简单介绍过如何在自己的程序里使用rtmp协议,不过那
转载
博文更新于 2014.05.16 ·
928 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HTTP Live Streaming直播(iOS直播)技术分析与实现

HTTP Live Streaming直播(iOS直播)技术分析与实现   不经意间发现,大半年没写博客了,自觉汗颜。实则2012后半年,家中的事一样接着一样发生,实在是没有时间。快过年了,总算忙里偷闲,把最近的一些技术成果,总结成了文章,与大家分享。  前些日子,也是项目需要,花了一些时间研究了HTTP Live Streaming(HLS)技术,并实现了一个HLS编码器HLSL
转载
博文更新于 2014.05.16 ·
694 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RTSP协议转换RTMP直播协议

RTSP协议转换RTMP直播协议  RTSP协议也是广泛使用的直播/点播流媒体协议,最近实现了一个RTSP协议转换RTMP直播协议的程序,为的是可以接收远端设备或服务器的多路RTSP直播数据,实时转换为RTMP直播协议,推送到FMS、Red5、wowza server等RTMP服务器,以实现flash观看RTSP直播源的需求。程序同时也具备从FLV文件获取输入数据并转换RTMP直播。实现的
转载
博文更新于 2014.05.16 ·
1181 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C++实现RTMP协议发送H.264编码及AAC编码的音视频,摄像头直播

RTMP(Real Time Messaging Protocol)是专门用来传输音视频数据的流媒体协议,最初由Macromedia 公司创建,后来归Adobe公司所有,是一种私有协议,主要用来联系Flash Player和RtmpServer,如FMS, Red5, crtmpserver等。RTMP协议可用于实现直播、点播应用,通过FMLE(Flash Media Live Encoder
转载
博文更新于 2014.05.16 ·
1488 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

ffmpeg中的sws_scale算法性能测试

经常用到ffmpeg中的sws_scale来进行图像缩放和格式转换,该函数可以使用各种不同算法来对图像进行处理。以前一直很懒,懒得测试和甄别应该使用哪种算法,最近的工作时间,很多时候需要等待别人。忙里偷闲,对ffmpeg的这一组函数进行了一下封装,顺便测试了一下各种算法。简单说一下测试环境,我使用的是Dell的品牌机,i5的CPU。ffmpeg是2010年8月左右的当时最新版本编译而成,我
转载
博文更新于 2014.02.11 ·
865 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

混音器编程接口讨论

译自:MIXER API ARGUMENTATION为了理解混音器API是如何工作的,必须先了解典型的声卡的硬件布局。我们有必要想象一下,声卡上有各种独立的,清楚的,但是却又互相连接的元件。先看一种典型的,最基本的声卡。首先,如果声卡有数字音频录音功能,它必定有一个麦克风输入接口(以及某种前置放大器(pre-amp)),还有一个模数转换器(ADC)用来转换麦克风的模拟信号为数字信号
翻译
博文更新于 2013.10.24 ·
1367 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Windows 进程间通信方式

Windows进程间通信方式1 文件映射文件映射(Memory-Mapped Files)能使进程把文件内容当作进程地址区间一块内存那样来对待。因此,进程不必使用文件I/O操作,只需简单的指针操作就可读取和修改文件的内容。Win32 API允许多个进程访问同一文件映射对象,各个进程在它自己的地址空间里接收内存的指针。通过使用这些指针,不同进程就可以读或修改文件的内容,实现了对文件中
转载
博文更新于 2013.10.24 ·
682 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PAT、PMT、SDT详解 MPEG2-TS流的分析

下面针对解复用程序详细分析一下PAT,PMT和SDT三类表格的格式.PAT---Program Association Table,节目关联表。PAT表携带以下信息:(1) TS流ID--- transport_stream_id,该ID标志唯一的流ID(2)节目频道号-- program_number,该号码标志TS流中的一个频道,该频道可以包含很多的节目(即可以包含多个Vide
转载
博文更新于 2013.10.08 ·
8384 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏
加载更多