• 博客(16)
  • 资源 (22)
  • 收藏
  • 关注

原创 如何推送和播放RTMP H265流 (RTMP HEVC)

rtmp 播放h265 首先要扩展flv协议,国内常用扩展方式是给flv的videotag.codecid增加一个新类型(12)来表示h265(hevc),其他和h264规则差不多,另外和h264不同的地方是要解析HEVCDecoderConfigurationRecord,从HEVCDecoderConfigurationRecord中解析出vps, sps, pps. 有了vps, sps, ...

2019-05-31 20:20:12 15890

原创 FOURCC四字符码对照表

FourCC Description 1978 A.M.Paredes predictor (LossLess) 2VUY Optibase VideoPump 8-bit 4:2:2 Component YCbCr 3IV0 MPEG4-based codec 3ivx 3IV1 MPEG4-based codec 3ivx 3IV2 MP...

2019-05-31 19:57:35 1697

原创 Flutter下实现低延迟的跨平台RTSP/RTMP播放

为什么要用Flutter?Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。Flutter有哪些与众不同1. Beautiful - Flutter 允许你控制屏幕上的每一寸像素,这让「设计」不用再对...

2019-05-31 19:23:36 14272 7

转载 生命大发的意义 BY 几米

1993年底,我还在广告公司上班。那一年,我在工作上遇到前所未有的低潮。一个寒冷的冬夜,我迷迷煳煳的走进一家位于地下室的命相馆,我还清楚记得,那个纹着两道浓黑夸张柳叶眉毛、声音粗嗄的女相士,用几乎是命令式的口吻,叫我从眼前一个盛着米粒的小圆盒中,随意捏出几粒米来。她用艳红的指甲拨动米粒,又随手画了一些符号,然后面无表情的说:“你不要再寄人篱下了,要自己创业。1995年将会大发,独当一面,不费吹灰之...

2019-05-31 19:21:52 1488 1

转载 直播协议的选择:RTMP vs. HLS

前言随着直播业务的兴起,越来越多的直播平台开始涌现,这火热的程度好像一个应用不带上直播业务出来都不好意思跟人打招呼。想要做一个直播业务,主要包括三个部分:采集推流端、流媒体服务端、播放端。这里不多说,就主要结合 iOS 平台,从观看端出发,介绍一下对直播协议的选择。通常在 iOS 平台做直播业务,会有两种协议可供选择:HLS 和 RMTP。HLS,是苹果公司实现的基于 HTTP 的流媒...

2019-05-31 19:21:18 964

原创 如何支持RTSP播放H.265(HEVC)流

随着H.265的普及,越来越多的开发者希望大牛直播SDK能支持低延迟的RTSP H.265播放,并分享相关经验:实现思路:对rtsp来说,要播放h265只要正确解析sdp和rtp包即可. 下面对这些相关内容做一些介绍.1. H265 Nal Unit Header 简单介绍:H264的Nal Unit头是一个字节,265变成两个字节:F: 1 bit. forbidden_z...

2019-05-31 19:19:13 10403

转载 h264, h265 和 libvpx 比较(h264/avc, hevc 和vp9比较)

好多开发者或公司咨询我们关于H.264和H.265(hevc)的码率,在此,我们转一篇关于x264,x265, libvpx 比较,原文出处请点击,如有版权问题,请联系我删除.A Large-Scale Comparison of x264, x265, and libvpx — a SneakPeekby Jan De Cock, Aditya Mavlankar, Anush...

2019-05-31 19:18:00 1301

原创 干货:如何实现RTSP推送H.264、RTSP推送H.265(hevc)

rtsp推送相关的资料和测试软件比较少,本文介绍rtsp推送相关信令和测试效果:1. rtsp推送流程. 主要分两部分:第一部分先发送信令;第二部分发送rtp包。信令流程:1.1先发送OPTIONS, OPTIONS比较常用,就不做详细说明了。1.2 发送ANNOUNCE, 发送ANNOUNCE主要是把要推送的音视频信息通过sdp格式传给服务器。关于sdp信息如何构造,对...

2019-05-31 19:17:24 2791

转载 mingw64+msys2下使用cmake问题

