0

を使用してVODストリームを生成しますmediafilesegmenter

#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-PLAYLIST-TYPE:VOD
#EXTINF:9.9683,   
spider0.ts
...
#EXTINF:4.2122,   
spider473.ts
#EXT-X-ENDLIST

プレーヤーから報告されたタイムスタンプを確認しましたが、シーク後に間違ったタイムスタンプが報告されました(プレーヤーは元のビデオと比較して異なるビデオフレームを表示します)。iOSが提供するプレーヤーをカスタマイズせずに使用しています

何が問題ですか?

4

1 に答える 1

1

HLS では、ビデオの準備機能が少ないため、正確なシークができません。

仕様 - https://datatracker.ietf.org/doc/html/draft-pantos-http-live-streaming-05

まず、ファイルの長さがオリジナルと異なる場合があります。 次に、チャンクの長さも異なる場合があります。そのため、HLS と元のファイルのフレームに違いがあります。HLS (Apple の HTTP ライブ ストリーミング) は H.264 ビデオを使用します。トランスコーディングは必要ありません。フォーマット間の変換には単純な動的再パッケージ化のみが必要です。

同時に、シークは正しく機能せず、チャンク内でのみ機能します。チャンクの外側をシークすると、新しいチャンクの先頭に移動します。FMS と Wowza でこのような問題が発生しましたが、修正されていません。

于 2013-02-28T09:14:32.207 に答える