<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wanruirui</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wanruirui]]></copyright><item><title><![CDATA[c++高性能264/265实时流媒体服务器/h5客户端整体解决方案源码]]></title><link>https://blog.youkuaiyun.com/wanruirui/article/details/131868568</link><guid>https://blog.youkuaiyun.com/wanruirui/article/details/131868568</guid><author>wanruirui</author><pubDate>Sat, 22 Jul 2023 15:50:14 +0800</pubDate><description><![CDATA[c++高性能264/265实时流媒体服务器/h5客户端整体解决方案源码]]></description><category></category></item><item><title><![CDATA[网页无插件播放265/264视频/监控大屏/GPU解码]]></title><link>https://blog.youkuaiyun.com/wanruirui/article/details/131729219</link><guid>https://blog.youkuaiyun.com/wanruirui/article/details/131729219</guid><author>wanruirui</author><pubDate>Sat, 15 Jul 2023 11:38:15 +0800</pubDate><description><![CDATA[H5,网页无插件播放265/hevc/264视频,并提供监控大屏方案]]></description><category></category></item><item><title><![CDATA[chrome网页播放32路 h256/hevc 直播视频流,毫无压力！！！]]></title><link>https://blog.youkuaiyun.com/wanruirui/article/details/131570960</link><guid>https://blog.youkuaiyun.com/wanruirui/article/details/131570960</guid><author>wanruirui</author><pubDate>Thu, 06 Jul 2023 10:48:31 +0800</pubDate><description><![CDATA[网页播放32路 h256/hevc 直播视频流]]></description><category></category></item><item><title><![CDATA[c++高性能264/265实时h5流媒体服务器前后端整体解决方案]]></title><link>https://blog.youkuaiyun.com/wanruirui/article/details/131536825</link><guid>https://blog.youkuaiyun.com/wanruirui/article/details/131536825</guid><author>wanruirui</author><pubDate>Tue, 04 Jul 2023 16:01:42 +0800</pubDate><description><![CDATA[网页播放265视频]]></description><category></category></item><item><title><![CDATA[c++ h5视频转发后端服务]]></title><link>https://blog.youkuaiyun.com/wanruirui/article/details/124987150</link><guid>https://blog.youkuaiyun.com/wanruirui/article/details/124987150</guid><author>wanruirui</author><pubDate>Thu, 26 May 2022 16:31:18 +0800</pubDate><description><![CDATA[c++ h5 后端服务]]></description><category></category></item><item><title><![CDATA[webgl贴图在H5 AI检测实时预览中的使用]]></title><link>https://blog.youkuaiyun.com/wanruirui/article/details/124843543</link><guid>https://blog.youkuaiyun.com/wanruirui/article/details/124843543</guid><author>wanruirui</author><pubDate>Wed, 18 May 2022 15:28:56 +0800</pubDate><description><![CDATA[先看一张友商的效果图
可以看到效果还是比较华丽的，不仅有半透明贴图，顶部还有渐变填充，目标框的周围还有线和点，兼顾了美观与简洁，作为流媒体开发的我不禁奇怪，这是如何做到的？
经过半个月的摸索，终于实现了这个效果，现将心得分享给。
先上最终效果

webgl有很强的性能，对于目标量较多的实时渲染，只有webgl这条路，所以首要是要让视频帧和AI渲染帧同步。
为此需要能够前端得到裸的解码后的图像，并且能够用webgl叠加在上面。最终我选择了 https://github.com/langhuihui/jessi]]></description><category></category></item><item><title><![CDATA[自绘UI精美视频播放器]]></title><link>https://blog.youkuaiyun.com/wanruirui/article/details/124493775</link><guid>https://blog.youkuaiyun.com/wanruirui/article/details/124493775</guid><author>wanruirui</author><pubDate>Fri, 29 Apr 2022 14:24:33 +0800</pubDate><description><![CDATA[特点
1、不适用任何UI框架，仅仅依赖SDL2，没有版权风险
2、播放核心基于ffplay, 高可靠，加入了自适应硬件解码，根据机器硬件查询可用的解码器，如果没有切换到软件解码。在我的机器上（i7-8xxxx），解码4K视频，CPU占用率5%，和VLC相当。修改的代码风格和ffplay一致，并且有修改记录，方便后续维护升级。
3、硬件解码后的YUV opengl直接渲染，没有经过SDL或ffmepg软件转换，完全由Opengl渲染。速度快。
4、UI基于2d图形库AGG，完全自绘，异步，独立线程，不会阻塞播]]></description><category></category></item><item><title><![CDATA[H265 帧类型判断]]></title><link>https://blog.youkuaiyun.com/wanruirui/article/details/51671815</link><guid>https://blog.youkuaiyun.com/wanruirui/article/details/51671815</guid><author>wanruirui</author><pubDate>Tue, 14 Jun 2016 14:57:56 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 
斜体    Ctrl + I 
引用    Ctrl]]></description><category></category></item><item><title><![CDATA[在HI3531上移植和运行QT4.8.6]]></title><link>https://blog.youkuaiyun.com/wanruirui/article/details/49536255</link><guid>https://blog.youkuaiyun.com/wanruirui/article/details/49536255</guid><author>wanruirui</author><pubDate>Sat, 31 Oct 2015 21:02:40 +0800</pubDate><description><![CDATA[源地址http://lbc2100.blog.163.com/blog/static/1505536020149104565701/




在HI3531上移植和运行QT4.8.6

1、            前言：

近段有点时间，想把QT移植到HI3531上，在网上查找了很多资料，但都不是很全面，有些有问题也没有得到很好的体现。

 

2、]]></description><category></category></item><item><title><![CDATA[VS2015编译VLC2.2.1(under WIN7-64)]]></title><link>https://blog.youkuaiyun.com/wanruirui/article/details/48395975</link><guid>https://blog.youkuaiyun.com/wanruirui/article/details/48395975</guid><author>wanruirui</author><pubDate>Sat, 12 Sep 2015 17:55:22 +0800</pubDate><description><![CDATA[概述:
感谢https://github.com/sunqueen/vlc-2.2.1.32-2013这个工程,我的工作基本上都是基于它,我只是觉得他的工程设置不够清晰,重新做了一次。
区别在于我的工程集中在win32prj文件夹中,config.h,和源码。方便用文本比较工具找出区别，便于VLC下一次更新。
我没有提供大而全的工程,很多插件我不打算编译。sunqueen在处理汇编部分时将原]]></description><category></category></item><item><title><![CDATA[busybox挂载nfs到tmp文件系统上遇到Input/output error]]></title><link>https://blog.youkuaiyun.com/wanruirui/article/details/46236239</link><guid>https://blog.youkuaiyun.com/wanruirui/article/details/46236239</guid><author>wanruirui</author><pubDate>Fri, 29 May 2015 15:09:36 +0800</pubDate><description><![CDATA[错误如下
mount -t nfs 192.168.1.83:/home/wrr  /tmp/wrr
svc: failed to register lockdv1 RPC service (errno 111).
lockd_up: makesock failed, error=-111



如果加上nolock参数会直接返回。但后面拷贝文件卡死。但也拷了一点。


而后]]></description><category></category></item><item><title><![CDATA[windows下cmake+vs2012编译qtgstreamer]]></title><link>https://blog.youkuaiyun.com/wanruirui/article/details/45481035</link><guid>https://blog.youkuaiyun.com/wanruirui/article/details/45481035</guid><author>wanruirui</author><pubDate>Mon, 04 May 2015 14:46:14 +0800</pubDate><description><![CDATA[前提：

gstreamer-1.0-devel-x86-1.4.5.msi


gstreamer-1.0-x86-1.4.5.msi


QT 5.3

cmake-3.1.0-win32-x86

qt-gstreamer-1.2.0


vs2012(2010也可以,再低就不行)

