<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Run_Feng的博客]]></title><description><![CDATA[道，可道，非常道；]]></description><link>https://blog.youkuaiyun.com/Run_Feng</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Run_Feng]]></copyright><item><title><![CDATA[流媒体、直播解决方案及趋势]]></title><link>https://blog.youkuaiyun.com/Run_Feng/article/details/121954201</link><guid>https://blog.youkuaiyun.com/Run_Feng/article/details/121954201</guid><author>Run_Feng</author><pubDate>Wed, 15 Dec 2021 15:51:28 +0800</pubDate><description><![CDATA[1、流媒体简介
流媒体（streaming media）是指将一连串的媒体数据压缩后，经过网络分段发送数据，在网上即时传输影音以供观赏的一种技术与过程，此技术使得数据包得以像流水一样发送；如果不使用此技术，就必须在使用前下载整个媒体文件，这对于实时性要求比较高的场景而言，显然是不现实的，所以流媒体技术为此孕育而生。
传统的视频监控、IPTV，以及这几年兴起的视频直播、网络授课都属于流媒体的范畴，从广义上来讲，视频通话，视频会议也属于流媒体。
2、视频监控
2.1 传统解决方案的现状和挑战
视频监控是流媒体技]]></description><category></category></item><item><title><![CDATA[海思平台编译osdrv常见问题汇总]]></title><link>https://blog.youkuaiyun.com/Run_Feng/article/details/121945051</link><guid>https://blog.youkuaiyun.com/Run_Feng/article/details/121945051</guid><author>Run_Feng</author><pubDate>Wed, 15 Dec 2021 10:13:56 +0800</pubDate><description><![CDATA[说明：

1：编译前请先自行安装所需交叉编译器（参考SDK里文档）
2：海思平台下多款芯片编译均可参考以下

问题1：
/bin/sh: 1: pushd: not found

解决1：
步骤1：which sh，结果是/bin/sh
步骤2：ls -l /bin/sh，结果sh指向dash
步骤3：sudo rm /bin/sh
步骤4：sudo ln -s /bin/bash /bin/sh
步骤5：ls -l /bin/sh，结果sh指向bash

解决2：
步骤1：sudo dpkg-reconf]]></description><category></category></item><item><title><![CDATA[HTTP 协议详解]]></title><link>https://blog.youkuaiyun.com/Run_Feng/article/details/121788092</link><guid>https://blog.youkuaiyun.com/Run_Feng/article/details/121788092</guid><author>Run_Feng</author><pubDate>Wed, 08 Dec 2021 12:17:22 +0800</pubDate><description><![CDATA[一、TCP/IP 协议介绍
在介绍 HTTP 协议之前，先简单说一下TCP/IP协议的相关内容。TCP/IP协议是分层的，从底层至应用层分别为：物理层、链路层、网络层、传输层和应用层，如下图所示：
　　
从应用层至物理层，数据是一层层封装，封装的方式一般都是在原有数据的前面加一个数据控制头，数据封装格式如下：

其中，对于TCP传输协议，客户端在于服
务器建立连接前需要经过TCP三层握手，过程如下：

二、HTTP协议
2.1 简介
超文本传输协议（Hypertext Transfer Protocol，简]]></description><category></category></item><item><title><![CDATA[Linux-系统及版本分支大全]]></title><link>https://blog.youkuaiyun.com/Run_Feng/article/details/110132801</link><guid>https://blog.youkuaiyun.com/Run_Feng/article/details/110132801</guid><author>Run_Feng</author><pubDate>Wed, 25 Nov 2020 15:44:37 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Linux同步机制 - 基本概念(死锁,活锁,饿死,优先级反转,护航现象)]]></title><link>https://blog.youkuaiyun.com/Run_Feng/article/details/109675102</link><guid>https://blog.youkuaiyun.com/Run_Feng/article/details/109675102</guid><author>Run_Feng</author><pubDate>Fri, 13 Nov 2020 15:06:57 +0800</pubDate><description><![CDATA[一、死锁（deadlock）
是指两个或两个以上的进程在执行过程中，因争夺资源而造成的一种互相等待的现象，若无外力作用，它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁，这些永远在互相等待的进程称为死锁进程。
虽然进程在运行过程中，可能发生死锁，但死锁的发生也必须具备一定的条件，死锁的发生必须具备以下四个必要条件。
1）互斥条件：指进程对所分配到的资源进行排它性使用，即在一段时间内某资源只由一个进程占用。如果此时还有其它进程请求资源，则请求者只能等待，直至占有资源的进程用毕释放。
2）请求和保持]]></description><category></category></item><item><title><![CDATA[TCP连接问题之close_wait]]></title><link>https://blog.youkuaiyun.com/Run_Feng/article/details/109359606</link><guid>https://blog.youkuaiyun.com/Run_Feng/article/details/109359606</guid><author>Run_Feng</author><pubDate>Thu, 29 Oct 2020 15:44:18 +0800</pubDate><description><![CDATA[首先 贴张图，先了解下close_wait是什么，在什么情况下产生

