FDesktopRecorder

Video Apps

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

11
8 .4
Description:

NOTE: As of today (19. August 2013) Artur Lacki (Lacky) have taken over development and mangement of this project. He has decided to use Bitbucket instead of Github. So for more information and latest sourcecode please visit: https://bitbucket.org/Lacky/fdesktoprecorder/

FDesktopRecorder is a program that can video record a single window or your entire desktop using FFmpeg.

This can be handy for:
* "How-to's"
* Product demoes
* in-game videoes
* Educational videoes
* Recording Interactive whiteboards like "SMART Boards"
* etc.

Basic features:
* Video record a single window
* Video record your entire desktop
* Video record a region of your desktop

Based on a script by Peter Lyberth from the danish GNU/Linux show "Kanal Tux" http://www.kanaltux.dk

Please note: This is a early version of the program :-)

Requires:
https://github.com/froksen/FDesktopRecorder#requires-to-run

"Nice-to-know-stuff":
* Configurationfile: ~/.config/fdesktoprecorder/fdesktoprecorder.conf
* If you experience weird failues try removing the configurationfile and relaunch the program.

Translations
https://github.com/froksen/FDesktopRecorder/#translations

Want to help with translation? Goto Transifex: https://www.transifex.com/projects/p/FDesktopRecorder/

Mailing list
https://groups.google.com/forum/?fromgroups#!forum/fdesktoprecorder

froksen

8 years ago

Hi
Thanks for the updates. Always great :-)

The way I have includes the KDElibs is the "offical" way. But I have experienced a simular issue with another project sometime ago. Although I wasn't trying to build for CentOS, but for Fedora.

I can't remember if I fixed the issue back then. But if you find a way, you are more than welcome to let me know and I'll see what I can do :-)

Report

9

symbianflo

8 years ago

the path for knotification.h in mandriva , suse a.s.o it's :
/usr/include/knotification.h
but in centos :
/usr/include/kde4/knotification.h

And really I have no clue yet ,how to set this search path
I'll look into it as soon as I have some spare time :(

Report

9

symbianflo

8 years ago

rpms for mandriva updated, will follow CentOS

thx m8

PS: feel free to mail me no problem at all

Report

9

symbianflo

8 years ago

I've manage to port it in mandriva :
http://mrb.mandrivausers.ro/index.php?search_for=fdesktoprecorder&search_submit=Search

and in CentOS6.2:
http://mrb.mandrivausers.ro/MRB/stella/

I have a request , can you ad documentation ( readme instal changelog , something ) , please?
It is very importat for packagers.
Thx m8

PS:
+1 from me

Report

froksen

8 years ago

Hi :-)

I have added a "readme.txt" to the project. If you need more information, please let me know and then I'll add it in :-)

I have also added the "*.spec" file and so on that I use to make my openSUSE rpms - maybe you can use this?

Thanks for making a Mandriva version :-)

Report

9

symbianflo

8 years ago

:D
Thx m8
I only need documentation , readme is great, mabe a changelog also would be useful...
The icon I've "stolen" from your suse build , as far as the spec file concerned I prefer write my own
thx for your support
BTW:
great app ffmpeg is the best :D

Report

9

tetris4

8 years ago

Hello

I am trying to update this for Chakra Linux, but I noticed there is no .desktop file provided after the latest update.

The AUR PKGBUILD is outdated, so the commands there are of no use.

Does make install work? If not, what's the recommended way to install?

Report

9

tetris4

8 years ago

Here are the entries I used as a workaround:
http://gitorious.org/chakra-packages/apps/trees/master/fdesktoprecorder

Report

froksen

8 years ago

Hi

Damn. My mistake I forgot all about the Desktop Icon in the sourcecode.. Sry..

I´ll upload the desktop stuff as soon as I can :-) Thanks for letting me know :-)

I know that user "swiftscythe" is working on an update of the AUR package.

Report

breakolami

8 years ago

Thank you it works
But video quality is very low, i try mkv and avi only.

Is it possible to have better video quality ?

Report

froksen

8 years ago

Hi

As default ffmpeg tries to autodetect the videocodec.

For better quality you have to go Edit=>Settings=>In the "Record settings tab", remove the check-mark from "Auto-detect" next to "Video codec".
Make sure that video codec is set to libx264 => Press OK and you should be good to go :-)

