Skip to content

Commit

Permalink
no usage changes. just clean up
Browse files Browse the repository at this point in the history
  • Loading branch information
davidnewhall committed Nov 1, 2020
1 parent e5bfedf commit 0ca2edb
Show file tree
Hide file tree
Showing 7 changed files with 112 additions and 117 deletions.
44 changes: 0 additions & 44 deletions Gopkg.lock

This file was deleted.

38 changes: 0 additions & 38 deletions Gopkg.toml

This file was deleted.

23 changes: 18 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Provides a simple interface to set FFMPEG options and capture video from an RTSP
Lots of other libraries out there do ffmpeg and rtsp things, but I couldn't find
any that fit this simple task of "get a video snippet from a camera."

- [GODOC](https://godoc.org/golift.io/ffmpeg)
- [GODOC](https://pkg.go.dev/golift.io/ffmpeg)

## Example

Expand All @@ -21,29 +21,40 @@ import (
)

func main() {
/* Example non-transcode direct-save from securityspy. */

/*
* Example non-transcode direct-save from securityspy.
*/

securitypsy := "rtsp://user:[email protected]:8000/++stream?cameraNum=1"
output := "/tmp/securitypsy_captured_file.mov"

c := &ffmpeg.Config{
FFMPEG: "/usr/local/bin/ffmpeg",
Copy: true, // do not transcode
Audio: true, // retain audio stream
Time: 10, // 10 seconds
}

encode := ffmpeg.Get(c)
cmd, out, err := encode.SaveVideo(securitypsy, output, "SecuritySpyVideoTitle")

log.Println("Command Used:", cmd)
log.Println("Command Output:", out)

if err != nil {
log.Fatalln(err)
}

log.Println("Saved file from", securitypsy, "to", output)

/* Example transcode from a Dahua IP camera. */
/*
* Example transcode from a Dahua IP camera.
*/

dahua := "rtsp://admin:[email protected]/live"
output = "/tmp/dahua_captured_file.m4v"

f := ffmpeg.Get(&ffmpeg.Config{
Audio: true, // retain audio stream
Time: 10, // 10 seconds
Expand All @@ -54,14 +65,16 @@ func main() {
Rate: 5,
Prof: "baseline",
})

cmd, out, err = f.SaveVideo(dahua, output, "DahuaVideoTitle")

log.Println("Command Used:", cmd)
log.Println("Command Output:", out)

if err != nil {
log.Fatalln(err)
}

log.Println("Saved file from", dahua, "to", output)
}


```
Loading

0 comments on commit 0ca2edb

Please sign in to comment.