[FFmpeg-user] Delay between the first packet and last packed in the muxing queue

Kousthu Gangarapu gkousthu1997 at gmail.com
Mon Apr 18 14:34:20 EEST 2022


Hi,

We are seeing a black screen with complete audio and video loss with muxing
error continuously when we enable debug logs. We had observed initially
there were few seconds of audio loss in input and it recovered after a few
seconds and from there, FFmpeg was not able to handle it and saw a blank
screen. Even we tried with -vsync 0 but faced the same issue.

Pls, let us know if we need to add any flag to resolve this issue or some
workaround. Currently, we are restarting to resolve the issue.


This is the command we are using.

ffmpeg -y -v debug -analyzeduration 25M -probesize 50M -thread_queue_size
2048 -err_detect aggressive -fflags +discardcorrupt -abort_on
empty_output_stream -i "udp://
126.1.12.96:9000?fifo_size=10000000&overrun_nonfatal=1" -filter_complex
"[i:0xfa1]yadif[vout];[vout]split=1[out0];[out0]setdar=640/360[v0];[i:0xfa2]aresample=async=1:min_hard_comp=0.100000:first_pts=0[aout];[aout]asplit=1[a0]"
-f flv -vcodec libx264 -s 640x360 -r 25/1 -b:v 300000 -acodec libfdk_aac
-ar 48000 -b:a 64000 -sc_threshold 0 -pix_fmt yuv420p -flags
+global_header+cgop -profile:v main -level 3.1 -preset fast -nal-hrd cbr
-maxrate 300000 -minrate 300000 -bufsize 600000 -g 50 -map [v0] -map [a0]
rtmp://testmachine.lab2.com:1853/rtmp/push

*Sample logs:*

udp://126.1.12.96:9000?fifo_size=10000000&overrun_nonfatal=1: corrupt
decoded frame in stream 2
[h264 @ 0x52a3740] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x52a3740] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x52a3740] nal_unit_type: 1(Coded slice of a non-IDR picture),
nal_ref_idc: 0
[libx264 @ 0x4ae3a80] frame=117535 QP=30.22 NAL=2 Slice:P Poc:70  I:17
P:92   SKIP:811  size=622 bytes
[NULL @ 0x4755040] ct_type:0 pic_struct:2
[h264 @ 0x588c0c0] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x588c0c0] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x588c0c0] nal_unit_type: 1(Coded slice of a non-IDR picture),
nal_ref_idc: 0
[h264 @ 0x588c0c0] ct_type:0 pic_struct:2
[NULL @ 0x4755040] ct_type:0 pic_struct:1
udp://126.1.12.96:9000?fifo_size=10000000&overrun_nonfatal=1: corrupt
decoded frame in stream 2
[h264 @ 0x4d7c640] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x4d7c640] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x4d7c640] nal_unit_type: 1(Coded slice of a non-IDR picture),
nal_ref_idc: 0
[libx264 @ 0x4ae3a80] frame=117536 QP=31.80 NAL=2 Slice:P Poc:74  I:276
 P:112  SKIP:532  size=1644 bytes
[NULL @ 0x4755040] ct_type:0 pic_struct:2
[h264 @ 0x56e97c0] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x56e97c0] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x56e97c0] nal_unit_type: 1(Coded slice of a non-IDR picture),
nal_ref_idc: 0
[h264 @ 0x56e97c0] ct_type:0 pic_struct:2
[NULL @ 0x4755040] ct_type:0 pic_struct:1
udp://126.1.12.96:9000?fifo_size=10000000&overrun_nonfatal=1: corrupt
decoded frame in stream 2
[h264 @ 0x510d240] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x510d240] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x510d240] nal_unit_type: 1(Coded slice of a non-IDR picture),
nal_ref_idc: 1
[libx264 @ 0x4ae3a80] frame=117537 QP=38.76 NAL=0 Slice:B Poc:72  I:9
 P:63   SKIP:846  size=278 bytes
[NULL @ 0x4755040] ct_type:0 pic_struct:2
[h264 @ 0x4a97c40] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x4a97c40] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x4a97c40] nal_unit_type: 1(Coded slice of a non-IDR picture),
nal_ref_idc: 1
[h264 @ 0x4a97c40] ct_type:0 pic_struct:2
[NULL @ 0x4755040] ct_type:0 pic_struct:1
udp://126.1.12.96:9000?fifo_size=10000000&overrun_nonfatal=1: corrupt
decoded frame in stream 2
[h264 @ 0x47307c0] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x47307c0] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x47307c0] nal_unit_type: 1(Coded slice of a non-IDR picture),
nal_ref_idc: 1
[libx264 @ 0x4ae3a80] frame=117538 QP=33.43 NAL=2 Slice:P Poc:76  I:299
 P:45   SKIP:576  size=1860 bytes
