Skip to content

FFmpeg decoding SRS video stream with code causes lagging. #4399

Open
@ZH-1225

Description

@ZH-1225

I pushed the stream all the way to the SRS server. After decoding the SRS video stream using the FFmpeg code, I found that there was a lag every 11 frames.

ffmpeg -re -stream_loop -1 -i .\test.mp4 -c:v h264_nvenc -bf 0 -c:a aac -b:v 4000k -f flv rtmp://192.168.1.200:1935/live/test1

if (av_read_frame(mSrcFmtCtx, &srcPkt) >= 0)
{
auto end_ = std::chrono::steady_clock::now();
auto elapsed_ = std::chrono::duration_caststd::chrono::milliseconds(end_ - start).count();
std::cout<<"av_read_frame time: "<<elapsed_<<std::endl;

av_read_frame time: 0
srcframe: 42387, id: 1273, img_queue: 1
av_read_frame time: 256
srcframe: 42420, id: 1274, img_queue: 1
av_read_frame time: 0
srcframe: 42453, id: 1275, img_queue: 1
av_read_frame time: 0
srcframe: 42487, id: 1276, img_queue: 1
av_read_frame time: 0
srcframe: 42520, id: 1277, img_queue: 1
av_read_frame time: 0
srcframe: 42553, id: 1278, img_queue: 1
av_read_frame time: 0
srcframe: 42587, id: 1279, img_queue: 1
av_read_frame time: 0
srcframe: 42620, id: 1280, img_queue: 1
av_read_frame time: 0
srcframe: 42653, id: 1281, img_queue: 1
av_read_frame time: 0
srcframe: 42687, id: 1282, img_queue: 1
av_read_frame time: 0
srcframe: 42720, id: 1283, img_queue: 1
av_read_frame time: 0
srcframe: 42753, id: 1284, img_queue: 1
av_read_frame time: 276
srcframe: 42787, id: 1285, img_queue: 1
av_read_frame time: 0
srcframe: 42820, id: 1286, img_queue: 1
av_read_frame time: 0

Metadata

Metadata

Assignees

No one assigned

    Labels

    EnglishNativeThis issue is conveyed exclusively in English.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions