RTSP IP camera Hikvision

Пробую с IP камеры видеонаблюдения Hikvision записать видео в файл

package main

import (
    "github.com/geoirb/video/pkg/joy4/av/avutil"
    "github.com/geoirb/video/pkg/joy4/format"
)

func init() {
    format.RegisterAll()
}

func main() {
    in, _ := avutil.Open("rtsp://user:[email protected]:554/ISAPI/Streaming/Channels/101")
    out, _ := avutil.Create("./out.mp4")

    streams, _ := in.Streams()
    if err := out.WriteHeader(streams); err != nil {
        return
    }

    for i := 0; i < 100; i++ {
        pkt, err := in.ReadPacket()
        if err != nil {
            break
        }
        out.WritePacket(pkt)
    }
    if err := out.WriteTrailer(); err != nil {
        return
    }

    out.Close()
    in.Close()
}

Но на pkt, err := in.ReadPacket() код виснит, хотя с другими камерами все отлично работает, до этого момента код работает отличною, параметры камеры введите сюда описание изображения


Ответы (0 шт):