
流媒体
mtour
这个作者很懒,什么都没留下…
展开
-
采用live555 转发音视频复合流
live555是采用c++写的轻量级流媒体库,我z原创 2014-05-31 10:45:24 · 2150 阅读 · 0 评论 -
http live streaming (hls) 实时切片
之前是通过nginx进行 hls 直播,现在尝试自己去实现hls服务,以方便后续需求的更改。实时的h264视频流封装为一段一段的ts流并生成一个动态更新的 m3u8文件。目前 h264 直接封装为ts流还有点问题,暂时采用下面的方案:h264 封装为 mp4文件 再通过ffmpeg 转码为ts文件m3u8 文件格式如下#EXTM3U#EXT-X-TARG原创 2015-02-05 17:10:13 · 2227 阅读 · 0 评论 -
rtsp获取视频帧 ffmpeg解码h264数据 D3D显示yv12数据
代码下载地址: http://download.youkuaiyun.com/detail/mtour/8302907本代码实现了 通过rtsp协议获取视频流数据,通过ffmpeg解码为yv12数据,通过D3D进行图像显示整个程序包含 RtspStream模块 H264Decoder模块 D3D模块RtspStream模块源码可在之前的文章中找到。原创 2014-12-26 13:52:25 · 2668 阅读 · 0 评论 -
xml 转义字符
今天在接入大华dvr 时发现 大华rtsp地址中存在&符号,但是我的配置文件是xml格式的,如下dah001rtsprtsp://admin:admin@10.10.2.250:554/cam/realmonitor?channel=1&subtype=0hik001对于&符号需要转义XML实体中不允许出现"&",""等特殊字符,否则XML语法检查时将出错,如果编原创 2014-12-02 15:12:16 · 1078 阅读 · 0 评论 -
通过nginx搭建hls流媒体服务器
1. 通过录像文件模拟直播源,通过rtmp协议推送到ngi原创 2014-11-23 21:28:16 · 1181 阅读 · 1 评论 -
简单的录像回放服务器
在windows上搭建 wamp 服务原创 2014-10-21 14:38:20 · 1032 阅读 · 0 评论 -
live555 在 android下通过 ndk 编译
Andorid.mk 文件如下原创 2014-10-10 13:50:32 · 1384 阅读 · 0 评论 -
移动设备对于hls协议的支持
做了一个简单的页面能够,原创 2014-11-25 13:57:23 · 717 阅读 · 0 评论 -
live555 任务调度处理函数使用
live555 任务调度 采用几个函数进行设置原创 2014-10-17 11:03:20 · 742 阅读 · 0 评论 -
视频压缩编码和音频压缩编码的基本原理
转载备忘之。 本文介绍一下视频压缩编码和音频压缩编码的基本原理。其实有关视频和音频编码的原理的资料非常的多,但是自己一直也没有去归纳和总结一下,在这里简单总结一下,以作备忘。1.视频编码基本原理(1) 视频信号的冗余信息以记录数字视频的YUV分量格式为例,YUV分别代表亮度与两个色差信号。例如对于现有的PAL制电视系统,其亮度信号采样频率为13.5M转载 2014-10-13 17:19:35 · 913 阅读 · 0 评论 -
视音频技术入门
转载 备忘 原文链接: 1. 视频播放器原理视音频技术主要包含以下几点:封装技术,视频压缩编码技术以及音频压缩编码技术。如果考虑到网络传输的话,还包括流媒体协议技术。视频播放器的源代码详细解析(Media Player Classic - HC,Mplayer,FFplay,XBMC)可以参考系列文章:Media Player Classic:Med转载 2014-10-13 16:59:35 · 946 阅读 · 0 评论 -
基于live555的rtsp客户端模块
基于live555 testRtspClient.cpp 改造, 已经封装成 dll 模块,提供了视频帧回调接口. live555 需要编译成静态库, 请自行编译,网上很多例子,比较简单源码下载地址:原创 2014-10-14 10:42:34 · 1708 阅读 · 0 评论 -
live555 源码架构分析
live555源代码分析 , 写的不错 转载备忘源代码下载(VC6工程):http://download.youkuaiyun.com/detail/leixiaohua1020/6374387liveMedia 项目(http://www.live555.com/)的源代码包括四个基本的库,各种测试代码以及Media Server。四个基本的库分别是: UsageEn转载 2014-10-13 16:28:10 · 4225 阅读 · 0 评论 -
基于live555的rtsp 客户端模块优化
之前发布过一个基于testRtspClient.cpp 改装的 rtsp client模块原创 2014-11-14 09:24:39 · 2759 阅读 · 0 评论 -
通过rtmpdump推送海康视频流到red5服务器
现在主流的网络摄像机都支持标准H264视频格式,例如 海康网络摄像机, 通过海康提供的网络SDK可以获取到视频码流。我测试的这款相机,视频编码采用的是H264,音频编码采用的是G711a。 这里,我仅测试了视频。 通过海康SDK获取到视频流为PS流,根据PS协议格式,抽取其中的H264帧数据,SPS PPS 信息。 推送RTMP流采用开源库 rtmpdump, RTM原创 2014-10-10 13:53:51 · 7468 阅读 · 1 评论 -
ubuntu 上采用nginx做rtmp 直播 服务器
sudo apt-get install autoconf automakesudo apt-get install libpcre3 libpcre3-dev安装 zlib库sudo apt-get install opensslsudo apt-get install libssl-dev./configure --add-module=../ngi原创 2014-10-10 13:30:01 · 985 阅读 · 0 评论 -
ios平台上 hls直播 第二次点击无法播放
html5 video 标签中 支持 m3u8 直播当网页在ios平台展示时,第一次点击正常播放,第二次点击就无法播放需要刷新页面。 具体机制还没搞明白。 使用了比较土的方法实现了每次点击都能实时播放 JW Player for Flash body { background-color: #fff; padding: 0 20px;原创 2015-02-06 17:58:20 · 1920 阅读 · 0 评论