1

Wowza へのライブ ストリーム Wirecast があります。Wowza トランスコーダーでは、360p と 720p のストリームしかありません。私の専用サーバーには GPU がありません。HLS 再生ストリーミング レイテンシを使用すると、平均 15 ~ 20 秒になります。これは珍しいと思います。これを 5 ~ 10 秒に短縮したいと考えています。Wowzaでこれを行うにはどうすればよいですか?

これが私のサーバー機能です:

CPU: Intel® Xeon® E5-1650 v3 ヘキサコア Haswell を含む ハイパー スレッディング テクノロジ RAM: 256 GB DDR4 ECC RAM ハード ドライブ: 2 x 480 GB SATA 6 Gb/sData Center シリーズ SSD (ソフトウェア RAID 1) 接続: 1 Gbit/s-Port 保証帯域幅: 1 Gbit/s バックアップ スペース: 100 GB の包括的なトラフィック: 50 TB*

4

2 に答える 2

4

HLS 再生ストリーミング レイテンシを使用すると、平均 15 ~ 20 秒になります。これは珍しいと思います。これを 5 ~ 10 秒に短縮したいと考えています。

それは珍しいことではありません。それがHLSの性質です。セグメントを使用している場合は常に、処理する前にセグメント全体をバッファリングする必要があります。セグメント サイズを縮小し、コーデックの品質を下げることもできますが (コーデックが提供する高速で低遅延の設定を使用して)、ほとんどすべての状況で 15 ~ 20 秒の遅延を使用したほうがよいでしょう。(視聴者は、過去 20 秒を見ていることを本当に知っていますか? DirecTV 衛星サービスでさえ、それだけ遅れています。)

レイテンシが本当に重要な場合は、HLS、DASH、またはその他のセグメント化されたストリーミング メカニズムを使用しないでください。

于 2016-05-30T09:28:46.923 に答える
2

アプリケーションの Application.xml の設定を変更する必要があります。

https://www.wowza.com/forums/content.php?88-How-to-configure-Apple-HLS-packetization-(cupertinostreaming)

次のパラメータを変更する必要があります。

cupertinoChunkDurationTarget - 各チャンクの継続時間をミリ秒単位で設定します。Origin/Edge 構成を使用している場合、Origin と Edge で一致する値を設定する必要があります。

cupertinoMaxChunkCount - 利用可能なチャンク リストに保存されるチャンクの最大数を設定します。

cupertinoPlaylistChunkCount - プレイリストで返されるアイテムの数を設定します。

私の設定では 8 ~ 10 秒の遅延が発生します。

<LiveStreamPacketizer>
            <!-- Properties defined here will override any properties defined in 
conf/LiveStreamPacketizers.xml for any LiveStreamPacketizers loaded by this applications -->
            <Properties>
                <Property>
                    <Name>cupertinoChunkDurationTarget</Name>
                    <Value>2000</Value>
                    <Type>Integer</Type>
                </Property>
                <Property>
                    <Name>cupertinoMaxChunkCount</Name>
                    <Value>2</Value>
                    <Type>Integer</Type>
                </Property>
                <Property>
                    <Name>cupertinoPlaylistChunkCount</Name>
                    <Value>2</Value>
                    <Type>Integer</Type>
                </Property>
                <Property>
                    <Name>cupertinoRepeaterChunkCount</Name>
                    <Value>2</Value>
                    <Type>Integer</Type>
                </Property>
            </Properties>
        </LiveStreamPacketizer>
于 2016-09-26T22:34:59.950 に答える