zoukankan      html  css  js  c++  java
  • 安卓端/iOS端如何播放4K分辨率的RTMP/RTSP流

    关于4K分辨率

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

    4K分辨率是指水平方向每行像素值达到或者接近4096个,多数情况下特指4096*2160分辨率。而根据使用范围的不同,4K分辨率也有各种各样的衍生分辨率,例如Full Aperture 4K的4096*3112、Academy 4K的3656*2664以及UHDTV标准的3840*2160等,都属于4K分辨率的范畴。

    如何播放4K流

    如果是直播流,4K分辨率的流,在数据传输和解码、绘制这块,都会有一定的瓶颈,如果在移动端,建议直接硬解码,目前移动端多数中高端设备已经具备4K解码播放能力。

    4K流好多系H.265(hevc)编码,不管是RTSP H.265流,还是RTMP扩展的H.265流,都对播放器提出了很高的要求,如安防或特定行业的RTSP流/RTMP流,考虑到整体延迟和解码播放体验,可以采用如大牛直播SDK的RTSP/RTMP播放器,Android和iOS的话,直接设置H.264/H.265硬解码播放,安卓端,可以采用设置surface模式的硬解码播放。

    如果是hls流,可以考虑native播放器,直接播放,第三方的player,可以采用如MX player之类。

  • 相关阅读:
    WPF 中英文切换
    System.Data.Entity.Core.ProviderIncompatibleException:0x89c50107
    WinForm使用原生gdi+绘制自定义曲线图、折线图
    C#使用EPPlus读写excel
    ICSharpCode.SharpZipLib C# 压缩文件夹SharpZipHelper
    C# XSLT 转换word 生成word
    代码生成器集合
    优秀的个人博客
    面试经典复习资料
    图解算法
  • 原文地址:https://www.cnblogs.com/daniulivesdk/p/10957927.html
Copyright © 2011-2022 走看看