通过上图，我们来分析，什么情况下，连接处于CLOSE_WAIT状态呢？
在被动关闭连接情况下，在已经接收到FIN，但是还没有发送自己的FIN的时刻，连接处于CLOSE_WAIT状态。
通常来讲，CLOSE_WAIT状态的持续时间应该很短，正如SYN_RCVD状态。但是在一些特殊情况下，就会出现连接长时间处于CLOSE_WAIT状态的情况。
出现大量close_wait的现象，主要原因是某种情况下对方关闭了socket链接，但是我方忙与读或]]></description><category></category></item><item><title><![CDATA[TCP连接问题之time_wait]]></title><link>https://blog.youkuaiyun.com/Run_Feng/article/details/109354095</link><guid>https://blog.youkuaiyun.com/Run_Feng/article/details/109354095</guid><author>Run_Feng</author><pubDate>Thu, 29 Oct 2020 13:51:27 +0800</pubDate><description><![CDATA[一、TCP四次挥手连接状态图

（1） TCP客户端发送一个FIN，用来关闭客户到服务器的数据传送。
（2） 服务器收到这个FIN，它发回一个ACK，确认序号为收到的序号加1。和SYN一样，一个FIN将占用一个序号。
（3） 服务器关闭客户端的连接，发送一个FIN给客户端。
（4） 客户段发回ACK报文确认，并将确认序号设置为收到序号加1。
　　
注：
从上图可知，只有首先调用close()发起主动关闭的一方才会进入TIME_WAIT状态（client和server均可以发起主动关闭，常见为client方发]]></description><category></category></item><item><title><![CDATA[【入门篇】RTMP协议详解]]></title><link>https://blog.youkuaiyun.com/Run_Feng/article/details/108464626</link><guid>https://blog.youkuaiyun.com/Run_Feng/article/details/108464626</guid><author>Run_Feng</author><pubDate>Tue, 08 Sep 2020 11:10:26 +0800</pubDate><description><![CDATA[RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写，它是由Adobe公司提出的一种应用层的协议，用来解决多媒体数据传输流的多路复用（Multiplexing）和分包（packetizing）的问题。随着VR技术的发展，视频直播等领域逐渐活跃起来，RTMP作为业内广泛使用的协议也重新被相关开发者重视起来。正好最近在从事这方面的工作，在此记录下自己对RTMP的理解，文章内容多翻译自英文版RTMP文档，按照本人的理解重新整理，希望可以帮助想要了解RTMP协议的朋...]]></description><category></category></item><item><title><![CDATA[【入门篇】音视频基础知识]]></title><link>https://blog.youkuaiyun.com/Run_Feng/article/details/108454474</link><guid>https://blog.youkuaiyun.com/Run_Feng/article/details/108454474</guid><author>Run_Feng</author><pubDate>Mon, 07 Sep 2020 19:53:53 +0800</pubDate><description><![CDATA[前言
说到视频，大家自己脑子里基本都会想起电影、电视剧、在线视频等等，也会想起一些视频格式 AVI、MP4、RMVB、MKV等等。
但是我们如果认真思考这些应该就有很多疑问，比如以下问题：
*  mp4 和 mkv有什么区别 ？
*  视频封装格式 和 解码格式 有什么区别？
*  什么是H.264 ？什么是 mpeg ？

