RecordItNow
Video
Score 85%
Description:

RecordItNow is a plugin based desktop recorder for KDE

recorditnow-0.8 depends on KDE-4.4


#### dependencies ####
recordmydesktop (tested with recordmydesktop-0.3.8.1)
KDE-4.4
Joschy(joschy-snapshot-23-02-10 attached)

Optional:
ffmepg for ffmpeg encoder/recorder plugin
mencoder (part of mplayer) for mencoder encoder plugin
xfixes for mouse cursor in screenshots/zoom


#### INSTALL ####
tar -xvjpf recorditnow-0.8.1.tar.bz2
cd recorditnow-0.8.1
sudo sh install.sh


#### git ####
http://gitorious.org/recorditnow
Last changelog:

7 years ago

12.08.2010:
makes life easier for packagers (rename GPLV2 to COPYING, buildin joschy)

05.03.2010: Release 0.8
New: Keyboard monitor
New: ffmpeg-recorder
New lib for uploads: Joschy
some new config options
Improved gui
Improved zoom
Many "under the hood" improvements
some bug fixes


22.12.2009: release 0.7
KAuth support
improved frame
new: circle under the mouse cursor
updated fr translation, thanks to Sébastien Vrillaud
updated hu translation, thanks to Barcza Károly
Some fixes
UI stuff

08.12.2009: release 0.6
Fix some little bugs
add french translation (thanks to Sébastien Vrillaud)
Fix some typos
new feature: Timeline
Improved mouse config
Improved recordmydesktop config (search)
Some krazy2 fixes
You can now select a mouse (recommended)
To fix the permissions, see http://recorditnow.sourceforge.net/#fix

29.11.2009: release 0.5
updated ebuilds
If you want to install the translations you need to specify them now for example with:
cmake -DLINGUAS="de hu"
add shortcuts config page
new features: zoom + show mouse clicks
Fix 2 little bugs in both uploader plugins
Fix cursor position on screenshot plugin


22.11.2009: release 0.4:
add tray overlay also in KDE-4.3
new default formats(ffmpeg/mencoder): wmv mpeg mkv
reset the timer after recording
ui stuff
new options for the screenshot plugin: quality/draw the mouse cursor/branding
new upload plugin: blip.tv
libgdata is now no longer required
bugfixes
Internal optimizations
new ebuilds

11.11.2009: add czech translation, thanks to Pavel Fric
10.11.2009: fix missing icon + update hu translation(thanks to VectoR)
10.11.2009: fix missing if in main.cpp
10.11.2009: Release 0.3:
new ebuilds
fix a crash that occurred after editing the toolbar
fix a leak
ui stuff
add shortcuts
add play/open and delete button
save the time and frame size
add upload plugin youtube
the timer can now be paused and stopped
add encoder plugins: ffmpeg and mencoder
add Portuguese (Brazil) translation, thanks to Márcio Moraes
fix workdir config
HIG stuff
fix start if session management is enabled

01.11.2009: fix header
01.11.2009: replace Experimental tray with KSystemtrayIcon on kde-4.3 (LibKNotificationItem-1.cmake is not installed by default)
31.10.2009: fix ld on KDE-4.3
31.10.2009: add translation (hu), fix build, HIG
31.10.2009: fix build with KDE-4.3
30.10.2009: Release 0.1

C

justi

7 years ago

please post the cmake + make log

Report

marcosRz

7 years ago

