- 博客(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
2015-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人