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() код виснит, хотя с другими камерами все отлично работает, до этого момента код работает отличною, параметры камеры