直接pacman -S cmake 安装的并不好用,直接下载windows版本的cmake. 比如安装在D:\\cmake下. 然后设置环境变量export PATH=D:/cmake/bin:$PATH然后编辑一个 toolchain-mingw64.cmake文件:SET(CMAKE_SYSTEM_NAME Windows)SET(CMAKE_C_COMPILER x86_64...

2019-05-31 19:16:25 1691

原创 安卓端/iOS端如何播放4K分辨率的RTMP/RTSP流

关于4K分辨率4K分辨率即4096×2160的像素分辨率,它是2K投影机和高清电视分辨率的4倍,属于超高清分辨率。在此分辨率下,观众将可以看清画面中的每一个细节,每一个特写。影院如果采用惊人的4096×2160像素,无论在影院的哪个位置,观众都可以清楚的看到画面的每一个细节,影片色彩鲜艳、文字清晰锐丽,再配合超真实音效,这种感觉真的是一种难以言传的享受。4K分辨率是指水平方向每行像素值达到...

2019-05-31 19:15:54 1050

转载 播放RTMP协议的流媒体的几种选择

播放网络视频,通常解析库我们可以有多个选择 FFMPEG,Daniulive 或者 vitamio。什么FFMPEG?官网地址:地址FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,l...

2019-05-31 09:44:55 9871

原创 apicloud如何对接大牛直播SDK

随着apicloud的普及,越来越多的用户苦于apicloud下没有一款真正靠谱低延迟的rtmp/rtsp直播播放器苦恼。鉴于此,大牛直播SDK携手apicloud资深版主,推出apicloud对接方案:相关接口如下:daniuPlayer 模块概述本模块封装了大牛直播SDK,支持rtsp、rtmp播放(请开发者自行控制播放格式),支持秒开模式,支持快速切换视频播放地址等。Li...

2019-05-31 09:42:42 2366

原创 直播系统中使用SEI传输用户自定义数据方案讨论

在直播系统中,除了直播音视频之外,有时候还想从主播端发布文本信息等,这些信息可以不通过视频传输通道发送给用户播放端,但如果传输的数据想和视频保持精准同步,那最好的办法就是这些信息和视频数据打包在一起传输, 通过h264 sei方式就可以把数据放入h264 Access Unit中传输。 H264 SEI 基本知识介绍: SEI 全称:Supplemental ...

2019-05-31 09:40:49 1989

原创 海康、大华网络摄像机RTSP URL格式组成及参数配置

经常有开发者咨询我们关于海康、大华网络摄像机RTSP url拼接规则和相关参数配置,虽然很简单,考虑到资料不全,写个博客记录下:1. 海康摄像机:在IE浏览器输入网络摄像机的IP地址,输入配置的用户名、密码,登陆:视频:1. 码率类型:主码流和子码流,主码流支持的分辨率比较高;2. 视频类型:如果是音视频都需要,选择“复合流”,如果只需要视频,选择“视频流”;3. 分辨...

2019-05-31 09:39:12 17874

原创 Windows平台如何查看一个dll依赖的其他dll

好多开发者在做windows开发的时候,容易遇到dll依赖的问题,VS自带一个小工具dumpbin, 这个工具挺好用,可以查看dll相关依赖库,还可以看dll导出接口。下面演示下查依赖库用法:运行 dumpbin /dependents nm.exe输出:Microsoft (R) COFF/PE Dumper Version 12.00.31101.0Copyright (C)...

2019-05-31 09:36:50 3071

原创 物联网协议比较 MQTT CoAP RESTful/HTTP XMPP

物联网协议Protocol CoAP XMPP RESTful HTTP MQTT Transport UDP TCP TCP TCP Messaging Request/Response Publish/Subscribe Request/Response Request/Response Publish/Sub...

2019-05-31 09:33:36 1053

Getting Started with WebRTC

Getting Started with WebRTC, 非常好的入门文档 我们已经完成了跨平台的点对点音视频聊天,和一对多的视频直播,

2015-07-06

基于RTP的视频流传输协同控制

基于RTP的视频流传输协同控制,非常好的一篇文章,RTSP学习必备

2015-07-06

Understanding the SIP

Understanding the SIP document.

2015-07-06

余世维经典PPT全集分享

余世维经典PPT全集分享,当初看他的视频看到疯。。

2011-12-22

嵌入式Linux之我行——u-boot-2009.08在2440上的移植详解.doc

嵌入式Linux之我行——u-boot-2009.08在2440上的移植详解.doc

2011-01-14

linux入门教程资料,很好

linux入门教程 很不错的资料,欢迎学习

2011-01-14

arm汇编指令.chm

arm汇编指令.chm arm汇编指令.chm arm汇编指令.chm arm汇编指令.chm

2011-01-14

一个月挑战C++,看过最有深度的C++书之一

一个月挑战C++,看过最有深度的C++书之一

2010-12-24

中软内部培训 高级项目管理ppt 适用于系统集成项目管理师和高级管理师

中软内部培训 高级项目管理ppt 适用于系统集成项目管理师和高级管理师

2010-09-17

中软内部培训系统集成项目管理师提供的PMBOK整体图

中软内部培训提供的PMBOK整体图,可以下载打印出来贴在办公室,当年我就是看这个过的,受益匪浅

2010-09-17

数字视频监控中的运动目标检测

数字视频监控中的运动目标检测论文,做这个的可以参考一下

2009-07-08

一种多目标跟踪的快速算法

一种多目标跟踪的快速算法论文,研究多目标跟踪,不可多得的材料

2009-07-08

Visual C++经典游戏程序设计-俄罗斯方块源代码

Visual C++经典游戏程序设计教材中的俄罗斯方块源代码,经典,花钱买书就是为了代码啊

2009-06-30

Visual C++经典游戏程序设计-推箱子代码

Visual C++经典游戏程序设计书中,推箱子的代码,适合有一定功底的朋友学习

2009-06-26

Visual C++经典游戏程序设计-贪吃蛇代码

Visual C++经典游戏程序设计-贪吃蛇代码 写的非常经典 书中的光盘

2009-06-26

局域网视频监控系统 VC++基于WinSock编程

局域网视频监控系统 VC++基于WinSock编程 源代码,对学习Socket编程的朋友来说,非常好,涉及到BMP数据的传输

2009-06-26

MFC深入浅出.chm

MFC深入浅出,看过就知道里面的价值了,非常好的一本书,分享给大家

2009-05-12

WinRunner演示文稿

WinRunner培训的演示文稿,有需要写类似文档或打算学习WinRunner的,是不可多得的好资料

2009-05-12

华为培训 C++中级教程

华为培训资料 C++中级教程 看起来,有些难度,适合进阶人员看

2009-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除