我使用X3派开发板解析海康的DS-IPC-T12HV3-IA网络摄像头的RTSP流失败,具体操作如下:
sunrise@ubuntu:~$ cd /app/media_cdev/rtsp2display
sunrise@ubuntu:/app/media_cdev/rtsp2display$ sudo make #可能会打印一些警告信息,无需理会
root@ubuntu:/app/media_cdev/rtsp2display# sudo ./rtsp2display -i rtsp://admin:hik123456@192.168.1.64:554//Streaming/Channels/1 -t tcp
出现的问题如下:
Expanded Security Maintenance for Applications is not enabled.
44 updates can be applied immediately.
23 of these updates are standard security updates.
To see these additional updates run: apt list --upgradable
22 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm
Last login: Mon Apr 24 18:12:12 2023 from 192.168.1.110
root@ubuntu:~# cd /app/media_cdev/rtsp2display
root@ubuntu:/app/media_cdev/rtsp2display# ls
Makefile rtsp2display rtsp2display.c rtsp2display.o
root@ubuntu:/app/media_cdev/rtsp2display# sudo make
make: Nothing to be done for ‘all’.
root@ubuntu:/app/media_cdev/rtsp2display# sudo ./rtsp2display -i rtsp://admin:hik123456@192.168.1.64:554//Streaming/Channels/1 -t tcp
avformat_open_input ok!
avformat_find_stream_info ok!
Input #0, rtsp, from ‘rtsp://admin:hik123456@192.168.1.64:554//Streaming/Channels/1’:
Metadata:
title : Media Presentation
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0: Video: hevc (Main), yuvj420p(pc, bt709), 1920x1080, 25 fps, 25 tbr, 90k tbn, 25 tbc
Stream #0:1: Audio: pcm_alaw, 8000 Hz, 1 channels, s16, 64 kb/s
Input #1, rtsp, from ‘rtsp://admin:hik123456@192.168.1.64:554//Streaming/Channels/1’:
Metadata:
title : Media Presentation
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #1:0: Video: hevc (Main), yuvj420p(pc, bt709), 1920x1080, 25 fps, 25 tbr, 90k tbn, 25 tbc
Stream #1:1: Audio: pcm_alaw, 8000 Hz, 1 channels, s16, 64 kb/s
av_dump_format ok!
rtsp_w:1920,rtsp_h:1080
display_w:1920,dispaly_h:1080
sp_open_vps success!
[ERROR][“multimedia”][src/vdi/linux/vdi_osal.c:174] [ERROR][72.59184][3750:3755][VideoDecoder] DecodeHeader:1568 FAILED TO DEC_PIC_HDR: ret(1), SEQERR(00005000)
[ERROR][“multimedia”][src/vdi/linux/vdi_osal.c:174] [ERROR][72.59194][3750:3755][COMPONENT] Component wave_decoder will be terminated.
[ERROR][“multimedia”][src/vdi/linux/vdi_osal.c:174] [ERROR][72.60022][3750:3762][TASK] It’s not allowd to do this operation. Please check the task state 6.
[ERROR][“vdec”][video/src/vdec_group.c:348] [72.600286]vdec_channel_bump_thread[348]: VDEC_MODULE module try again
[ERROR][“multimedia”][src/vdi/linux/vdi_osal.c:174] [ERROR][72.60031][3750:3762][TASK] It’s not allowd to do this operation. Please check the task state 6.
[ERROR][“vdec”][video/src/vdec_group.c:348] [72.600334]vdec_channel_bump_thread[348]: VDEC_MODULE module try again
[ERROR][“multimedia”][src/vdi/linux/vdi_osal.c:174] [ERROR][72.60035][3750:3762][TASK] It’s not allowd to do this operation. Please check the task state 6.
[ERROR][“vdec”][video/src/vdec_group.c:348] [72.600372]vdec_channel_bump_thread[348]: VDEC_MODULE module try again
[ERROR][“multimedia”][src/vdi/linux/vdi_osal.c:174] [ERROR][72.60039][3750:3762][TASK] It’s not allowd to do this operation. Please check the task state 6.
[ERROR][“vdec”][video/src/vdec_group.c:348] [72.600410]vdec_channel_bump_thread[348]: VDEC_MODULE module try again
[ERROR][“multimedia”][src/vdi/linux/vdi_osal.c:174] [ERROR][72.60043][3750:3762][TASK] It’s not allowd to do this operation. Please check the task state 6.
[ERROR][“vdec”][video/src/vdec_group.c:348] [72.600447]vdec_channel_bump_thread[348]: VDEC_MODULE module try again
[ERROR][“multimedia”][src/vdi/linux/vdi_osal.c:174] [ERROR][72.60046][3750:3762][TASK] It’s not allowd to do this operation. Please check the task state 6.
[ERROR][“vdec”][video/src/vdec_group.c:348] [72.600484]vdec_channel_bump_thread[348]: VDEC_MODULE module try again
[ERROR][“multimedia”][src/vdi/linux/vdi_osal.c:174] [ERROR][72.60050][3750:3762][TASK] It’s not allowd to do this operation. Please check the task state 6.
[ERROR][“vdec”][video/src/vdec_group.c:348] [72.600522]vdec_channel_bump_thread[348]: VDEC_MODULE module try again
[ERROR][“multimedia”][src/vdi/linux/vdi_osal.c:174] [ERROR][72.60054][3750:3762][TASK] It’s not allowd to do this operation. Please check the task state 6.
[ERROR][“vdec”][video/src/vdec_group.c:348] [72.600559]vdec_channel_bump_thread[348]: VDEC_MODULE module try again
[ERROR][“multimedia”][src/vdi/linux/vdi_osal.c:174] [ERROR][72.60058][3750:3762][TASK] It’s not allowd to do this operation. Please check the task state 6.
[ERROR][“vdec”][video/src/vdec_group.c:348] [72.600594]vdec_channel_bump_thread[348]: VDEC_MODULE module try again
[ERROR][“multimedia”][src/vdi/linux/vdi_osal.c:174] [ERROR][72.60061][3750:3762][TASK] It’s not allowd to do this operation. Please check the task state 6.
[ERROR][“vdec”][video/src/vdec_group.c:348] [72.600628]vdec_channel_bump_thread[348]: VDEC_MODULE module try again
[ERROR][“multimedia”][src/vdi/linux/vdi_osal.c:174] [ERROR][72.60064][3750:3762][TASK] It’s not allowd to do this operation. Please check the task state 6.
[ERROR][“vdec”][video/src/vdec_group.c:348] [72.600665]vdec_channel_bump_thread[348]: VDEC_MODULE module try again
[ERROR][“multimedia”][src/vdi/linux/vdi_osal.c:174] [ERROR][72.60068][3750:3762][TASK] It’s not allowd to do this operation. Please check the task state 6.
[ERROR][“vdec”][video/src/vdec_group.c:348] [72.600702]vdec_channel_bump_thread[348]: VDEC_MODULE module try again
[ERROR][“multimedia”][src/vdi/linux/vdi_osal.c:174] [ERROR][72.60072][3750:3762][TASK] It’s not allowd to do this operation. Please check the task state 6.
[ERROR][“vdec”][video/src/vdec_group.c:348] [72.600739]vdec_channel_bump_thread[348]: VDEC_MODULE module try again
[ERROR][“multimedia”][src/vdi/linux/vdi_osal.c:174] [ERROR][72.60075][3750:3762][TASK] It’s not allowd to do this operation. Please check the task state 6.
[ERROR][“vdec”][video/src/vdec_group.c:348] [72.600773]vdec_channel_bump_thread[348]: VDEC_MODULE module try again
[ERROR][“multimedia”][src/vdi/linux/vdi_osal.c:174] [ERROR][72.60079][3750:3762][TASK] It’s not allowd to do this operation. Please check the task state 6.
[ERROR][“vdec”][video/src/vdec_group.c:348] [72.600810]vdec_channel_bump_thread[348]: VDEC_MODULE module try again
[ERROR][“multimedia”][src/vdi/linux/vdi_osal.c:174] [ERROR][72.60083][3750:3762][TASK] It’s not allowd to do this operation. Please check the task state 6.
[ERROR][“vdec”][video/src/vdec_group.c:348] [72.600847]vdec_channel_bump_thread[348]: VDEC_MODULE module try again
我这几天测试了很多网络摄像头的RTSP协议,发现最近几年的网络摄像头好像都不一定包含PPS和SPS的参数信息,包括海康最近几年出的网络摄像头,还包括我从网上购买的其他小牌子的网络摄像头,这个通过root@ubuntu:/app/media_cdev/rtsp2display# sudo ./rtsp2display -i rtsp://admin:hik123456@192.168.1.64:554//Streaming/Channels/1 -t tcp进行解码,都是输出上面我所填写的错误,都是一样的,这个能否请地平线公司的技术人员帮助解决一下,因为这些网络摄像头我使用VLC软件都能正常打开RTSP视频流。希望地平线公司的技术支持人员能重视一下这个RTSP视频流的界面BUG问题,非常感谢!