DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 541 评论 :: 1614万 阅读
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

06 2017 档案

摘要:git使用https协议,每次pull, push都要输入密码,相当的烦。使用git协议,然后使用ssh密钥。这样可以省去每次都输密码。大概需要三个步骤:一、本地生成密钥对;二、设置github上的公钥;三、修改git的remote url为git协议。一、生成密钥对。 大多数 Git 服务器都会选 阅读全文
posted @ 2017-06-30 18:25 DoubleLi 阅读(409) 评论(0) 推荐(0) 编辑

摘要:导语 随着直播平台爆发式增长,直播平台从 PC 端转战移动端,紧跟着直播的潮流,自己学习实现了一套简单的 H5 视频推流的解决方案,下面就给小伙伴们分享一下自己学习过程中的经验。 环境部署 1、 配置、安装 Nginx; 2、扩展 Nginx-rtmp-module 3、 安装 ffmpeg 至于 阅读全文
posted @ 2017-06-30 16:48 DoubleLi 阅读(16227) 评论(0) 推荐(0) 编辑

只有注册用户登录后才能阅读该文。
posted @ 2017-06-30 16:46 DoubleLi 阅读(29) 评论(0) 推荐(0) 编辑

摘要:这两天研究了FFmpeg获取DirectShow设备数据的方法,在此简单记录一下以作备忘。本文所述的方法主要是对应Windows平台的。 1. 列设备 [plain] view plain copy ffmpeg -list_devices true -f dshow -i dummy [plain 阅读全文
posted @ 2017-06-30 16:38 DoubleLi 阅读(1350) 评论(0) 推荐(0) 编辑

摘要:Linux下用 FFMPEG 采集 usb摄像头视频 和 摄像头内置麦克风音频 到RTMP服务 ffmpeg -f video4linux2 -qscale 10 -r 12 -s 640x480 -i /dev/video0 -f alsa -i hw:1 -ab 16 -ar 22050 -ac 阅读全文
posted @ 2017-06-30 16:34 DoubleLi 阅读(6455) 评论(0) 推荐(0) 编辑

摘要:首先查看ffmpeg是否支持对应的设备,在OSX下面,Video和Audio设备使用的是avfoundation,所以可以使用avfoundation来查看 点击(此处)折叠或打开 [StevenLiu@localhost ffmpeg]$ ./ffmpeg -f avfoundation -lis 阅读全文
posted @ 2017-06-30 16:33 DoubleLi 阅读(1465) 评论(0) 推荐(0) 编辑

摘要:译序:截至 Jul 8th,2013 官方公布的最新 Nginx RTMP 模块 nginx-rtmp-module 指令详解。指令Corertmp语法:rtmp { ... }上下文:根描述:保存所有 RTMP 配置的块。server语法:server { ... }上下文:rtmp描述:声明一个 阅读全文
posted @ 2017-06-30 16:28 DoubleLi 阅读(23672) 评论(0) 推荐(1) 编辑

摘要:将文件当做直播送至live ffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/live/streamName re限制输出速率,按照帧率输出 将直播媒体保存至本地文件 ffmpeg -i rtmp://server/live/strea 阅读全文
posted @ 2017-06-30 16:26 DoubleLi 阅读(5068) 评论(0) 推荐(0) 编辑

摘要:列出我们本机的设备:ffmpeg -list_devices true -f dshow -i dummy .\ffmpeg -r 25 -f dshow -s 640*480 -i video="WebCam SC-10HDD12636N":audio="麦克风 (Realtek High Def 阅读全文
posted @ 2017-06-30 15:56 DoubleLi 阅读(6786) 评论(0) 推荐(1) 编辑

摘要:上一回我们描述了用EasyDarwin+ffmpeg进行摄像机直播的过程:ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播 我们再进行一个方面的描述,那就是pc摄像头+麦克风进行主播过程: 第一步》列出我们本机的设备:ffmpeg -list_devices true - 阅读全文
posted @ 2017-06-30 15:35 DoubleLi 阅读(882) 评论(0) 推荐(0) 编辑

摘要:打印 DirectShow 支持的设备列表(true 可用1替换): 本计算机打印出的信息如下:[dshow @ 0000000002f282c0] DirectShow video devices (some may be both video and audio devices)[dshow @ 阅读全文
posted @ 2017-06-30 15:34 DoubleLi 阅读(3440) 评论(0) 推荐(0) 编辑

摘要:最近浏览国外网站时候发现,翻译不准确的敬请谅解。1、将文件当做直播送至live [plain] view plain copy ffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/live/streamName [plain] view 阅读全文
posted @ 2017-06-30 14:21 DoubleLi 阅读(4341) 评论(0) 推荐(0) 编辑

摘要:因为最近的项目需要用到负载均衡,不用考虑,当然用大名鼎鼎的Nginx啦。至于Nginx的介绍,这里就不多说了,直接进入主题如何在Windows下配置。 我的系统是win7旗舰版的,到官网下载最新版本 nginx/Windows-1.7.9 解压到英文目录下(我刚开始是放到中文目录下的,启动时会有问题 阅读全文
posted @ 2017-06-30 10:53 DoubleLi 阅读(619) 评论(0) 推荐(0) 编辑

摘要:一、软件准备 由于nginx原生是为linux服务的,因此官方并没有编译好的windows版本可以下载,要在windows上使用nginx,要么下载源码进行编译,要么使用其他人已经编译好的文件。 而要让nginx支持视频直播和点播,还需要第三方的nginx模块:nginx-rtmp-module 所 阅读全文
posted @ 2017-06-29 18:48 DoubleLi 阅读(1240) 评论(0) 推荐(0) 编辑

摘要:目标: 搭建网络直播流媒体服务器系统(Linux操作系统) 背景: 用于OTT-TV大并发的直播和点播的一套流媒体服务器系统。支持N x 24小时录制回看和直播的服务器端解决方案。 解决方案: l 微软的Windows Media Services l 服务端软件:Windows Media Ser 阅读全文
posted @ 2017-06-29 18:01 DoubleLi 阅读(2815) 评论(0) 推荐(0) 编辑

摘要:现代生活已经离不开互联网,离不开软件了。 这说法毫不夸张。 比如手机上各种APP眼花缭乱 ,各种行业, 各种功能, 各种Logo, 各种的各种。 没有良好的整理力,是真 的不好意思让别人看到啊。 这些功能各异的APP程序大多数是免费APP。今天我们来谈谈关于直播编码和推流的免费软件。 推荐四款笔者用 阅读全文
posted @ 2017-06-29 17:59 DoubleLi 阅读(12846) 评论(0) 推荐(0) 编辑

摘要:什么是HLS协议: HLS(Http Live Streaming)是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP协议实现,传输内容包括两部分,一是M3U8描述文件,二是TS媒体文件。 HLS协议应用: 由于传输层协议只需要标准的 HTTP 协议, HLS 可以方便的透过防火墙或者 阅读全文
posted @ 2017-06-29 17:56 DoubleLi 阅读(1091) 评论(0) 推荐(0) 编辑

摘要:一、说明 HTML5中引入了video标签用于方便的在浏览器中播放视频,不在需要对flashPlayer进行依赖,更加轻量级。但在浏览器兼容、视频协议支持方面还有一些需要注意的问题。 二、浏览器兼容 html5 Video标签目前IE9+ 及 其他主流浏览器都能够支持。 对于IE8及以下的IE浏览器 阅读全文
posted @ 2017-06-29 17:53 DoubleLi 阅读(1280) 评论(0) 推荐(0) 编辑

摘要:代码中的具体参数含义,大家可以移步这里: https://wiki.videolan.org/Documentation:WebPlugin/ 找半天,HTML5的可以支持RTMP 但是无法播放RTSP,flash也止步于RTMP,最后同事推荐了个开源的好东东 VLC ,请教谷歌大神之后,这货果然可 阅读全文
posted @ 2017-06-29 17:42 DoubleLi 阅读(14288) 评论(3) 推荐(0) 编辑

摘要:一、什么是视频码率 视频码率是视频数据(包含视频色彩量、亮度量、像素量)每秒输出的位数。一般用的单位是kbps。 二、设置视频码率的必要性 在网络视频应用中,视频质量和网络带宽占用是相矛盾的。通常情况下,视频流占用的带宽越高则视频质量也越高,需要的网络带宽也越大,解决这一矛盾的钥匙当然是视频编解码技 阅读全文
posted @ 2017-06-26 12:03 DoubleLi 阅读(2554) 评论(0) 推荐(0) 编辑

只有注册用户登录后才能阅读该文。
posted @ 2017-06-26 11:18 DoubleLi 阅读(16) 评论(0) 推荐(0) 编辑

摘要:点击开始菜单,运行=》cmd打印当前变量:echo %PATH%结果:C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;d:\PROGRA~1\ssh;D:\Program Files\tortoisesvn\bin;D:\Program 阅读全文
posted @ 2017-06-23 11:05 DoubleLi 阅读(7546) 评论(1) 推荐(0) 编辑

摘要:1. git config简介 我们知道config是配置的意思,那么git config命令就是对git进行一些配置。而配置一般都是写在配置文件里面,那么git的配置文件在哪里呢?互动一下,先问下大家。 你们所知的git配置文件是放在哪里的?git有几个配置文件呢?是的,聪明的你,稍微查查资料就知 阅读全文
posted @ 2017-06-23 11:04 DoubleLi 阅读(445) 评论(0) 推荐(0) 编辑

摘要:vs2017_enterprise正式版离线安装包bt下载 点击这里下载种子 磁力链接 安装前请先打开certificates目录,安装里面的三个证书 离线下载教程 : https://docs.microsoft.com/en-us/visualstudio/install/create-an-o 阅读全文
posted @ 2017-06-11 21:11 DoubleLi 阅读(400) 评论(0) 推荐(0) 编辑

摘要:在linux系统中安装VSCode(Visual Studio Code) 1.从官网下载压缩包(话说下载下来解压就直接可以运行了咧,都不需要make) 访问Visual Studio Code官网 https://code.visualstudio.com/docs?dv=linux64 我是64 阅读全文
posted @ 2017-06-10 22:48 DoubleLi 阅读(4598) 评论(0) 推荐(0) 编辑

摘要:之前说到已经把流推送过来了,这时候就可以使用videojs来进行显示播放。 首先要先有一个文件,那就是video-js.swf 因为,这种播放方式html已经不能很好的进行播放了,需要用到flash来播放,videojs在这个地方就用到了这个。 代码就是下面这样。 里面一些细节注释都有。 重点就是看 阅读全文
posted @ 2017-06-10 22:39 DoubleLi 阅读(17056) 评论(0) 推荐(1) 编辑

摘要:时隔好多年,sourceinsight4以迅雷不及掩耳之势的来了。与3.5相比,sourceinsight4多了代码折叠以及文件标签功能,可谓是让sourceinsight迷兴奋了好几晚上。废话不多说, 来说说破解的事儿。(仅供学习,商业用途,请购买正版) 网上大多数的破解方法是修改exe文件,然后 阅读全文
posted @ 2017-06-09 18:02 DoubleLi 阅读(1036) 评论(0) 推荐(0) 编辑

摘要:在程序开发过程中,程序员经常用到的一个功能就是查找引用(Find Reference),Visual Studio里面的对应功能是“查找所有引用”(Find All References)。 我在使用notepad++写代码的时候一开始一直因为找不到类似的功能而苦恼。只好每次使用“在文件中查找”(F 阅读全文
posted @ 2017-06-09 17:56 DoubleLi 阅读(1824) 评论(0) 推荐(0) 编辑

摘要:介绍Notepad++的文章很多,我这里就不赘述了。简言之,是一个轻便的文本编辑工具。结合丰富的插件,可以实现很多功能,可以成为一个轻量级的IDE,用来做脚本开发非常合适。 这里介绍几个插件可以用来进行文件定位。(所有插件都可以在Notepad++的菜单栏 插件->Plugin Manager->S 阅读全文
posted @ 2017-06-09 17:55 DoubleLi 阅读(6999) 评论(0) 推荐(0) 编辑

摘要:、Kurento视频直播系统4.1 应用实例搞视频会议就会涉及一对多、多对多、广播、转码、混音、合屏、录制,这就需要用到流媒体服务器,而kurento就具有这些功能。他主要用来作为webrtc的流媒体服务器,因为BUG多,目前不适于商用,不过前景可期, 图1:说明:1、看到这里您可不要讲他的功能和I 阅读全文
posted @ 2017-06-09 11:23 DoubleLi 阅读(5307) 评论(0) 推荐(0) 编辑

摘要:编译最新版webrtc源码和编译好的整个项目10多个G【分享】 参考https://webrtc.org/native-code/development/编译最新版webrtc源码: Git clone https://chromium.googlesource.com/external/webrt 阅读全文
posted @ 2017-06-09 11:17 DoubleLi 阅读(1029) 评论(0) 推荐(0) 编辑

摘要:webrtc的P2P穿透部分是由libjingle实现的. 步骤顺序大概是这样的: 1. 尝试直连. 2. 通过stun服务器进行穿透 3. 无法穿透则通过turn服务器中转. stun 服务器比较简单. 网上也有很多公开的stun服务器可以用于测试. 例如 stun.ideasip.com 这里需 阅读全文
posted @ 2017-06-09 11:14 DoubleLi 阅读(3627) 评论(0) 推荐(0) 编辑

摘要:webrtc所有平台下载编译步骤详细说明 1、安装depot tools Windows:国外下载:https://storage.googleapis.com/chrome-infra/depot_tools.zip下载完把压缩包解压,然后把解压目录加入PATH环境变量Linux(Android) 阅读全文
posted @ 2017-06-09 11:12 DoubleLi 阅读(1331) 评论(0) 推荐(0) 编辑

摘要:在学习WebRTC,找了些资料,记录一下,供以后查询。 有些需要FQ才能看 WebRTC 介绍 官网在这里:https://webrtc.org/。然后这里有一个官方的Getting Started:https://webrtc.org/start/。 Google关于WebRTC的幻灯片: htt 阅读全文
posted @ 2017-06-09 11:10 DoubleLi 阅读(1970) 评论(0) 推荐(0) 编辑

摘要:一. WebRTC学习 1.1 WebRTC现状 本人最早接触WebRTC是在2011年底,那时Google已经在Android源码中加入了webrtc源码,放在/external/webrtc/,但是Android并没有用到它,更没有被浏览器使用。当时试图在Android 2.3(Gingerbr 阅读全文
posted @ 2017-06-09 11:07 DoubleLi 阅读(16170) 评论(1) 推荐(0) 编辑

摘要:接触过的有licode、kurento. licode的缺陷:文档支持有限,licode的app client库只有js的 kurento的优势:文档齐全,Demo俱备,封装API比较齐全。它的主要特性: Networked streaming protocols, including HTTP,  阅读全文
posted @ 2017-06-02 18:51 DoubleLi 阅读(784) 评论(0) 推荐(0) 编辑

摘要:说在前面的话:视频实时群聊天有三种架构: Mesh架构:终端之间互相连接,没有中心服务器,产生的问题,每个终端都要连接n-1个终端,每个终端的编码和网络压力都很大。群聊人数N不可能太大。 Router架构:终端之间引入中心服务器,学名MCU(Multi Point Control Unit),每个终 阅读全文
posted @ 2017-06-02 18:46 DoubleLi 阅读(6786) 评论(2) 推荐(1) 编辑

摘要:使用 nginx 和 rtmp 模块 ,可以很容易地搭建一个视频直播和点播服务器出来。 首先,看一下最经典的参考文献: How to set up your own private RTMP server using nginx 1. 安装 nginx 和 rtmp 模块 有关 nginx 的编译和 阅读全文
posted @ 2017-06-02 18:34 DoubleLi 阅读(9111) 评论(1) 推荐(0) 编辑

摘要:开发环境 Ubuntu 14.04 server nginx-1.8.1 nginx-rtmp-module nginx的服务器的搭建 安装nginx的依赖库 sudo apt-get update sudo apt-get install libpcre3 libpcre3-dev sudo ap 阅读全文
posted @ 2017-06-02 18:33 DoubleLi 阅读(1578) 评论(0) 推荐(0) 编辑

摘要:1. winlin winlinvip simple-rtmp-server https://github.com/winlinvip/simple-rtmp-server SRS定位是运营级的互联网直播服务器集群,追求更好的概念完整性和最简单实现的代码。2.wenjie.zhao wenjiegi 阅读全文
posted @ 2017-06-02 18:28 DoubleLi 阅读(338) 评论(0) 推荐(0) 编辑

摘要:关键词:Nignx(http服务器);rtmp,hls(流媒体服务) 前言:感谢开源,感谢战斗民族。现在在做流媒体服务的一些工作,流媒体服务器搭建的网上教程多入牛毛,但是细细查看,发现很多同志贴上来的教程都有些许问题,还有一些是爬别人的数据得来的,排版上也有问题,让新手无所适从。本文也是通过翻看一些 阅读全文
posted @ 2017-06-02 17:21 DoubleLi 阅读(699) 评论(0) 推荐(0) 编辑

摘要:1、 为何要使用 HTTP Live Streaming 可以参考wikipedia HTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTTP的流媒体 网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的 阅读全文
posted @ 2017-06-02 17:17 DoubleLi 阅读(2595) 评论(0) 推荐(0) 编辑

摘要:项目地址:http://sourceforge.net/projects/myseelite/ 1. MySee公司倡导的开源项目,目前国内功能最强大的一个开源系统。 2. 一个直播(也支持轮播、点播)系统 3. 直播源支持从摄像头直接获取,也可以是mms流。 4. 文档齐全 5. 《P2P网络技术 阅读全文
posted @ 2017-06-02 17:03 DoubleLi 阅读(673) 评论(0) 推荐(0) 编辑

摘要:P2P流媒体开源项目介绍1. PeerCast 2002年成立,最早的开源P2P流媒体项目。PeerCast把节点按树结构组织起来, 每个频道都是一个树, 直播源是根节点,父节点只给子节点提供数据。节点离根节点越远,传输时延就越大,所以树的深度应该尽可能短,但节点有限的上行带宽限制了节点的宽度。 2 阅读全文
posted @ 2017-06-02 16:58 DoubleLi 阅读(368) 评论(0) 推荐(0) 编辑

摘要:本文概述: 至目前为止,HLS 是移动平台上非常重要并十分流行的流媒体传输协议。做移动平台的流媒体开发,不知道它不掌握它 ,真是一大遗憾。而HLS的平台搭建有一定的难度,本文针对对该方向有一定了解的朋友,将方案实施中的一些细节和流程进行分享交流。本文介绍了,使用开源服务器nginx 搭建 HLS 服 阅读全文
posted @ 2017-06-02 16:20 DoubleLi 阅读(3258) 评论(0) 推荐(0) 编辑

摘要:一.Netscape Plugin Interface(NPAPI) 大致的说明可以看下官方文档Plugin 本文主要针对于JavaScript与插件交互部分做一些交流,比如用于数字证书的操作(淘宝和支付宝的插件),用于播放的flash player插件等 与javascript的交互需要用到NPA 阅读全文
posted @ 2017-06-02 14:57 DoubleLi 阅读(2160) 评论(0) 推荐(0) 编辑

摘要:1. 音视频同步的原理 2. 音视频同步的较正方法 3. 音视频同步时遇到的问题 声明:以下所有内容均为转载 1.原文转自:http://bbs.chinavideo.org/viewthread.php?tid=1183&extra=page%3D1%26amp%3Bfilter%3Ddigest 阅读全文
posted @ 2017-06-02 10:55 DoubleLi 阅读(2144) 评论(0) 推荐(0) 编辑

摘要:ffmpeg处理rtmp/文件/rtsp的推流和拉流 本demo演示了利用ffmpeg从服务器拉流或本地文件读取流,更改流url或文件类型名称发送回服务器或存到本地的作用。 由于本程序只写了3个小时,还要忙别的,所以会有一些bug和优化的地方。不过demo的意义已经达到了。 [cpp] view p 阅读全文
posted @ 2017-06-02 10:30 DoubleLi 阅读(24353) 评论(0) 推荐(2) 编辑

摘要:声明:本文系作者原创,如需转载请保持文章完整并注明出处(http://blog.csdn.net/u010281174/article/details/52224829)。 ImageMagick是一个图片编辑的跨平台开源库,可以读写各种类型的图片(包括svg格式的矢量图)并对其进行处理。本文将介绍 阅读全文
posted @ 2017-06-01 18:19 DoubleLi 阅读(888) 评论(0) 推荐(0) 编辑

摘要:参考: http://www.imagemagick.org/script/install-source.php#windows http://blog.163.com/anteaus_20/blog/static/24422224200811924810941/ 【Build过程】 1)根据Ima 阅读全文
posted @ 2017-06-01 18:18 DoubleLi 阅读(976) 评论(0) 推荐(0) 编辑

摘要:1 前期准备 2 官方网站 3 参考文档 4 代码下载 5 Win32(x86)平台编译 [plain] view plain copy print? @echo off REM This script upgrades the solution to VS2013 and fixes the MS 阅读全文
posted @ 2017-06-01 18:13 DoubleLi 阅读(576) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示