支持8K播放且低延时高并发全功能的流媒体播放器EasyPlayerPro如何播放H.265视频?

需求分析

一般对于一个播放器,应该支持如下几种显示模式:

  • 等比例,最大化区域显示,不裁剪
  • 等比例,最大区域显示,裁剪
  • 拉伸显示,铺满全屏

要实现这几种显示模式。其实只要对播放控件的布局进行些许调整即可。

那EasyPlayer是怎么实现的呢?
EasyPlayerPro是一款全功能的流媒体播放器,支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多种流媒体协议播放、支持本地文件播放,支持本地抓拍、本地录像、播放旋转、多屏播放、倍数播放等多种功能特性,核心基于ffmpeg,稳定、高效、可靠、可控,支持Windows、Android、iOS三个平台,目前在多家教育、安防、行业型公司,都得到的应用,广受好评!

全功能播放器功能特点

  • 视频支持格式 H264、H265、MJPEG、MPEG4等诸多格式;
  • 音频支持格式 G711A、G711U、G726、AAC、opus等诸多格式;
  • 支持RTSP Over TCP/UDP;
  • 支持多窗口、多输入源: RTSP、RTMP、HLS、HTTP、外部编码数据、外部视频原始数据(YUV,RGB)
  • 支持流畅解码显示4K视频;
  • 支持文件拖放及多倍速播放;
  • 支持倍数播放音频变速不变调
  • 可自定义设置缓冲帧数, 及时调整实时性和流畅性
  • 可实时显示当前帧率、码率及播放信息;
  • 多种显示方式(GDI,D3D)及格式(RGB24,YV12,YUY2,RGB565);
  • 支持本地录像;
  • 支持抓拍图片(PNG、JPG);
  • 支持视频翻转(d3d);
  • 支持按比例显示或铺满窗口;
  • 支持本地声音采集;
  • 支持编码数据回调,解码数据回调,用于进行视频拼接或其它分析算法;
  • 支持单帧播放;
  • 支持音频播放波形和频谱显示;
  • 同步关闭源, 即时回收资源;

EasyPlayerPro如何播放H265视频

提出问题

最近有开发者咨询播放器的相关问题,其中提到是否有播放器支持播放H265视频,回答是肯定的,EasyPlayerPro就支持播放H265视频。

解决问题

1、从https://github.com/tsingsee/EasyPlayerPro-Win下载EasyPlayerPro-Win工程后,可以看到这个工程下面有C++版DEMO和C#版DEMO。
2、我们准备了一个支持H265的海康摄像机,配置如下图:

rtsp流地址rtsp://admin:[email protected]:554/h265/ch33/main/av_stream
3、我们用EasyRTMPLive拉摄像机的RTSP流然后推RTMP到流媒体服务器EasyDSS-Kernel上,让流媒体服务器进行分发流。

4、我们在播放器播放该RTMP流,流地址为:rtmp://127.0.0.1:10085/hls/888

原文地址:https://www.cnblogs.com/TSINGSEE/p/11858235.html

时间: 2024-10-06 17:53:26

支持8K播放且低延时高并发全功能的流媒体播放器EasyPlayerPro如何播放H.265视频?的相关文章

HLS播放器RTSP播放器支持8K播放且低延时高并发全功能流媒体播放器EasyPlayer搭建之HTML中 px,em,rem该如何区别?

EasyPlayer是一款流媒体播放器系列项目,支持RTSP.RTMP.HTTP.HLS.UDP.RTP.File等多种流媒体协议播放. 支持本地文件播放,支持本地抓拍.本地录像.播放旋转.多屏播放.倍数播放等多种功能特性,核心基于ffmpeg,稳定.高效.可靠.可控. 随着多年不断的发展和迭代,不断基于成功的实践经验,发展出包括有: EasyPlayer-RTSP.EasyPlayer-RTMP.EasyPlayerPro 和EasyPlayer.js 等播放器.目前支持Windows. An

低延时高RTSP兼容的EasyPlayer-RTSP-win解决H.264一帧多个nal单元录像花屏问题方案

EasyPlayer-RTSP-win解决H264一帧多个nal单元录像花屏问题 我们来讲解一下关于H264编码格式中的一帧多nal(Network Abstract Layer, 即网络抽象层),关于H264和NAL,这里引用一段话来科普一下: [转] 在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL).其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传输.因此我们平时的