boost_1_58_0（编译方法见http://jingyan.baid]]></description><category></category></item><item><title><![CDATA[smbclient使用]]></title><link>https://blog.youkuaiyun.com/wanruirui/article/details/40677703</link><guid>https://blog.youkuaiyun.com/wanruirui/article/details/40677703</guid><author>wanruirui</author><pubDate>Sat, 01 Nov 2014 09:48:05 +0800</pubDate><description><![CDATA[OS:debian 树莓派
挂载目录：win7 
smbclient //192.168.0.136/raspberry -Uwrr]]></description><category></category></item><item><title><![CDATA[关于CEGUI的几点不解]]></title><link>https://blog.youkuaiyun.com/wanruirui/article/details/38583939</link><guid>https://blog.youkuaiyun.com/wanruirui/article/details/38583939</guid><author>wanruirui</author><pubDate>Fri, 15 Aug 2014 13:42:34 +0800</pubDate><description><![CDATA[1、demo程序都是尽全力描绘。如果你P]]></description><category></category></item><item><title><![CDATA[树莓派live555直播]]></title><link>https://blog.youkuaiyun.com/wanruirui/article/details/38122091</link><guid>https://blog.youkuaiyun.com/wanruirui/article/details/38122091</guid><author>wanruirui</author><pubDate>Fri, 25 Jul 2014 17:17:58 +0800</pubDate><description><![CDATA[1，下载live555，网址：http://www.live555.com/liveMedia/

2，登录树莓派,直接编译之，在该网站上有说明，基本命令：

./genMakefile linux

make

3，打开live/testProgs/testOnDemandRTSPServer.cpp，修改reuseFirstSource的值为True，并编译之

4，mkf]]></description><category></category></item><item><title><![CDATA[树莓派初始设置]]></title><link>https://blog.youkuaiyun.com/wanruirui/article/details/38120503</link><guid>https://blog.youkuaiyun.com/wanruirui/article/details/38120503</guid><author>wanruirui</author><pubDate>Fri, 25 Jul 2014 16:17:31 +0800</pubDate><description><![CDATA[用户名 pi 密码raspberry]]></description><category></category></item><item><title><![CDATA[gstreamer 1.3.1在windows 下 的编译(vs2005)]]></title><link>https://blog.youkuaiyun.com/wanruirui/article/details/37900183</link><guid>https://blog.youkuaiyun.com/wanruirui/article/details/37900183</guid><author>wanruirui</author><pubDate>Thu, 17 Jul 2014 08:50:06 +0800</pubDate><description><![CDATA[用到了ffmpeg,GTK,flex和bsion,第三方的全部从网上下载编译好的。]]></description><category></category></item><item><title><![CDATA[gstreamerQQ交流群376903622]]></title><link>https://blog.youkuaiyun.com/wanruirui/article/details/37875367</link><guid>https://blog.youkuaiyun.com/wanruirui/article/details/37875367</guid><author>wanruirui</author><pubDate>Wed, 16 Jul 2014 12:20:45 +0800</pubDate><description><![CDATA[gstreamerQQ交流群376903622。


欢迎大家交流]]></description><category></category></item><item><title><![CDATA[安装Ubuntu nfs]]></title><link>https://blog.youkuaiyun.com/wanruirui/article/details/37562175</link><guid>https://blog.youkuaiyun.com/wanruirui/article/details/37562175</guid><author>wanruirui</author><pubDate>Tue, 08 Jul 2014 12:05:14 +0800</pubDate><description><![CDATA[1、安装Ubuntu nfs
Ubuntu上默认是没有安装Ubuntu nfs服务器的，因此我们首先安装Ubuntu nfs服务器端：$sudo apt-get install nfs-kernel-server
在一些文档中，提出还需要使用apt-get来手动安装nfs的客户端nfs-common，以及端口映射器portmap，但其实这是没有必要的，因为在安装nfs-kernel-serve]]></description><category></category></item><item><title><![CDATA[gstreamer文档part-negotiation.txt翻译]]></title><link>https://blog.youkuaiyun.com/wanruirui/article/details/32961997</link><guid>https://blog.youkuaiyun.com/wanruirui/article/details/32961997</guid><author>wanruirui</author><pubDate>Sat, 21 Jun 2014 20:29:43 +0800</pubDate><description><![CDATA[协商
-----------
Capabilities 协商决定了Gstreamer 管道中数据流的格式,理想情况下,协商将信息从掌握信息一方传递到灵活的一方。受限于不灵活的一方。


基本原则
~~~~~~~~~~~
必须被遵守的简单原则


 1) 上游给出建议的格式
 2) 下游决定格式


 以下4种消息被用于caps协商
 1) GST_QUERY_CAPS]]></description><category></category></item></channel></rss>