[NULL @ 0x4755040] ct_type:0 pic_struct:2
[h264 @ 0x4ae3f80] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x4ae3f80] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x4ae3f80] nal_unit_type: 1(Coded slice of a non-IDR picture),
nal_ref_idc: 1
[h264 @ 0x4ae3f80] ct_type:0 pic_struct:2
[NULL @ 0x4755040] ct_type:0 pic_struct:1
udp://126.1.12.96:9000?fifo_size=10000000&overrun_nonfatal=1: corrupt
decoded frame in stream 2
[h264 @ 0x47d8840] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x47d8840] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x47d8840] nal_unit_type: 1(Coded slice of a non-IDR picture),
nal_ref_idc: 0
[libx264 @ 0x4ae3a80] frame=117539 QP=31.99 NAL=2 Slice:P Poc:78  I:272
 P:142  SKIP:506  size=1587 bytes
[NULL @ 0x4755040] ct_type:0 pic_struct:2
[h264 @ 0x4ad5fc0] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x4ad5fc0] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x4ad5fc0] nal_unit_type: 1(Coded slice of a non-IDR picture),
nal_ref_idc: 0
[h264 @ 0x4ad5fc0] ct_type:0 pic_struct:2
[NULL @ 0x4755040] ct_type:0 pic_struct:1
udp://126.1.12.96:9000?fifo_size=10000000&overrun_nonfatal=1: corrupt
decoded frame in stream 2
[h264 @ 0x4ae6080] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x4ae6080] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x4ae6080] nal_unit_type: 1(Coded slice of a non-IDR picture),
nal_ref_idc: 0
[libx264 @ 0x4ae3a80] frame=117540 QP=33.66 NAL=2 Slice:P Poc:80  I:273
 P:133  SKIP:514  size=2277 bytes
[NULL @ 0x4755040] ct_type:0 pic_struct:2
[h264 @ 0x47983c0] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x47983c0] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x47983c0] nal_unit_type: 1(Coded slice of a non-IDR picture),
nal_ref_idc: 0
[h264 @ 0x47983c0] ct_type:0 pic_struct:2
[NULL @ 0x4755040] ct_type:0 pic_struct:1
udp://126.1.12.96:9000?fifo_size=10000000&overrun_nonfatal=1: corrupt
decoded frame in stream 2
[h264 @ 0x47a11c0] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x47a11c0] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x47a11c0] nal_unit_type: 1(Coded slice of a non-IDR picture),
nal_ref_idc: 1
[libx264 @ 0x4ae3a80] frame=117541 QP=30.70 NAL=2 Slice:P Poc:82  I:285
 P:180  SKIP:455  size=8053 bytes
[NULL @ 0x4755040] ct_type:0 pic_struct:2
[h264 @ 0x4796000] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x4796000] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x4796000] nal_unit_type: 1(Coded slice of a non-IDR picture),
nal_ref_idc: 1
[h264 @ 0x4796000] ct_type:0 pic_struct:2
[NULL @ 0x4755040] ct_type:0 pic_struct:1
udp://126.1.12.96:9000?fifo_size=10000000&overrun_nonfatal=1: corrupt
decoded frame in stream 2
[h264 @ 0x4855100] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x4855100] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x4855100] nal_unit_type: 1(Coded slice of a non-IDR picture),
nal_ref_idc: 1
[libx264 @ 0x4ae3a80] frame=117542 QP=31.54 NAL=2 Slice:P Poc:90  I:19
P:280  SKIP:621  size=1721 bytes
[NULL @ 0x4755040] ct_type:0 pic_struct:2
[h264 @ 0x492e840] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x492e840] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x492e840] nal_unit_type: 1(Coded slice of a non-IDR picture),
nal_ref_idc: 1
[h264 @ 0x492e840] ct_type:0 pic_struct:2
[NULL @ 0x4755040] ct_type:0 pic_struct:1
udp://126.1.12.96:9000?fifo_size=10000000&overrun_nonfatal=1: corrupt
decoded frame in stream 2
[h264 @ 0x52a3740] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x52a3740] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x52a3740] nal_unit_type: 1(Coded slice of a non-IDR picture),
nal_ref_idc: 0
[libx264 @ 0x4ae3a80] frame=117543 QP=36.70 NAL=2 Slice:B Poc:86  I:2
 P:52   SKIP:866  size=113 bytes
[NULL @ 0x4755040] ct_type:0 pic_struct:2
[h264 @ 0x588c0c0] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x588c0c0] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x588c0c0] nal_unit_type: 1(Coded slice of a non-IDR picture),
nal_ref_idc: 0
[h264 @ 0x588c0c0] ct_type:0 pic_struct:2



Regards,
Kousthub


More information about the ffmpeg-user mailing list