提升linux 低延时 高吞吐量 性能的配置

一>修改句柄数 Ulimit –a 1)修改文件:/etc/security/limits.conf,在文件中添加:(立即生效-当前session中运行ulimit -a命令无法显示) 1.  * soft nofile 32768 #限制单个进程最大文件句柄数(到达此限制时系统报警) 2.  * hard nofile 65536 #限制单个进程最大文件句柄数(到达此限制时系统报错) * soft nofile 32768 * hard nofile 65536 2)修改文件:/etc/sys

PHP解决抢购、抽奖等阻塞式高并发库存防控超量的思路方法

如今在电商行业里,秒杀抢购活动已经是商家常用促销手段.但是库存数量有限,而同时下单人数超过了库存量,就会导致商品超卖甚至库存变负数的问题. 又比如:抢购火车票.论坛抢楼.抽奖乃至爆红微博评论等也会引发阻塞式高并发问题.如果不做任何措施可能在高瞬间造成服务器瘫痪,如何解决这个问题呢? 这里提出个人认为比较可行的几个思路方法: 方案一:使用消息队列来实现 可以基于例如MemcacheQ等这样的消息队列,具体的实现方案这么表述吧 比如有100张票可供用户抢,那么就可以把这100张票放到缓存中,读写时不

服务器的高并发

服务器的高并发 尊重原创来源于:石头大V  今日头条 在网上购物,秒抢某个商品,比如说小米手机,这对我们来说都不陌生.这些看似很简单的东西从技术的角度来说对于Web系统是一个巨大的考验,一个Web系统,在很短时间内收到很多请求时,系统的优化和稳定至关重要,我们就来详细解释一下这些问题. 1.大规模并发带来的挑战 比如说5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战.如果Web系统不做针对性的优化,会轻而易举地陷入到异常状态.一起来讨论下优化的思路和方法. 1.1.请

Java进阶知识点5:服务端高并发的基石 - NIO与Reactor模式以及AIO与Proactor模式

一.背景 要提升服务器的并发处理能力,通常有两大方向的思路. 1.系统架构层面.比如负载均衡.多级缓存.单元化部署等等. 2.单节点优化层面.比如修复代码级别的性能Bug.JVM参数调优.IO优化等等. 一般来说,系统架构的合理程度,决定了系统在整体性能上的伸缩性(高伸缩性,简而言之就是可以很任性,性能不行就加机器,加到性能足够为止):而单节点在性能上的优化程度,决定了单个请求的时延,以及要达到期望的性能,所需集群规模的大小.两者双管齐下,才能快速构建出性能良好的系统. 今天,我们就聊聊在单节点

高清时代4K H.265/HEVC来临---OTT/IPTV直播系统大发展

近几年网络电视盒子业务大爆发.乐视.小米.天猫甚至阿里云都有网络电视小盒子的产品.提起这个行业,那么这个词OTT-TV或IPTV对于我们来说是不陌生的. 今天我们不细说OTT-TV和IPTV有什么区别.两个词求同存异,对于入户家庭来说,没有太大本质的区别,都是可以看电视的网络盒子. 除了OTT/IPTV这样的词,似乎目前在互联网电视业务提到H.265还不多.H.265是全新的视频标准.H.265相对H.264,相同画质不仅体积更小,而且传输更快,画质优化也更佳.大众目前对视觉享受要求越来越高,那

海康大华摄像头高起播低延时RTSP网页无插件流媒体播放器EasyPlayer-RTSP-Win录像和抓图实现线程优化方案分享

EasyPlayer-RTSP播放器是一套RTSP专用的播放器,包括有:Windows(支持IE插件,npapi插件).Android.iOS三个平台,是由青犀TSINGSEE开放平台开发和维护的区别于市面上大部分的通用播放器,EasyPlayer-RTSP系列从2014年初发展至今得到了各行各业(尤其是安防行业)的广泛应用,其主要原因是EasyPlayer-RTSP更加精炼.更加专注,具备低延时和高RTSP协议兼容性. ? EasyPlayer-RTSP-Win录像和抓图实现线程优化 测试发现

配置开发支持高并发TCP连接的Linux应用程序全攻略

http://blog.chinaunix.net/uid-20733992-id-3447120.html http://blog.chinaunix.net/space.php?uid=16480950&do=blog&id=103598 原文见:http://www.cppblog.com/flashboy/articles/47012.html1.修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到