vkohaupt / vokoscreenNG

vokoscreenNG is a powerful screencast creator in many languages to record the screen, an area or a window (Linux only). Recording of audio from multiple sources is supported. With the built-in camera support, you can make your video more personal. Other tools such as systray, magnifying glass, countdown, timer, Showclick and Halo support will help
https://linuxecke.volkoh.de/vokoscreen/vokoscreen.html
GNU General Public License v2.0
1.05k stars 91 forks source link

What are the relative advantages of this project compared to FFmpeg? #282

Open xkungxfu opened 10 months ago

xkungxfu commented 10 months ago

Why do we need another library or project to implement screen recording if FFmpeg itself can already do it, both in command line execution and with support for various parameters such as recording region, quality, output directory, etc.?

What are the necessary reasons or advantages of using this project or other projects that rely on FFmpeg for screen recording?

I'm a beginner in the field of video, so please forgive my naive question.

vkohaupt commented 10 months ago

You know ffmpeg and the command line and consider yourself a beginner?

Another user asked by email this morning where the shortcut is in the Windows menu. He selected the startup folder for the shortcut during installation and now cannot find vokoscreenNG in the Windows menu.

I get the crisis

xkungxfu commented 10 months ago

surely very very newbie. Now, I can't build this repo on windows with qt. I installed gstreamer and I modified my PRO file:

GStreamerDir=$$(GSTREAMER_1_0_ROOT_MINGW_X86_64)

GStreamerDir="I:\CXXTools\gstreamer\1.0\mingw_x86_64"

message("[vokoscreenNG] ------------------------------") message($${GStreamerDir}) message("[vokoscreenNG] ++++++++++++++++++++++++++++++")

INCLUDEPATH += $${GStreamerDir}\include\gstreamer-1.0

INCLUDEPATH += $${GStreamerDir}\include\glib-2.0 INCLUDEPATH += $${GStreamerDir}\lib\glib-2.0\include INCLUDEPATH += $${GStreamerDir}\include


LIBS += -L$${GStreamerDir}\bin
LIBS += -L$${GStreamerDir}\lib\gstreamer-1.0
LIBS += -L$${GStreamerDir}\lib
LIBS += -llibgstreamer-1.0
LIBS += -llibgstvideo-1.0
LIBS += -llibgstpbutils-1.0

LIBS += -llibglib-2.0
LIBS += -llibgobject-2.0
LIBS += -llibbz2

attention: I changed llibgstreamer-1.0-0 to llibgstreamer-1.0 and llibglib-2.0-0 to llibglib-2.0

eventhough I can't build it successfully.. a lot of errors reported .

so, can I use FFMPEG in command line and get same screen result with this repo?