1

ビデオデータと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の初心者です。私を助けてください。どうもありがとうございました!

4

0 に答える 0