TOPST AI-G Ubuntu/Yocto 이미지 H.264 하드웨어 디코더 지원 여부 문의

안녕하세요~!

TOPST AI-G 보드에서 IP Camera 영상을 이용한 Vision Trigger 시스템을 개발 중입니다.

현재 구성은 다음과 같습니다.

Board: TOPST AI-G
OS: Ubuntu 22.04.5 LTS headless
AI-G IP: 192.168.0.40
IP Camera IP: 192.168.0.88
IP Camera RTSP stream: H.264 / 90000

IP Camera는 RTSP로 H.264 영상을 제공합니다. AI-G에서 해당 RTSP H.264 스트림을 디코딩한 뒤 NPU 객체 검출 입력으로 사용하려고 했습니다.

현재까지 확인한 내용은 다음과 같습니다.

IP Camera RTSP OPTIONS/DESCRIBE 성공
RTP over TCP interleaved 수신 성공
H.264 Annex-B 저장 성공
SPS/PPS/IDR 포함 확인

하지만 AI-G Ubuntu 이미지에서 H.264 하드웨어 디코더 사용 경로를 찾지 못했습니다.

omx-components 설치됨
t-codec 설치됨
OpenMAX header 존재

다만 현재 이미지에서는 다음 decoder runtime 또는 device node를 찾지 못했습니다.

libomxvideodec.so
OMX.TCC.avcdec
/dev/vpu_vdec
H.264 decoder GStreamer plugin
FFmpeg/GStreamer 기반 H.264 decoder

VPU 관련 장치도 encoder 중심으로 보였습니다.

/dev/vpu_mem
/dev/vpu_rm
/dev/vpu_venc

현재 확인된 상황에서는 AI-G Ubuntu 이미지에서 H.264 하드웨어 디코딩을 바로 사용할 수 없어, 임시로 IP Camera REST API의 JPEG frame을 받아 djpeg로 decode하는 방식으로 우회 테스트 중입니다. 다만 이 방식은 속도상 PoC 수준이라, 가능하다면 RTSP H.264 하드웨어 디코딩 경로를 사용하고 싶습니다.

TOPST AI-G는 H.264 하드웨어 디코딩을 지원하나요?

감사합니다.

안녕하세요 TOPST 매니저입니다.
문의 주신 TOPST AI-G 보드의 H.264 하드웨어 디코딩 지원 여부에 대해 설명드리자면, AI-G 보드에서는 H.264 HW 디코딩을 지원하지 않고 있습니다.
현재 시도 중인 방식으로 REST API를 통해 진행하시거나 D3-G 보드에서 H.264 디코딩을 지원하기 때문에 해당 보드 사용 검토해보시는 것을 추천드립니다.
감사합니다.