Image 01


Linuxoid Oz
Office Apps
Video Apps
Video Converters
Cute Giraffe

Video Converters 28 comments

Score 74.0%
Aug 10 2013
Please try a new version 2.0.1 - Aug 10 2013
I've tried it a few times in both video and audio and it works fine, no errors. Please tell me what exactly you're doing and what values you put in. Thanks. - Aug 09 2013
Open PyQt-giraff.pyw and comment out this line:

that is change it to:

It's my personal preference, I like the Plastique style more, plus it give the application a consistent look on both Linux and Windows.

More info: see Detailed Description at
- Feb 06 2012
Yes, you can change the icons: copy all your icons to the icons folder, edit the resources.qrc file and then compile it with "pyrcc4 -o resources.qrc". - Feb 05 2012
I've checked it on my computer and the results are identical in Giraffe and console but there are two different bitrates shown:

Stream #0.0: Video: mpeg4, yuv420p, 384x288 [PAR 1:1 DAR 4:3], q=2-31, 400 kb/s


frame= 2648 fps=291 q=9.0 Lsize= 6130kB time=105.95 bitrate= 473.9kbits/s

Maybe the 1st one is what it's set to and the 2nd one is a source's actual bitrate?

I've got no idea what they mean and why they're different. Need multimedia guru help here.

Full output:

> ffmpeg -i video1.avi -vcodec libxvid -b 400k xxx.mkv
FFmpeg version SVN-r22648, Copyright (c) 2000-2010 the FFmpeg developers
built on Mar 23 2010 21:43:37 with gcc 4.4.1 [gcc-4_4-branch revision 150839]
configuration: --shlibdir=/usr/lib64 --prefix=/usr --mandir=/usr/share/man --libdir=/usr/lib64 --enable-shared --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libspeex --enable-libfaad --enable-libfaac --enable-nonfree --enable-libxvid --enable-postproc --enable-gpl --enable-x11grab --enable-libschroedinger --enable-libdirac --enable-libgsm --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libdc1394 --enable-pthreads
libavutil 50.12. 0 / 50.12. 0
libavcodec 52.59. 0 / 52.59. 0
libavformat 52.57. 1 / 52.57. 1
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0.10. 0 / 0.10. 0
libpostproc 51. 2. 0 / 51. 2. 0

Seems stream 0 codec frame rate differs from container frame rate: 3872.00 (3872/1) -> 25.00 (25/1)
Input #0, avi, from 'video1.avi':
Duration: 00:01:46.00, start: 0.000000, bitrate: 839 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 384x288 [PAR 1:1 DAR 4:3], 24.98 fps, 25 tbr, 24.98 tbn, 3872 tbc
Stream #0.1: Audio: mp3, 44100 Hz, 2 channels, s16, 128 kb/s
Output #0, matroska, to 'xxx.mkv':
encoder : Lavf52.57.1
Stream #0.0: Video: mpeg4, yuv420p, 384x288 [PAR 1:1 DAR 4:3], q=2-31, 400 kb/s, 1k tbn, 25 tbc
Stream #0.1: Audio: mp2, 44100 Hz, 2 channels, s16, 64 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop encoding
frame= 2648 fps=291 q=9.0 Lsize= 6130kB time=105.95 bitrate= 473.9kbits/s
video:5251kB audio:828kB global headers:0kB muxing overhead 0.832452% - Apr 08 2010
I'll look into it. Thank you. - Apr 07 2010
Giraffe doesn't provide ffmpeg, it tries to find one on your machine and use that, otherwise you may find another ffmpeg executable (if you have another one installed somewhere) and select that. Saving program settings is not implemented yet (in next version), so when you restart Giraffe it will fall back to the one installed in the default directory /usr/bin - Apr 06 2010
Unfortunately I'm not a multimedia guru, I'm learning ffmpeg and about multimedia conversion myself. All Giraffe does is to pass arguments to ffmpeg, it's the ffmpeg itself which does the conversion, not Giraffe.

I suggest open a console, type that and see what ffmpeg shows you. If it shows the same info, it must be something to do with passing conflicting arguments to it, that is maybe you can't use Xvid, .mkv and 400 kb/s rate, I don't know. If it does show the bit rate of 400k than it must be Giraffe's bug.