Report

breakolami

8 years ago

Hello, there is no howto or readme file
How to install it on kubuntu ?
I am not beginner but I don't know everythings

Thanks

(sorry my english is bad)

Report

froksen

8 years ago

Hi

Yeah, i'll make a "readme" soon, sry...

Currently there is no *.deb package, but you can compile it from source via qmake.

Make sure that you have deps installed and qmake/qt-libs + KDElibs/KDE-devels. (dont what they are called in Kubuntu)

After that. Download the sourcepackage, and extract the content. Within the folder do:

qmake FDesktopRecorder.pro
make

now you should have a binary file, or if not an error output that can help you further.. :-)

Hope it helps :-)

Report

saftsocken

8 years ago

I translated your program in german for my desktop... U can have this file if u like for other releases... plz tell me where u wanna download :)

greets chris

Report

froksen

8 years ago

Hi.

Fantastic, thanks. I have sent you a private message. :-)

Report

9

swiftscythe

8 years ago

I created a PKGBUILD for Arch Linux users:
https://aur.archlinux.org/packages.php?ID=55625

Report

froksen

8 years ago

Cool... Thanks, have added it to download links :-)

Report

jboss1995

8 years ago

Kubuntu 11.10
here is the output:

ffmpeg version 0.7.2-4:0.7.2-1ubuntu1, Copyright (c) 2000-2011 the Libav developers
built on Oct 2 2011 15:13:26 with gcc 4.6.1
configuration: --extra-version='4:0.7.2-1ubuntu1' --arch=amd64 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
WARNING: library configuration mismatch
avutil configuration: --extra-version='4:0.7.2.1ubuntu1' --arch=amd64 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdirac --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libvo-aacenc --enable-version3 --enable-libvo-amrwbenc --enable-version3 --enable-libdc1394 --enable-shared --disable-static
avcodec configuration: --extra-version='4:0.7.2.1ubuntu1' --arch=amd64 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdirac --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libvo-aacenc --enable-version3 --enable-libvo-amrwbenc --enable-version3 --enable-libdc1394 --enable-shared --disable-static
libavutil 51. 7. 0 / 51. 7. 0
libavcodec 53. 5. 0 / 53. 5. 0
libavformat 53. 2. 0 / 53. 2. 0
libavdevice 53. 0. 0 / 53. 0. 0
libavfilter 2. 4. 0 / 2. 4. 0
libswscale 2. 0. 0 / 2. 0. 0
libpostproc 52. 0. 0 / 52. 0. 0
[alsa @ 0x17bc560] Estimating duration from bitrate, this may be inaccurate
Input #0, alsa, from 'hw:0,0':
Duration: N/A, start: 947677.994786, bitrate: N/A
Stream #0.0: Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s
[x11grab @ 0x17bd7c0] device: :0.0 -> display: :0.0 x: 0 y: 0 width: 1680 height: 1015

[x11grab @ 0x17bd7c0] shared memory extension found

[x11grab @ 0x17bd7c0] Estimating duration from bitrate, this may be inaccurate
Input #1, x11grab, from ':0.0':
Duration: N/A, start: 1325611914.848753, bitrate: 1636992 kb/s
Stream #1.0: Video: rawvideo, bgra, 1680x1015, 1636992 kb/s, 30 tbr, 1000k tbn, 30 tbc

Incompatible pixel format 'bgra' for codec 'libx264', auto-selecting format 'yuv420p'

[buffer @ 0x17e5a20] w:1680 h:1015 pixfmt:bgra

[ffsink @ 0x17d95c0] auto-inserting filter 'auto-inserted scaler 0' between the filter 'src' and the filter 'out'

[scale @ 0x17d4600] w:1680 h:1015 fmt:bgra -> w:1680 h:1015 fmt:yuv420p flags:0x4

[libx264 @ 0x17e4ae0] width or height not divisible by 2 (1680x1015)
Output #0, matroska, to '/home/justin/recording.mkv':
Stream #0.0: Video: libx264, yuv420p, 1680x1015, q=2-31, 200 kb/s, 90k tbn, 30 tbc
Stream #0.1: Audio: flac, 48000 Hz, 2 channels, s16, 64 kb/s
Stream mapping:
Stream #1.0 -> #0.0
Stream #0.0 -> #0.1
Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height


