ビデオデータとPTSを提供できるライブラリがあります。ライブラリの先頭ファイルは次のようになります:</p>
/**
* \brief Write mirror video H.264 frame to player.
* \param p_src Pointer to source buffer.
* \param size H.264 frame size. (unit: byte)
* \param ptsValue PTS value.
* \return Copied size. (unit: byte)
*/
int (*WriteMirrorVideoData)(const std::string& ip, const void *p_src, int size, double ptsValue);
ご覧のとおり、ライブラリはビデオ フレーム バッファ アドレスと PTS を提供します。
ビデオデータを正しくデコードするためにFFMpegを使用しています。
私の質問は、ライブラリによって提供される ptsValue によって表示時間を制御する方法です。
ptsValue を AVFrame に設定する必要がありましたか? その後、FFMペグは表示時間自体を制御できます。または、独自のコードで表示を制御する必要がありますか?
私はFFMpegの初心者です。私を助けてください。どうもありがとうございました!