From f9c1231cc4bf3e1907c34f0286510c40381c19d3 Mon Sep 17 00:00:00 2001 From: saxon Date: Fri, 28 Dec 2018 10:48:21 +1030 Subject: [PATCH] revid: added input flag for webcam input and added func to handle webcam input using ffmpeg --- revid/revid.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/revid/revid.go b/revid/revid.go index 4eb45106..4a94b940 100644 --- a/revid/revid.go +++ b/revid/revid.go @@ -50,7 +50,7 @@ import ( // Misc constants const ( - clipDuration = 1000 * time.Millisecond + clipDuration = 1 * time.Second mp2tPacketSize = 188 // MPEG-TS packet size mp2tMaxPackets = int(clipDuration * 2016 / time.Second) // # first multiple of 7 and 8 greater than 2000 ringBufferSize = 10000 @@ -157,7 +157,7 @@ func (p *packer) Write(frame []byte) (int, error) { } p.packetCount++ now = time.Now() - if (p.owner.config.Output1 != Rtmp && now.Sub(prevTime) > clipDuration && p.packetCount%7 == 0) || p.owner.config.Output1 == Rtmp { + if now.Sub(prevTime) > clipDuration && p.packetCount%7 == 0 { p.owner.buffer.Flush() p.packetCount = 0 prevTime = now