I think it may have something to do with "WARNING: library configuration mismatch" but not sure how to fix.

Report

undefined

8 years ago

>>> w:1680 h:1015
!!! Your Aspect Ratio is not valid !!!
For Example:
width = ( ( width % 2 ) != 0 ) ? ( width + 1 ) )
height = ( ( width % 2 ) != 0 ) ? ( width + 1 ) )
will done w:1680 h:1016

See also QX11Grab Repository Source http://gitweb.hjcms.de/cgi-bin/index.cgi/qx11grab/tree/src/utils/windowgrabber.cpp

Report

undefined

8 years ago

Sorry Example failure ;)
again:
>>> w:1680 h:1015
w = ( ( w % 2 ) != 0 ) ? ( w + 1 ) )
h = ( ( h % 2 ) != 0 ) ? ( h + 1 ) )
will done w:1680 h:1016

Report

froksen

8 years ago

Hi

Thanks for the tip, always nice :-) Yeah I know that some aspects/radios are invalid, although I should have made a function that takes care of that, but it is not as pretty as yours - so thanks again for the nice tip :-)

I have been looking at your sourcecode before and found some tips and tricks there as well :-) So thanks for making qX11grap - it looks great too :-)

I'm still rather new to Qt/C++ so it tips and tricks are always welcome :-)

Report

froksen

8 years ago

Hi jboss1995

As far as I can see it is a problem with the resolution or simular and as far as I have been able to "google arround" it is a problem with ffmpeg it self.

I'll look for a fix for this, but currently I have been unable. If you or anybody knows how to fix this issue, please let me know :-)

But thanks for letting me know of this issue.. :-)

Report

kalac

8 years ago

application name is really really not friendly. To be honest, it is even hard to pronounce application name.

Report

kalac

8 years ago

Good example of application name is your FAudioExtractor. That is easy to remember :D.

Report

froksen

8 years ago

Thanks.. Yeah I know that it isn't the best name in history. ;-)

But when I began the project it was more to learn Qt/C++ than creating the actual project (The project was stated about 1,5 month ago but was only on danish). Although as time passed the program better (IMO), so now I have translated it to english, and yeah the name has stuck but maybe I'll change it some day :D

Any suggestions? ;-)

Report

12345678910
22
product-maker gcala Mar 03 2014 9 excellent
product-maker firewalker Sep 07 2013 9 excellent
product-maker pedromaia May 02 2013 9 excellent
product-maker margueritesu Mar 09 2013 9 excellent
product-maker vgezer Jan 26 2013 9 excellent
product-maker tobaj Jan 26 2013 9 excellent
product-maker mx01 Oct 07 2012 9 excellent
product-maker J0nas Sep 29 2012 9 excellent
product-maker electron222 Sep 28 2012 9 excellent
product-maker shang Aug 25 2012 9 excellent
product-maker unikum111 Jul 28 2012 9 excellent
product-maker posixru Jun 16 2012 9 excellent
product-maker Heart May 14 2012 9 excellent
product-maker Kwellmeister May 12 2012 9 excellent
product-maker Arglinux Apr 09 2012 9 excellent
product-maker roentgen Mar 10 2012 9 excellent
product-maker HessiJames Mar 09 2012 9 excellent
product-maker symbianflo Feb 07 2012 9 excellent
product-maker Genserowski Feb 06 2012 9 excellent
product-maker tetris4 Feb 06 2012 9 excellent
product-maker swiftscythe Jan 08 2012 9 excellent
product-maker Schiwi Jan 06 2012 9 excellent
Be the first to comment
posixru
May 17 2013
pedromaia
May 02 2013
margueritesu
Mar 09 2013
tobaj
Jan 26 2013
DMCorsa
Nov 12 2012
tadeufilippini
Sep 29 2012
shang
Jul 28 2012
Kwellmeister
May 12 2012
roentgen
Mar 10 2012
symbianflo
Feb 07 2012
tetris4
Jan 25 2012
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
20130717
updated May 17 2013
added Dec 28 2011
downloads 24h
0
mediaviews 24h 0
pageviews 24h 6
System Tags app software