オープンソースのストリーミング サーバーを開発していますが、HLS の実装で問題が発生しています。
必要なストリームを TS に正常に変換し、HLS セグメントにセグメント化することができました。Apple プレーヤー (iPad、iPhone、Safari、Quicktime) を除いて、ほとんどすべてのプレーヤーで美しく再生されます。これらの場合、H264 エンコーディング設定は非常に慎重に選択する必要があり、Baseline/3.0 に固執している場合でも、目に見えるグリッチが見られることがあります。
AAC オーディオは、どのようにエンコードしても (ffmpeg の aac エンコーダーと libfkd_aac エンコーダーの両方がほぼすべての可能な構成で試行されました)、途切れ途切れに聞こえます。(繰り返しになりますが、これらのバージョンはすべて、Apple 以外のプレーヤーでも問題なく再生されます。) エンコード設定を変更すると、より良い結果が得られる場合がありますが、テストしたすべてのビデオで機能する組み合わせを見つけることができませんでした。 .
これにより、おそらく Apple ベースのプレーヤーは TS ストリーム自体に、私たちが正しく行っていない何かを必要としていると結論付けられます。この種の動作を引き起こす可能性のあるものはありますか? 参考までに、当社のパッケージャー/セグメンターによって出力された HLS テストストリームは次の場所にあります:リンク
フィードバックをお待ちしております。