当前位置:网站首页>TestPattern error
TestPattern error
2022-06-11 17:38:00 【,,,, Nanshan light rain】
3840x2160
[hevc @ 0x2356a80] Could not find ref with POC 8
[hevc @ 0x2356a80] Could not find ref with POC 12
[hevc @ 0x2356a80] Could not find ref with POC 16
[hevc @ 0x2396440] The cu_qp_delta 73 is outside the valid range [-26, 25].
[decklink @ 0x23d3fc0] There are not enough buffered video frames. Video may misbehave!
[decklink @ 0x23d3fc0] There’s no buffered audio. Audio will misbehave!
[hevc @ 0x7f412815c540] The cu_qp_delta -32 is outside the valid range [-26, 25].
20000 400s 1080p50 TestPattern_17
Socio.1000
1080i50 1080i60 Have row by row
Hardware mode : Video resolution conversion and video coding mode conversion will be black for others
The bit rate does not change
h265 8M 4k top
h264/1080p50 Sound without delay ffplay No, There are also some catons in the video Consider the dominant frequency
h265/1080p50 There is a delay
The streaming end stops streaming
but TestPattern No collapse
An error is reported after the streaming end is restarted :
[hevc @ 0x7f05d4070e80] Duplicate POC in a sequence: 16422.
[hevc @ 0x7f05d4070e80] Error parsing NAL unit #2.
encode send error = -1094995529
@@@Invalid data found when processing [email protected]@@//
[mpegts @ 0x7f77740027c0] PES packet size mismatch
[mpegts @ 0x7f77740027c0] Packet corrupt (stream = 1, dts = 84151592).
read_time:126
[h264 @ 0x7f7774022c00] error while decoding MB 64 29, bytestream -6
againV
read_time:3
[aac @ 0x7f777402e780] decode_band_types: Input buffer exhausted before END element found
@@@Invalid data found when processing [email protected]@@
// This is udp Cache issues
Assertion desc failed at libswscale/swscale_internal.h:674
// This is a message that has not been received
-d 2
Staccato
udp Interrupt error report
[h264 @ 0x7fd39c02e200] error while decoding MB 32 41, bytestream -7
[h264 @ 0x7fd39c02e200] concealing 3257 DC, 3257 AC, 3257 MV errors in I frame
av_read_frame The return value is -5 EIO Print log as
@@@Input/output [email protected]@@
//5min
/home/deviser/UHD4000R/livepush --config /home/deviser/UHD4000R/devices/0080000103/livepush.config --srcip 192.168.100.77 --srcport 25403 --dstip 192.168.100.78 --dstport 6017 --dev 1000012146 --magic 1180000103 --workmode 0 --type ipc --board-id -1 --url rtmp://192.168.100.150/live/gx1234
udp Before 3.5s 2M when
udp Before 6s 500K
Push mp4, One and a half hours without collapse
/home/deviser/UHD4000R/Receiver.sh &
[udp @ 0x7f7a340032c0] attempted to set receive buffer to size 104857600 but it only ended up set as 33554432
buffer_size=size
Set the maximum UDP socket buffer size in bytes.
fifo_size=units
Set the UDP receiving circular buffer size, expressed as a number of packets with size of 188 bytes. If not specified defaults to 7*4096.
overrun_nonfatal=1|0
Survive in case of UDP receiving circular buffer overrun. Default value is 0.
The above comes from ffmpeg Official documents http://ffmpeg.org/ffmpeg-all.html
1080i50 9 minute 13535~~13500 nobuffer as follows :
URL = "udp://127.0.0.1:6017";
//URL = "srt://192.168.100.78:8080?streamid=live.sls.com/live/test";
AVDictionary *options = NULL;
// ic->flags |= AVFMT_FLAG_NOBUFFER;//CODEC_FLAG_LOW_DELAY;AVIO_FLAG_NONBLOCK
// ic->flags |= AVIO_FLAG_NONBLOCK;
// ic->flags |= AVFMT_FLAG_NONBLOCK;
// URLContext
// av_dict_set_int(&options, "timeout", 6, 0);
// av_dict_set(&options, "stimeout", "5", 0);//milliseconds
av_dict_set(&options, "fflags", "nobuffer", 0);
avformat_alloc_output_context2(&ic, 0, "mpegts", URL);
int re = avformat_open_input(&ic, URL, NULL, &options);
1080i50 4 minute 6000~~6120
9 minute 13500~~13620
Sleep with audio 1080i50
15 minute 22500 ~~22500
20 minute 30027~~30000
Use the following configuration
avcodec_register_all();
av_register_all();
avformat_network_init();
ic = avformat_alloc_context();
//URL = "srt://127.0.0.1:8080?streamid=live.sls.com/live/test1";
URL = "udp://127.0.0.1:6017";
AVDictionary *options = NULL;
//ic->flags |= AVFMT_FLAG_NOBUFFER;//CODEC_FLAG_LOW_DELAY;AVIO_FLAG_NONBLOCK
//ic->flags |= AVIO_FLAG_NONBLOCK;
// ic->flags |= AVFMT_FLAG_NONBLOCK;
// URLContext
// av_dict_set_int(&options, "timeout", 6, 0);
// av_dict_set(&options, "stimeout", "5", 0);//milliseconds
// ic->flags |= AVFMT_FLAG_GENPTS;
// ic->flags |= AVFMT_GENERIC_INDEX;
// ic->max_index_size = 99;
av_dict_set(&options, "buffer_size", "33554432", 0);
av_dict_set(&options, "reuse", "1", 0);
av_dict_set(&options, "fifo_size", "30554432", 0);//200Mb
av_dict_set(&options, "max_delay", "2000000", 0);
int re = avformat_open_input(&ic, URL, NULL, &options);
边栏推荐
猜你喜欢

ADB command learning notes

How does Sister Feng change to ice?
![[foundation of deep learning] learning of neural network (3)](/img/a5/1b80ba85faf8fa636b784c76d4df2f.png)
[foundation of deep learning] learning of neural network (3)

【Mysql】redo log,undo log 和binlog详解(四)

有效的括号---2022/02/23

Service learning notes 02- actual combat startservice and bindservice

合并K个升序链表---2022/02/26

Valid parentheses ---2022/02/23

ffmpeg硬件编解码Nvidia GPU

删除链表的倒数第N个节点---2022/02/22
随机推荐
信息安全数学基础 Chapter 3——有限域(一)
合并两个有序链表---2022/02/24
为什么udp流设置1316字节
Service学习笔记03- 前台服务实战
Mathematical foundations of information security Chapter 3 - finite fields (I)
Merge K ascending linked lists ---2022/02/26
Tidb unsafe recover (tikv downtime is greater than or equal to half the number of replicas)
Remove key lookup bookmark from SQL Server
R language mice package error in terms Formula (TMP, simplify = true): the model formula in extractvars is incorrect
Bentley uses authing to quickly integrate application system and identity
Hash table, inheritance
Foreach traverses collections and collection containers
6-8 有结构文件的读写1
Xie Yang, CEO of authing, was selected into Forbes' 30 under 30 Asia list in 2021
6-1 需要多少单词可以组成一句话?
spawn ./gradlew EACCES at Process.ChildProcess._handle.onexit
Arraylist集合、对象数组
开源项目那么多,这次带你了解个版本的区别,明白alpha版、beta版、rc版是什么意思
6-2 多个整数的逆序输出-递归
sql server中移除key lookup书签查找