等等很多疑问，我们不知道这些问题的答案是因为我们没有去了解他们背后的东西，下面我会给大家分享当初我学习时候的整理的一些知识。

一、光与颜色
1，光和颜色
光是一种肉眼可以...]]></description><category></category></item><item><title><![CDATA[【入门篇】RTSP协议详解]]></title><link>https://blog.youkuaiyun.com/Run_Feng/article/details/108450703</link><guid>https://blog.youkuaiyun.com/Run_Feng/article/details/108450703</guid><author>Run_Feng</author><pubDate>Mon, 07 Sep 2020 19:27:38 +0800</pubDate><description><![CDATA[一、RTSP协议简介
1、定义
RTSP（Real Time Streaming Protocol）是由Real Network和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP对流媒体提供了诸如暂停，快进等控制，而它本身并不传输数据，RTSP的作用相当于流媒体服务器的远程控制。服务器端可以自行选择使用TCP或UDP来传送串流内容，它的语法和运作跟HTTP 1.1类似，但并不特别强调时间同步，所以比较能容忍网络延迟。而且允许同时多个串流需求控制（Multicast），除了]]></description><category></category></item><item><title><![CDATA[Ubuntu SSH TFTP NFS服务安装]]></title><link>https://blog.youkuaiyun.com/Run_Feng/article/details/108403624</link><guid>https://blog.youkuaiyun.com/Run_Feng/article/details/108403624</guid><author>Run_Feng</author><pubDate>Fri, 04 Sep 2020 14:52:13 +0800</pubDate><description><![CDATA[SSH服务安装

安装
sudo apt-get install openssh-server
启动
sudo service ssh start
查询服务启动状态：
sudo ps -e | grep ssh

TFTP服务安装


安装
apt-get install tftp-hpa tftpd-hpa


建立目录
mkdir /tftpboot	 # 这是建立tftp传输目录
sudo chmod 777 /tftpboot
sudo touch test.txt 		# test.txt文件最好]]></description><category></category></item><item><title><![CDATA[华为海思芯片型号及特征大全]]></title><link>https://blog.youkuaiyun.com/Run_Feng/article/details/108400769</link><guid>https://blog.youkuaiyun.com/Run_Feng/article/details/108400769</guid><author>Run_Feng</author><pubDate>Fri, 04 Sep 2020 11:22:56 +0800</pubDate><description><![CDATA[海思芯片的选型及特征参考说明大全
华为 海思半导体（Hisilicon） 监控设备 hi3516型号-特征
华为 海思半导体（Hisilicon） 监控设备 Hi3516EV100&amp;nBSP; 主流2M智能IP摄像头SoC
华为 海思半导体（Hisilicon） 监控设备 Hi3516EV200   专业4M智能IP摄像SoC
华为 海思半导体（Hisilicon） 监控设备 Hi3516EV300   专业4M智能IP摄像SoC
华为 海思半导体（Hisilicon） 监控设备 Hi3516CV1]]></description><category></category></item><item><title><![CDATA[Linux文件显示命令：cat、more、less、tail、touch详解]]></title><link>https://blog.youkuaiyun.com/Run_Feng/article/details/51160006</link><guid>https://blog.youkuaiyun.com/Run_Feng/article/details/51160006</guid><author>Run_Feng</author><pubDate>Fri, 15 Apr 2016 11:05:23 +0800</pubDate><description><![CDATA[cat命令
cat命令连接文件并打印到标准输出设备上。cat经常用来显示文件的内容，类似于下的TYPE命令。
一般格式：cat [选项] 文件
说明：该命令有两项功能，其一是用来显示文件的内容，它依次读取由参数file所指明的文件，将它们的内容输出到标准输出上；其二是连接两个或多个文件，如 cat fl f2 > f3将把文件fl和几的内容合并起来，然后通过输出重定向符“>”的作用，将它们放]]></description><category></category></item></channel></rss>