[marcos@pandora build]$ cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` -DCMAKE_BUILD_TYPE=debugfull ../
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt-Version 4.5.3 (using /usr/bin/qmake)
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXft.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so;/usr/lib/libXpm.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXft.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so;/usr/lib/libXpm.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/libX11.so
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found Automoc4: /usr/bin/automoc4
-- Found Perl: /usr/bin/perl
-- Phonon Version: 4.3.1
-- Found Phonon: /usr/lib/libphonon.so
-- Found Phonon Includes: /usr/include/KDE;/usr/include
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Failed
-- Performing Test HAVE_FPIE_SUPPORT
-- Performing Test HAVE_FPIE_SUPPORT - Success
-- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL
-- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL - Success
-- Performing Test __KDE_HAVE_GCC_VISIBILITY
-- Performing Test __KDE_HAVE_GCC_VISIBILITY - Success
-- Found KDE 4.3 include dir: /usr/include
-- Found KDE 4.3 library dir: /usr/lib
-- Found the KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
-- Found automoc4: /usr/bin/automoc4
-- Configuring done
-- Generating done
-- Build files have been written to: /home/marcos/Softwares/recorditnow-0.1.1/build



[marcos@pandora build]$ make
Scanning dependencies of target translations
[ 0%] Built target translations
Scanning dependencies of target recorditnow_automoc
Generating moc_mainwindow.cpp
Generating moc_line.cpp
Generating moc_framebox.cpp
Generating moc_recorditnowpluginmanager.cpp
[ 0%] Built target recorditnow_automoc
Scanning dependencies of target recorditnow_recorder_automoc
Generating abstractrecorder.moc
[ 0%] Built target recorditnow_recorder_automoc
Scanning dependencies of target recorditnow_recorder
[ 3%] Building CXX object src/libs/recorder/CMakeFiles/recorditnow_recorder.dir/recorditnow_recorder_automoc.o
[ 6%] Building CXX object src/libs/recorder/CMakeFiles/recorditnow_recorder.dir/abstractrecorder.o
Linking CXX shared library ../../../lib/librecorditnow_recorder.so
[ 6%] Built target recorditnow_recorder
[ 9%] Generating recorditnow.h, recorditnow.cpp
[ 12%] Generating ui_toolbarwidget.h
[ 15%] Generating ui_settings.h
[ 18%] Generating ui_recorderplugins.h
Scanning dependencies of target recorditnow
[ 21%] Building CXX object src/CMakeFiles/recorditnow.dir/recorditnow_automoc.o
[ 25%] Building CXX object src/CMakeFiles/recorditnow.dir/main.o
[ 28%] Building CXX object src/CMakeFiles/recorditnow.dir/mainwindow.o
In file included from /home/marcos/Softwares/recorditnow-0.1.1/build/src/ui_toolbarwidget.h:1,
from /home/marcos/Softwares/recorditnow-0.1.1/src/mainwindow.h:24,
from /home/marcos/Softwares/recorditnow-0.1.1/src/mainwindow.cpp:21:
/usr/include/kdialog.h:27: error: expected constructor, destructor, or type conversion before ‘class’
In file included from /home/marcos/Softwares/recorditnow-0.1.1/build/src/ui_toolbarwidget.h:1,
from /home/marcos/Softwares/recorditnow-0.1.1/src/mainwindow.h:24,
from /home/marcos/Softwares/recorditnow-0.1.1/src/mainwindow.cpp:21:
/usr/include/kdialog.h:397: error: expected ‘;’ before ‘*’ token
/home/marcos/Softwares/recorditnow-0.1.1/src/mainwindow.cpp: In member function ‘void MainWindow::setupTray()’:
/home/marcos/Softwares/recorditnow-0.1.1/src/mainwindow.cpp:456: error: incomplete type ‘KNotificationItem’ used in nested name specifier
/home/marcos/Softwares/recorditnow-0.1.1/src/mainwindow.cpp:457: error: incomplete type ‘KNotificationItem’ used in nested name specifier
make[2]: ** [src/CMakeFiles/recorditnow.dir/mainwindow.o] Erro 1
make[1]: ** [src/CMakeFiles/recorditnow.dir/all] Erro 2
make: ** [all] Erro 2
[marcos@pandora build]$

Report

C

justi

7 years ago

something is wrong on your system, see:
/usr/include/kdialog.h:27: error: expected constructor, destructor, or type conversion before ‘class’

Report

C

justi

7 years ago

sorry please try again...

Report

swiftscythe

7 years ago

Hi! I get this error when trying to build from source:

[ 59%] Building CXX object src/CMakeFiles/recorditnow.dir/mainwindow.o
/home/swiftscythe/abs/recorditnow/src/recorditnow-0.1/src/mainwindow.cpp:45:31: error: knotificationitem.h: No such file or directory
[ 62%] Building CXX object src/CMakeFiles/recorditnow.dir/framebox.o

Thanks in advance!

Report

C

justi

7 years ago

KDE version?

Report

swiftscythe

7 years ago

Oh Sorry, I'm on kde 4.3.2 Arch64 :)

Report

C

justi

7 years ago

ok it should build now.
thanks for report

Report

swiftscythe

7 years ago

Oh I get this error now :S

[ 59%] Building CXX object src/CMakeFiles/recorditnow.dir/mainwindow.o
/home/swiftscythe/abs/recorditnow/src/recorditnow-0.1.1/src/mainwindow.cpp:48:62: error: experimental/knotificationitem/knotificationitem.h: No such file or directory
[ 62%] Building CXX object src/CMakeFiles/recorditnow.dir/framebox.o

Sorry!

Report

C

justi

7 years ago

install kdelibs-experimental
but download again please... forgot to add the namespace

Report

swiftscythe

7 years ago

I already have kdelibs-experimental.
I've redownloaded the file and now I get this:

[ 53%] Building CXX object src/plugins/recorder/recordmydesktop/CMakeFiles/recorditnow_recordmydesktop_config.dir/recordmydesktop.o
In file included from /home/swiftscythe/abs/recorditnow/src/recorditnow-0.1.1/build/src/moc_mainwindow.cpp:10,
from /home/swiftscythe/abs/recorditnow/src/recorditnow-0.1.1/build/src/recorditnow_automoc.cpp:6:
/home/swiftscythe/abs/recorditnow/src/recorditnow-0.1.1/build/src/../../src/mainwindow.h:63: error: ‘Experimental’ has not been declared
/home/swiftscythe/abs/recorditnow/src/recorditnow-0.1.1/build/src/../../src/mainwindow.h:63: error: ISO C++ forbids declaration of ‘KNotificationItem’ with no type
/home/swiftscythe/abs/recorditnow/src/recorditnow-0.1.1/build/src/../../src/mainwindow.h:63: error: expected ‘;’ before ‘*’ token
make[2]: *** [src/CMakeFiles/recorditnow.dir/recorditnow_automoc.o] Error 1
make[1]: *** [src/CMakeFiles/recorditnow.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Linking CXX shared module ../../../../lib/recorditnow_recordmydesktop_config.so

:(

Report

swiftscythe

7 years ago

Hi again! Now I get this error:

-- Found Qt-Version 4.5.3 (using /usr/bin/qmake)
-- Found X11: /usr/lib/libX11.so
-- Phonon Version: 4.3.1
-- Found KDE 4.3 include dir: /usr/include
-- Found KDE 4.3 library dir: /usr/lib
-- Found the KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
-- Found automoc4: /usr/bin/automoc4
CMake Error at src/CMakeLists.txt:5 (find_package):
Could not find module FindLibKNotificationItem-1.cmake or a configuration
file for package LibKNotificationItem-1.

Adjust CMAKE_MODULE_PATH to find FindLibKNotificationItem-1.cmake or set
LibKNotificationItem-1_DIR to the directory containing a CMake
configuration file for LibKNotificationItem-1. The file will have one of
the following names:

LibKNotificationItem-1Config.cmake
libknotificationitem-1-config.cmake

:( What's missing??

Report

C

justi

7 years ago

install the package wich contains the file FindLibKNotificationItem-1.cmake

it is a part of kdebase/runtime/cmake

Report

VectoR

7 years ago

for me similar build error in KDE-4.3.1 , unfortunately not enough this solution to missed header problem:

--- mainwindow.cpp.orig 2009-10-30 17:59:05.000000000 +0100
+++ mainwindow.cpp 2009-10-31 10:38:56.000000000 +0100
@@ -42,7 +42,7 @@
#include
#include
#include
-#include
+#include
#include
#include
#include

but because of that available the initial, untested Hungarian translation here: http://www.blackpanther.hu/~vector/src/apps/recorditnow.tar.bz2 for recorditnow

Report

VectoR

7 years ago

:) F@ck :D)
Fixed:
- <knotificationitem.h>
+ <knotificationitem-1/knotificationitem.h>

Report

C

justi

7 years ago

ahhh thanks for help :-)

Report

C

justi

7 years ago

and big thanks for translation

Report

DjNeophyte

7 years ago

Hi man,i get this trouble in cmake operation :
CMake Error at /usr/share/cmake-2.6/Modules/FindKDE4.cmake:84 (MESSAGE):
ERROR: cmake/modules/FindKDE4Internal.cmake not found in
/home/dve/.kde/share/apps;/usr/share/kubuntu-default-settings/kde4-profile/default/share/apps;/usr/share/kde4/apps
Call Stack (most recent call first):
CMakeLists.txt:3 (find_package)


CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present. A line of code such as

cmake_minimum_required(VERSION 2.6)

how can i fix it? Sorry for my poor englis

Report

C

justi

7 years ago

you need the kde headers to compile recorditnow.

it should be "kdebase-dev" on kubuntu (not sure, maybe you need more)

Report

DjNeophyte

7 years ago

Ok,cmake is done.But in the make session i've got this error :


/home/dve/recorditnow/src/mainwindow.cpp: In member function ‘void MainWindow::setupTray()’:
/home/dve/recorditnow/src/mainwindow.cpp:456: error: ‘KNotificationItem’ has not been declared
/home/dve/recorditnow/src/mainwindow.cpp:457: error: ‘KNotificationItem’ has not been declared
make[2]: *** [src/CMakeFiles/recorditnow.dir/mainwindow.o] Errore 1
make[1]: *** [src/CMakeFiles/recorditnow.dir/all] Errore 2
make: *** [all] Errore 2

Report

7 years ago

12.08.2010:
makes life easier for packagers (rename GPLV2 to COPYING, buildin joschy)

05.03.2010: Release 0.8
New: Keyboard monitor
New: ffmpeg-recorder
New lib for uploads: Joschy
some new config options
Improved gui
Improved zoom
Many "under the hood" improvements
some bug fixes


22.12.2009: release 0.7
KAuth support
improved frame
new: circle under the mouse cursor
updated fr translation, thanks to Sébastien Vrillaud
updated hu translation, thanks to Barcza Károly
Some fixes
UI stuff

08.12.2009: release 0.6
Fix some little bugs
add french translation (thanks to Sébastien Vrillaud)
Fix some typos
new feature: Timeline
Improved mouse config
Improved recordmydesktop config (search)
Some krazy2 fixes
You can now select a mouse (recommended)
To fix the permissions, see http://recorditnow.sourceforge.net/#fix

29.11.2009: release 0.5
updated ebuilds
If you want to install the translations you need to specify them now for example with:
cmake -DLINGUAS="de hu"
add shortcuts config page
new features: zoom + show mouse clicks
Fix 2 little bugs in both uploader plugins
Fix cursor position on screenshot plugin


22.11.2009: release 0.4:
add tray overlay also in KDE-4.3
new default formats(ffmpeg/mencoder): wmv mpeg mkv
reset the timer after recording
ui stuff
new options for the screenshot plugin: quality/draw the mouse cursor/branding
new upload plugin: blip.tv
libgdata is now no longer required
bugfixes
Internal optimizations
new ebuilds

11.11.2009: add czech translation, thanks to Pavel Fric
10.11.2009: fix missing icon + update hu translation(thanks to VectoR)
10.11.2009: fix missing if in main.cpp
10.11.2009: Release 0.3:
new ebuilds
fix a crash that occurred after editing the toolbar
fix a leak
ui stuff
add shortcuts
add play/open and delete button
save the time and frame size
add upload plugin youtube
the timer can now be paused and stopped
add encoder plugins: ffmpeg and mencoder
add Portuguese (Brazil) translation, thanks to Márcio Moraes
fix workdir config
HIG stuff
fix start if session management is enabled

01.11.2009: fix header
01.11.2009: replace Experimental tray with KSystemtrayIcon on kde-4.3 (LibKNotificationItem-1.cmake is not installed by default)
31.10.2009: fix ld on KDE-4.3
31.10.2009: add translation (hu), fix build, HIG
31.10.2009: fix build with KDE-4.3
30.10.2009: Release 0.1

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
0.8.1
updated Mar 05 2010
added Oct 30 2009
downloads today
0
page views today 0