使用Linux+FFmpeg+SRS+flv.js 打造兼容性较高的直播、点播平台

  • Post author:
  • Post category:linux

当前场景  有前端摄像头使用RTSP生产视频流,网页页面需要播放实时视频,以前是采用 FFmpeg转码+Nginx的rtmp模块 推送视频直播流。 但目前这种方式前端采用FLASH播放器进行播放已经不适用当前的环境,毕竟 Flash在某些浏览器中已经被禁止 。 故现在改用 FFmpeg+SRS 进行流媒体服务器进行视频直播推流,这种方式可以支持H5播放。下面来介绍其操作步骤。 步骤一、 下载SRS…

继续阅读 使用Linux+FFmpeg+SRS+flv.js 打造兼容性较高的直播、点播平台

linux内存屏障浅析

  • Post author:
  • Post category:linux

内存屏障是一个很神奇的东西,之前翻译了linux内核文档 memory-barriers.txt ,对内存屏障有了一定有理解。现在用自己的方式来整理一下。 在我看来,内存屏障主要解决了两个问题:单处理器下的乱序问题和多处理器下的内存同步问题。 为什么会乱序 现在的CPU一般采用流水线来执行指令。一个指令的执行被分成:取指、译码、访存、执行、写回、等若干个阶段。然后,多条指令可以同时存在于流水线中,…

继续阅读 linux内存屏障浅析

【Linux】Mint20.3系统安装Anaconda环境

  • Post author:
  • Post category:linux

Anaconda是非常方便的python开发IDE环境,其中不仅包含了很多常用python库还有Spyder运行环境。Mint系统是近些年非常受欢迎的linux系统,易上手已操作特性使其普及非常快。本篇介绍在Mint20.3系统安装Anaconda环境。 1. 安装准备 1.1 Mint系统安装 请参考本人之前写的VMware虚拟机安装mint系统篇: VMware虚拟机安装Linux Mint系…

继续阅读 【Linux】Mint20.3系统安装Anaconda环境

Kali Linux的vi编辑器/vim编辑器使用方法

  • Post author:
  • Post category:linux

转载声明:本文为转载文章 原文地址: https://www.52host.cn/blog/kali-linux-vi-editor/ Kali Linux系统的vi编辑器/vim编辑器的使用和CentOS有很多不同。基本使用方法如下 1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mod…

继续阅读 Kali Linux的vi编辑器/vim编辑器使用方法

【Linux CentOS7 MySQL5.73】root用户密码修改方法、ERROR 1193、ERROR1819与ERROR1290:… running with –skip-…

  • Post author:
  • Post category:linux

目录 一、免密码登录MySQL 二、修改密码、ERROR1193、ERROR1290 ERROR1290解决方法 ERROR1819解决方法 修改安全策略 ERROR1193解决方法 授权其他机器登录MySQL 结语 一、免密码登录MySQL 首先我们应该免密码登录root用户的MySQL才能进进行密码的修改。 我们只需要在/etc/my.cnf文件中的[mysqld]下面加上一行 skip-gr…

继续阅读 【Linux CentOS7 MySQL5.73】root用户密码修改方法、ERROR 1193、ERROR1819与ERROR1290:… running with –skip-…

vc2017 linux printf,C/C++中自定义信息输出——printf与宏的配合使用

  • Post author:
  • Post category:linux

在C/C++中,提起“宏”多少有些皱眉,至少我在入门C++时旁人好心提醒:尽可能地使用typedef与const常量定义来替代“宏”的使用: 1. 类型宏定义 #define HANLE void* //可以替换为: typedef void *HANLE; 2. 常量定义 #define MAX_LIMIT 4096 //可以替换为: const int s_MAX_LIMIT 4096; 因为…

继续阅读 vc2017 linux printf,C/C++中自定义信息输出——printf与宏的配合使用

Linux下的图片编辑软件

  • Post author:
  • Post category:linux

一:ubuntu上的Pinta 图形编辑软件 首先还是先了解一下 Pinta 这款软件,Pinta 是一款 开源 免费的图形编辑绘图软件,受Paint.NET启发而开发,使用Gtk#、cairo和有些Paint.NET的源代码。作者是在Novell公司工作的JonathanPobst。目标是为用户提供一款可运行在Linux、 mac 和windows系统上的简单而强大的绘图编辑软件。 Pinta可…

继续阅读 Linux下的图片编辑软件

[官方文档翻译:Linux]resolv.conf配置含义

  • Post author:
  • Post category:linux

本文来自 debian官网 NAME resolv.conf - resolver configuration file SYNOPSIS /etc/resolv.conf DESCRIPTION The resolver is a set of routines in the C library that provide access to the Internet Domain Name Sy…

继续阅读 [官方文档翻译:Linux]resolv.conf配置含义

Linux中安装Tomcat详细步骤

  • Post author:
  • Post category:linux

Tomcat服务: Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,是一个开放源代码的web应用服务器,属于轻量级的应用服务器,在各中小型系统或 并发访问量不高的场景中应用非常普通。具有处理HTML页面的功能,还是一个servlet和JSP容器。 安装前:1、安装Java:yum install -y java-1.8.0-openjdk-devel.x86_64 jav…

继续阅读 Linux中安装Tomcat详细步骤

Linux文件目录之查看篇【cat、more、less、head、tail、>、>>】【简直不要太详细】

  • Post author:
  • Post category:linux

目录 cat 查看文件内容 more less echo:将输入内容到控制台 >指令和>>指令: >输出重定向 ,>>追加 head: tail cat 查看文件内容 cat【选项】 【要查看的文件】 -n 显示行号 注意:cat只能浏览文件,并不能修改文件,为了浏览方便,一般会用上管道 | more more more指令是一个基于vi编辑器的文本过滤器,它以…

继续阅读 Linux文件目录之查看篇【cat、more、less、head、tail、>、>>】【简直不要太详细】