オーディオとビデオのコラム - DTS&PTS

まず、インターネット上では dts と pts について多くの人が話していますが、この問題を明確に説明している人はどれだけいるでしょうか、そして長年オーディオとビデオの開発に携わっている多くの人ですら理解できていないのです。模式図 次に、みんなで学びましょう。質問があれば、批判や修正を歓迎します

それでは、最初にこれら 2 つの概念について説明しましょう。

  • DTS (Decoding Time Stamp): デコード タイム スタンプであり、このタイム スタンプの意味は、このフレームのデータをいつデコードするかをプレーヤーに伝えることです。
  • PTS (プレゼンテーション タイム スタンプ): プレーヤーにこのフレームのデータをいつ表示するかを伝えるために使用されるタイムスタンプを表示します。
  • GOP: (Group of Picture) MPEG で使用されるビデオ圧縮技術

DTS と PTS はプレーヤーの動作をガイドするために使用されますが、これらはエンコード中にエンコーダーによって生成されます。

ビデオ キャプチャ中に、1 つのフレームが記録され、1 つのフレームがエンコードされて、1 つのフレームが送信されます。エンコード中に PTS が生成されます。ここで、フレームのエンコード方法に特別な注意を払う必要があります。通常のシナリオでは、コーデック エンコード I フレーム、次に、数フレーム前方にスキップし、エンコードされた I フレームを参照フレームとして使用して将来の P フレームをエンコードし、I フレームの後の次のフレームに戻ります。エンコードされた I フレームと P フレームの間のフレームは B フレームとしてエンコードされます。次に、エンコーダは再び数フレームをスキップし、最初の P フレームをベース フレームとして使用して別の P フレームをエンコードし、その後再びジャンプして表示シーケンスのギャップを B フレームで埋めます。このプロセスは継続的に継続され、12 ~ 15 個の P および B フレームごとに新しい I フレームが挿入されます。P フレームの前に前の I フレームまたは P が存在する

おすすめ

転載: blog.csdn.net/qq_18757557/article/details/130927774
おすすめ