>ffmpeg your-input-filename.avi -vcodec libxvid -b 400k your-output-filename.mkv - Apr 06 2010
What did you mean you don't have any control on this process? Please have a look at the ffmpeg documentation ( on how to use it and what parameters to specify. Cute Giraffe is just a wrapper around ffmpeg. If ffmpeg doesn't do some conversion or the arguments (parameters) are specified incorrectly, it's not the Giraffe's fault... unless it's a bug. For example, I know H.264 codec doesn't work on my machine, it crashes on it with a segmentation fault, but it's a libx264 or ffmpeg bug, not Giraffe's. Using the same arguments in a console does exactly the same thing. - Apr 05 2010
By popular demand and due to reluctance to install the Mono "baggage", I have ported Cute Giraffe from C# to Python. Enjoy. But bear in mind it's only the beginning of development and it has just the basic functionality which I plan to extend in the near future. - Mar 16 2010
Due to comments I received here and other forums, many have strong opposition to Mono due to various reasons. So I decided to try another popular and cross-platform language.

I'm porting my Cute Giraffe app from Mono/C#/Qt(Qyoto) to Python/Qt. I've never used Python before but so far it looks promising and easy. Hope it won't take long to port it all and then continue with Python.

My first impressions of Pythons are very positive. It seems they took the best of Java and C#. Stay tuned... - Mar 11 2010
Because I like C# and I know it better than others. And I needed a good IDE with code auto completion. MonoDevelop is really good for beginners (as I am) with all the features I need. Qt Creator is like... well, it's written in C++, so it explains a lot, and it doesn't have code auto completion, or at least I couldn't find it yet. And Eric... I'm not touching it again. I had to start somewhere. I know Mono is slower than native programs written in C++ (I've actually made a prototype in Qt Creator in C++ and it loads 3-5 times faster than the one in C# with Mono). I'll see if I can rewrite it in either Python or C++, although I hate C++ syntax and no garbage collection. I looked at Python but my first experience was very bad - it couldn't even run a 'printf("Hellow World");' in Eric giving me 20 error messages. It ran in Eclipse with PyDev though (with auto completion, hey!), so there's a chance. - Mar 07 2010
Is this openDesktop site syncing with KDE-apps? Looks like what I do here, mirrors on the other and the other way around. - Mar 04 2010
Fixed the link, sorry, copy&paste error - Mar 04 2010
Fixed the link, sorry, copy&paste error - Mar 04 2010

Science 13 comments

Score 70.0%
Aug 28 2013
Will really appreciate it if someone can help write setup and spec files for building an openSUSE rpm - Jul 04 2012
Я попытался установить всё с нуля и (после того как нашёл идиотскую ошибку) всё работает. Проверил и в Windows и в Linux. У тебя что стоит? Если Windows, то самый легкий способ установить SQLAlchemy:

1. Download setuptools from
2. Install setuptools
3. Open command prompt and execute this:
C:\<PATH_TO_PYTHON>\Scripts\easy_install.exe SQLAlchemy

А если Linux, то SQLAlchemy должен быт частью дистрибутива. (см. - Mar 15 2012
It turned out my experimental player which I've only started but which relies on VLC prevents the whole package from starting if VLC Player is not installed (I have it installed so it never was a problem until I tried to make a full Python-PyQt-SQLAlchemy install in VirtualBox).

So, if you don't want to download LibreEngineering again, just open '' in LibreEngineering folder and comment out this line:

#from applications.player.mainwindow import Player
- Mar 15 2012
А ты SQLAlchemy установил? - Mar 15 2012
Теоретически да, но практически к сожалению в ближайшем будущем нет, т.к. на перевод уходит огромное количество времени, которого у меня просто нет. Буду только рад если кто-нибудь поможет с переводом. - Mar 15 2012
Cute Converter

Science 4 comments

Score 58.0%
Feb 07 2012
I've just downloaded Cute Converter ver.2.1 ( and it works fine. What exact steps do you do to get the error? - Mar 05 2012
For some reason when I paste a full download link, this site adds 'http' at the front, that's why it doesn't work (happens every 2nd time). - Apr 07 2010

Database 13 comments

by agkdb
Score 63.3%
Apr 01 2012
I haven't installed your package, I only looked at the screen shots and their colors (bright red, yellow, cyan etc.) scared the hell out of me. - Jun 01 2010
if you're serious, change the colors. No need to copy win95 style in 2010. - May 31 2010