zoukankan      html  css  js  c++  java
  • 支持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:admin12345@192.168.99.23:554/h265/ch33/main/av_stream
    3、我们用EasyRTMPLive拉摄像机的RTSP流然后推RTMP到流媒体服务器EasyDSS-Kernel上,让流媒体服务器进行分发流。

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

  • 相关阅读:
    16日彻底去除安卓应用的内置广告
    配台600元的主机套装 自己组装 全新
    带记录功能的计算器
    华为8812 进入工程模式 和打电话黑屏问题
    买平板 四核 500~600左右对比
    querySelector()方法
    Javascript实例教程:querySelector()方法接受一个CSS查询并返回匹配模式的第一个子孙元素,如果没有匹配的元素则返回null。
    Android实用代码七段(二)
    Android实用代码七段(三)
    Firebug入门指南
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/11858235.html
Copyright © 2011-2022 走看看