PTSの基本概念

PTS はプレゼンテーション タイム スタンプの略語で、ビデオまたはオーディオ フレームをいつ表示または再生するかを示すために使用されます。PTS は、メディアのタイム ベースまたはクロック ベースに基づいて表現されます。これは、マルチメディアの同期とデータ ストリームの逆多重化にとって特に重要です。たとえば、ビデオ ファイルにビデオ ストリームとオーディオ ストリームが含まれている場合、ビデオとオーディオを同期して再生する必要があり、この場合、再生シーケンスは各ビデオ フレームとオーディオ フレームの PTS を通じて正しく処理される必要があります。PTS の値は通常、エンコード プロセス中にエンコーダによって生成され、ビデオ ストリームに追加されます。エンコーダには通常、PTS の生成に使用されるクロック ソース (システム クロックなど) があります。ビデオ ストリームを受信して​​デコードするプロセス中に、デコーダは PTS の値を使用して各フレームの正しい再生時間を決定できます。

PTS の計算と処理は、エンコード、デコード、送信などの際に、対応するライブラリまたはフレームワーク (FFmpeg、gstreamer など) によって処理されます。PTS を手動で計算する必要はありませんが、マルチメディア アプリケーションの開発プロセスでは、PTS の基本概念を理解し、PTS が存在し、再生順序やフレームの同期の問題に影響を与える可能性があることを理解しておく必要があります。たとえば、オンライン ライブ ブロードキャストやオンデマンド ビデオを視聴しているときに、不適切な PTS 処理が原因で画像と音声が同期しないという問題が発生したことがあります。

おすすめ

転載: blog.csdn.net/qq_41483419/article/details/132897537
おすすめ