vnc2video
vnc2video copied to clipboard
A fully featured VNC client written in golang
When using the sample client from the repository, the recording breaks as soon as I open a website in the Chrome browser in the x11vnc-based VNC session. The program exits...
Hi @amitbet . I'm working with your last vnc2video version and I've seen that vnc connection is closed after an unsuported EncodingType error. ``` time="2020-02-18 10:15:45" level=error msg="Received error message...
This ensures files have correct duration in VLC (and possibly other players).
There's no need to ship a custom logger. Replaced custom logger with [logrus](https://github.com/sirupsen/logrus) which is a quite flexible and popular logger.
Hi @amitbet , I'm working also with your great library but I found a non expected behaviour. When I I call: `vcodec.Close()` On by example x264 enconder `https://github.com/amitbet/vnc2video/blob/master/encoders/x264-enc.go` ffmpeg doen't...
It is not mandatory for an x264 stream to be written to a mp4 container. Matroska (.mkv) is an example of another valid container.
Hi, Thanks for this project! I'm quite new to Go but I'd like to use this program to record sessions of my VNC server. I'm not sure how to get...
fix this panic ``` panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x30 pc=0x96df96] goroutine 60 [running]: github.com/amitbet/vnc2video.(*VncCanvas).RemoveCursor(0x0, 0xc000139b00, 0xc0003faedf) D:/go1.13.8.windows-amd64/gopath/pkg/mod/github.com/amitbet/[email protected]/encoding_util.go:61 +0x26 github.com/amitbet/vnc2video.(*DefaultClientMessageHandler).Handle.func2(0xc0003434d0,...
Hi! I'm tested this code on Arch Linux, Gnome and Vino (https://wiki.gnome.org/Projects/Vino). Code from `examples/client` ```Go package main import ( "context" "fmt" "net" "runtime" "time" vnc "github.com/amitbet/vnc2video" "github.com/amitbet/vnc2video/logger" ) func...
The `nil pointer deference` errors described in #11 and #12 were caused by canvas and renderers not being properly initialized/configured. 1. In `example/client/main.go`, renderers are configured after `ffmpeg` is started....