zoukankan      html  css  js  c++  java
  • 视频流媒体推流平台EasyRTMPAndroid如何修改默认的编码帧率?

    RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写,该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMP/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络下ieyi,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。

    RTMP推流,就是将直播内容推送到服务器的过程。我们团队也研发了相应是视频流媒体推流平台,使用简单便捷,不少用户都在使用这款推流平台,将视频流推送到自己的流媒体平台上。

    有时有的用户需要提高我们推流平台传输的帧率,EasyRTMP-Android默认帧率是20,怎样提高帧率?本文分硬编码和软编码跟大家一起讨论一下:

    1、提高硬编码帧率

    需要改frameRate和millisPerFrame的值,设置成30,修改如下:

    final int millisPerFrame = 1000 / 30;
    
    private void startMediaCodec()  { 
    int frameRate = 30;
    …
    }
    

    2、提高软编码帧率

    需要改frameRate和millisPerFrame的值,设置成30,修改如下:

    final int millisPerFrame = 1000 / 30;
    
    x264.create(width, height, 30, bitrate/1000);
  • 相关阅读:
    puppet运维配置实列
    puppet yum仓库
    autoSvn
    centos svn快速搭建
    无交互 直接传入 -yes
    puppet案例
    if
    CentosX64使用yum快速搭建xen虚拟化环境
    groupinfo
    Ubuntu编码问题
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/12970586.html
Copyright © 2011-2022 走看看