0

次のビデオ ストリームを持つ MediaConverter を使用して、.MDP を作成しました。

<AdaptationSet mimeType="video/mp4" frameRate="30/1" segmentAlignment="true" subsegmentAlignment="true" startWithSAP="1" subsegmentStartsWithSAP="1" bitstreamSwitching="false">
  <Representation id="1" width="3840" height="1920" bandwidth="67300000" codecs="avc1.4d4033">
    <BaseURL>index3.3840.1920.cmfv</BaseURL>
    <SegmentBase indexRange="764-1091">
      <Initialization range="0-763"/>
    </SegmentBase>
  </Representation>
  <Representation id="2" width="3840" height="1920" bandwidth="67300000" codecs="avc1.4d4033">
    <BaseURL>index5.3840.1920.cmfv</BaseURL>
    <SegmentBase indexRange="764-1091">
      <Initialization range="0-763"/>
    </SegmentBase>
  </Representation>
  <Representation id="3" width="3840" height="1920" bandwidth="67300000" codecs="avc1.4d4033">
    <BaseURL>index7.3840.1920.cmfv</BaseURL>
    <SegmentBase indexRange="764-1091">
      <Initialization range="0-763"/>
    </SegmentBase>
  </Representation>
  <Representation id="4" width="3840" height="1920" bandwidth="67300000" codecs="avc1.4d4033">
    <BaseURL>index9.3840.1920.cmfv</BaseURL>
    <SegmentBase indexRange="764-1091">
      <Initialization range="0-763"/>
    </SegmentBase>
  </Representation>
</AdaptationSet>
<AdaptationSet mimeType="audio/mp4" lang="und" segmentAlignment="0">
  <Representation id="5" bandwidth="96000" audioSamplingRate="48000" codecs="mp4a.40.2">
    <BaseURL>indexaudio.cmfa</BaseURL>
    <SegmentBase indexRange="658-985">
      <Initialization range="0-657"/>
    </SegmentBase>
  </Representation>
</AdaptationSet>

これは、次の設定のファイルで作成されました

  new VideoCodecSettings()
                            .withCodec(VideoCodec.H_264)
                            .withH264Settings(
                                new H264Settings()
                                    .withCodecLevel(H264CodecLevel.LEVEL_4_2)
                                    .withMaxBitrate(maxBitRate)
                                    .withRateControlMode("QVBR")
                                    .withQvbrSettings(new H264QvbrSettings()
                                        .withQvbrQualityLevel(quality)
                                    ).withSceneChangeDetect("TRANSITION_DETECTION")
                                )
                        )

Shaka Player を再生すると、使用可能なバリアントが 1 つだけ検出され、最初のストリームのみが再生されます。

ここに画像の説明を入力

Shaka プレーヤーにはデフォルトの構成がありますが、ABR が有効になっています。

これは、すべての帯域幅が同じであるためですか?

QVBR で構成しましたが、それは最善の方法ではありませんか?

4

1 に答える 1

0

その通りです。プレーヤーがバリアントを区別するには、異なるビットレートの CBR が必要です。

于 2021-12-25T00:30:16.713 に答える