logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ffmpeg超详细综合教程(二)——为直播流添加滤镜

在上一篇文章中,讲解了如何利用ffmpeg实现摄像头直播,本文将在此基础上,实现一个可以选择各种视频滤镜的摄像头直播示例。本文包含以下内容1、AVFilter的基本介绍2、如何利用ffmpeg命令行工具实现各种视频滤镜3、如何利用libavfilter编程实现在摄像头直播流中加入各类不同滤镜的功能具有较强的综合性。AVFilter的基本介绍AVFilter的功能十分强大

ffmpeg处理hikvision平台PS流

在多媒体指挥调度系统中,将监控平台的IPC音视频转发到视频会议、视频话机以及直播平台,是一个常见的需求。常见的监控平台在提供的SDK中通常以回调的方式将音视频媒体用复合流的方式送给应用程序。所谓的复合流,安防行业当然以PS流见多,hikvision平台也是如此。    既然是PS流,当然要仔细研究一下iso13818-1规范,本来想自己写PS流的解析代码,但考虑到已经有众多的PS流解析开源代码,咱

freeswitch 基于webrtc网页视频、语音通话官方例子video_demo安装

1.说明freeswitch mod_verto提供了一个基于webrtc的js模块,该模块可以通过网页拨打电话、开视频会议等环境: 基于阿里云debian8 安装 该模块需要https 最好是基于外网服务器安装体验地址在http://blog.csdn.net/java_lilin/article/details/78391819有提到 2. 由于要视频所以要编译源码的mod_av模块命令:wg

搭建keepalived遇到的问题

主机192.168.100.10备机192.168.100.20VIP192.168.100.30一.防火墙开启后双机都是master。在搭建之后开启防火墙发现双机日志都是MASTER1 Aug 29 12:58:17 localhost Keepalived_vrrp[18365]: VRRP_Instance(VI_1) Transition to MA

#linux
linux修改文件或目录的所有者(chown)和用户组

Linux/Unix 是多用户多任务操作系统,所有的文件皆有其拥有者(Owner)。利用 chown命令 可以将文件的拥有者加以改变。一般来说,这个命令只能由系统管理者(root)使用,一般用户没有权限来改变别人的文件的拥有者,也没有权限可以将自己的文件的拥有者改设为别人。只有系统管理者(root)才有这样的权限。方法/步骤

#linux
linux percpu机制解析

一、概述每cpu变量是最简单也是最重要的同步技术。每cpu变量主要是数据结构数组,系统的每个cpu对应数组的一个元素。一个cpu不应该访问与其它cpu对应的数组元素,另外,它可以随意读或修改它自己的元素而不用担心出现竞争条件,因为它是唯一有资格这么做的cpu。这也意味着每cpu变量基本上只能在特殊情况下使用,也就是当它确定在系统的cpu上的数据在逻辑上是独立的时候。每个处理器访问自

#linux
linux下编译安装

1,关于FreeSwitchFreeSWITCH 是一个电话的软交换解决方案,包括一个软电话和软交换机用以提供语音和聊天的产品驱动。FreeSWITCH 可以用作交换机引擎、PBX、多媒体网关以及多媒体服务器等。FreeSWITCH 支持多种通讯技术标准,包括 SIP, H.323, IAX2 以及 GoogleTalk ,可以方便的与其他开源的PBX系统进行对接,例如 sipX,

linux文件系统之mount流程分析

本质上,Ext3 mount的过程实际上是inode被替代的过程。例如,/dev/sdb块设备被mount到/mnt/alan目录。那么mount这个过程所需要解决的问题就是将/mnt/alan的dentry目录项所指向的inode屏蔽掉,然后重新定位到/dev/sdb所表示的inode索引节点。在没有分析阅读linux vfs mount代码的时候,我的想法是修改dentry所指向的inode索

#文件系统#linux
计算一路话音消耗的带宽

如何计算使用某种codec所消耗的带宽呢?在默认情况下,把模拟话音转换为数字话音后,根据不同codec的ptime值将语音进行打包,即RTP封装起来,应用UDP协议将本段采集的语音信息发送到被叫方。例如:G.711编码,并在Internet上传输。我们来算下一路G.711路话音需要多大带宽。G.711的采样率8k, G711默认20ms封成一个RTP包,也就可以算出1秒内发送多少个RTP包:1

#udp
libevent源码深度剖析一

1 前言Libevent是一个轻量级的开源高性能网络库,使用者众多,研究者更甚,相关文章也不少。写这一系列文章的用意在于,一则分享心得;二则对libevent代码和设计思想做系统的、更深层次的分析,写出来,也可供后来者参考。附带一句:Libevent是用c语言编写的(MS大牛们都偏爱c语言哪),而且几乎是无处不函数指针,学习其源代码也需要相当的c语言基础。2 Libevent简介上来当然要...

    共 31 条
  • 1
  • 2
  • 3
  • 4
  • 请选择