VideoCut

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

5
Score 46.0%
Description:

VideoCut - is an open source desktop application specially created for capturing screenshots from video files. It is using xine-lib and Qt-4


Requirements:
* xinelib http://xinehq.de/
* Qt >= 4.2.3 http://www.trolltech.com/

Languages:
* English
* Ukrainian
* Russian
* Chinese
* French
* Polish

Installation:
* unpack
* qmake-qt4
* make
* make install

For Ubuntu users repository available:
deb http://ppa.launchpad.net/troorl/ubuntu hardy main
deb-src http://ppa.launchpad.net/troorl/ubuntu hardy main
Last changelog:

12 years ago

0.1.2 > 0.2.0
* open a list of files (new progress dialog)
* show logo
* fixed flat style
* fixed options dialog
* new repository at Launchpad PPA
* switching from SVG's icons to PNG

0.1.1 > 0.1.2
* memory leaks fixed (important!)
* fixed saving last main window position
* added Qt-4.3.* support
* Polish translation (thanks jarek)

0.1 > 0.1.1
* all code, wich using lib-xine, moved to the backends/
* new options panel
* some changes in list panel
* removed "svg" from project :)
* new icons (oxygen from KDE4)
* French translation (thanks DanaKil)
* now Qt4.3 does not supported
* many small fixes

0.1b > 0.1
* fixed bottom list in Qt-4.3
* Chinese translate
* fixed dependencies in Ubuntu package (kdecopy)

donaldstewart

9 years ago

I have links to the official rpm for 2010. 2009.1 and 2009

http://download.opensuse.org/repositories/home://djbstewart1/

Report

taidaniel

9 years ago

In Kubuntu 9.04 Amd64. installed from default repos, I get this error whenever I open a video file.

taidaniel@taidaniel-kubuntu:~$ videocut
(6029) findLibraryInternal: plugins should not have a 'lib' prefix: "libkfilemodule.so"
(6029) KPluginLoader::load: The plugin "libkfilemodule" doesn't contain a kde_plugin_verification_data structure
[wmv3 @ 0x1bf7d20]Extra data: 16 bits left, value: 401F
Floating point exception

Any idea what could have cause this ?

BTW, great application!

Report

Diffor

9 years ago

This KDE / Qt bug, when in Qt programs use a file dialog from KDE

Report

taidaniel

9 years ago

Thanks but I'm still having problems opening any file.

I've setup qt4-config to use KDE's default theme (I'm using BeSpin) and I do see the new filedialog in used but it still crash when trying to open a file but now it only gives out this error.

taidaniel@taidaniel-kubuntu:~$ videocut
Floating point exception

Any ideas?

Report

Diffor

9 years ago

I'm use QtCurve theme for Qt4 programms and no have problem

Report

taidaniel

9 years ago

Silly me. I got it fixed on my system. It works fine if I use it for more than 1 frame. Crash whenever I use to capture only a single frame.

Thx.

Report

ok2008

10 years ago

Very useful program

Report

alexir

10 years ago

Hello troot thanks for the application.
Any chance in future releases the ability to disable timestamps, sometimes they are a bit annoying , i tried setting the font size for timestamps to zero but that didn't work.

Report

TeoPap

11 years ago

I installed videocut with synaptic in knoppix 5.3.1 and it works perfect!!!
I could translate it in Greek language,if you want.Just give me instructions.
Perhaps a list with all words needed to translate.

Report

cazo

11 years ago

First off, thanks for sharing this program! I've tried a few similar utilities, but like this one best. It's worked great on every video I've tried with it.

For the 2 (small) bugs:

1) When saving a file (exporting a composition), the file type defaults to .png regardless of what the Options|Main Options|Default image format' is set to. Also, I'd prefer it replace the video files extension (like .mpg) with the image format (either .png or .jpg). So 'videofile.mpg' would get saved as 'videofile.jpg' or 'videofile.png'.

2) The first composition correctly displays the 'VideoCut' watermark at the top of the page. Subsequent compositions (created using the 'Open video file' button) don't, despite the 'Options|Main Options|Show logo' being checked.

I also have a few 'requests' for improvements.

1) A Re-draw button (to see the result after changing some options).

2) Drag & drop capability, to create a new composition by dragging & dropping a video file onto VideoCut window (it works great dropping a video onto VideoCut's desktop icon).

3) The option to choose time-based intervals, so smaller videos generate fewer frames.

I realize this is 'only' version 0.2.0, but feel these improvements would be worthwhile.

Report

ziletka

11 years ago

Hi,
ViedoCut is great appliacation, but a I have problem.

In openSUSE 10.3 it crash. I have VideoCut 0.2.0. (With 0.1.2 it is the same problem):
I compiled:
qmake
make
make install (as root).

And when I open .wmv video, VideoCut crashed (Others videos it is good).

I have in system:
- KDE 3.5.7,
- libxine1 1.1.10.1,
- libxine-devel 1.1.10.1,
- libgt4 4.3.1
- libqt4-devel 4.3.1
- libpng 1.2.18

Console shows:
./videocut
*** glibc detected *** ./videocut: free(): invalid next size (fast): 0x087a4ca8 ***
======= Backtrace: =========
/lib/libc.so.6[0xb6f974b6]
/lib/libc.so.6(cfree+0x89)[0xb6f99179]
/usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0xb714da61]
/usr/lib/libQtGui.so.4(_ZN7QRegion7cleanUpEPNS_11QRegionDataE+0x66)[0xb78c1416]
/usr/lib/libQtGui.so.4(_ZN7QRegionD1Ev+0x2b)[0xb78c184b]
/usr/lib/libQtGui.so.4(_ZN7QWidget7repaintERK7QRegion+0x16b)[0xb78c8adb]
/usr/lib/libQtGui.so.4(_ZN7QWidget7repaintERK5QRect+0x71)[0xb77b18e1]
/usr/lib/libQtGui.so.4(_ZN7QWidget7repaintEv+0x3e)[0xb77b1a0e]
/usr/lib/libQtGui.so.4(_ZN12QProgressBar8setValueEi+0x81)[0xb7ab9801]
/usr/lib/libQtGui.so.4(_ZN15QProgressDialog8setValueEi+0x5f)[0xb7b401bf]
./videocut[0x805826a]
./videocut[0x805b9fe]
./videocut[0x805c1eb]
./videocut[0x807133d]
/usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x530)[0xb735f0c0]
/usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iiPPv+0x60)[0xb735f3d0]
/usr/lib/libQtGui.so.4(_ZN7QAction9triggeredEb+0x51)[0xb7765bd1]
/usr/lib/libQtGui.so.4(_ZN7QAction8activateENS_11ActionEventE+0xaf)[0xb776670f]
/usr/lib/libQtGui.so.4(_ZN11QToolButton14nextCheckStateEv+0x32)[0xb7ae9712]
/usr/lib/libQtGui.so.4(_ZN22QAbstractButtonPrivate5clickEv+0x5f)[0xb7a31dbf]
/usr/lib/libQtGui.so.4(_ZN15QAbstractButton17mouseReleaseEventEP11QMouseEvent+0x7b)[0xb7a3201b]
/usr/lib/libQtGui.so.4(_ZN11QToolButton17mouseReleaseEventEP11QMouseEvent+0x2c)[0xb7ae980c]
/usr/lib/libQtGui.so.4(_ZN7QWidget5eventEP6QEvent+0x2cc)[0xb77b084c]
/usr/lib/libQtGui.so.4(_ZN15QAbstractButton5eventEP6QEvent+0x3f)[0xb7a32bff]
/usr/lib/libQtGui.so.4(_ZN11QToolButton5eventEP6QEvent+0x24)[0xb7ae93e4]
/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x1cd)[0xb776bc1d]
/usr/lib/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x67d)[0xb777238d]
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x6b)[0xb734dd5b]
/usr/lib/libQtGui.so.4(_ZN9QETWidget19translateMouseEventEPK7_XEvent+0x513)[0xb77c2733]
/usr/lib/libQtGui.so.4(_ZN12QApplication15x11ProcessEventEP7_XEvent+0x1416)[0xb77c1d96]
/usr/lib/libQtGui.so.4[0xb77e527a]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x176)[0xb71ce5d6]
/usr/lib/libglib-2.0.so.0[0xb71d1972]
/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x6e)[0xb71d1f2e]
/usr/lib/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x52)[0xb736fdd2]
/usr/lib/libQtGui.so.4(_ZN23QGuiEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x45)[0xb77e4ef5]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x38)[0xb734d1a8]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x7c)[0xb734d2bc]
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication4execEv+0xaa)[0xb734fbba]
/usr/lib/libQtGui.so.4(_ZN12QApplication4execEv+0x27)[0xb776b2e7]
./videocut(_ZN13QGraphicsView15mousePressEventEP11QMouseEvent+0x325)[0x80532a1]
/lib/libc.so.6(__libc_start_main+0xe0)[0xb6f46fe0]
./videocut(_ZNK7QDialog8sizeHintEv+0x105)[0x80530d1]
======= Memory map: ========
08048000-0809e000 r-xp 00000000 08:03 65679 /home/ziletka/Programs/videocut-0.2.0.orig/build/result/videocut
0809e000-0809f000 r--p 00055000 08:03 65679 /home/ziletka/Programs/videocut-0.2.0.orig/build/result/videocut
0809f000-080a0000 rw-p 00056000 08:03 65679 /home/ziletka/Programs/videocut-0.2.0.orig/build/result/videocut
080a0000-0885f000 rw-p 080a0000 00:00 0 [heap]
ae8c9000-b1851000 rw-p ae8c9000 00:00 0
b1951000-b1f81000 rw-p b1951000 00:00 0
b1fc3000-b2915000 rw-p b1fc3000 00:00 0
b2944000-b2977000 rw-p b31fc000 00:00 0
b2977000-b29fb000 rw-p b2977000 00:00 0
b29fb000-b29fc000 ---p b29fb000 00:00 0
b29fc000-b31fc000 rwxp b29fc000 00:00 0
b321d000-b3228000 r-xp 00000000 08:03 10178369 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_asf.so
b3228000-b322a000 rw-p 0000a000 08:03 10178369 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_asf.so
b322a000-b322c000 r-xp 00000000 08:03 10178372 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_fli.so
b322c000-b322e000 rw-p 00001000 08:03 10178372 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_fli.so
b322e000-b323a000 r-xp 00000000 08:03 10178374 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_games.so
b323a000-b323c000 rw-p 0000b000 08:03 10178374 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_games.so
b323c000-b323e000 r-xp 00000000 08:03 10178392 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_yuv4mpeg2.so
b323e000-b3240000 rw-p 00001000 08:03 10178392 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_yuv4mpeg2.so
b3240000-b3247000 r-xp 00000000 08:03 10178371 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_avi.so
b3247000-b3249000 rw-p 00006000 08:03 10178371 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_avi.so
b3249000-b325f000 r-xp 00000000 08:03 9555945 /usr/lib/libspeex.so.1.4.0
b325f000-b3261000 rw-p 00015000 08:03 9555945 /usr/lib/libspeex.so.1.4.0
b3264000-b3266000 r-xp 00000000 08:03 10178378 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_mng.so
b3266000-b3268000 rw-p 00001000 08:03 10178378 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_mng.so
b3268000-b326d000 r-xp 00000000 08:03 10178383 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_mpeg_ts.so
b326d000-b326f000 rw-p 00004000 08:03 10178383 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_mpeg_ts.so
b326f000-b3274000 r-xp 00000000 08:03 10178389 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_real.so
b3274000-b3276000 rw-p 00004000 08:03 10178389 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_real.so
b3276000-b327b000 r-xp 00000000 08:03 10178375 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_iff.so
b327b000-b327d000 rw-p 00005000 08:03 10178375 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_iff.so
b327d000-b3286000 r-xp 00000000 08:03 10178385 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_ogg.so
b3286000-b3288000 rw-p 00008000 08:03 10178385 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_ogg.so
b3288000-b328d000 r-xp 00000000 08:03 10178400 /usr/lib/xine/plugins/1.1.10/xineplug_inp_pnm.so
b328d000-b328f000 rw-p 00004000 08:03 10178400 /usr/lib/xine/plugins/1.1.10/xineplug_inp_pnm.so
b328f000-b329a000 r-xp 00000000 08:03 10178409 /usr/lib/xine/plugins/1.1.10/xineplug_vdr.so
b329a000-b329c000 rw-p 0000a000 08:03 10178409 /usr/lib/xine/plugins/1.1.10/xineplug_vdr.so
b329c000-b32a8000 r-xp 00000000 08:03 10178403 /usr/lib/xine/plugins/1.1.10/xineplug_inp_rtsp.so
b32a8000-b32aa000 rw-p 0000b000 08:03 10178403 /usr/lib/xine/plugins/1.1.10/xineplug_inp_rtsp.so
b32aa000-b32ae000 r-xp 00000000 08:03 10178402 /usr/lib/xine/plugins/1.1.10/xineplug_inp_rtp.so
b32ae000-b32b0000 rw-p 00003000 08:03 10178402 /usr/lib/xine/plugins/1.1.10/xineplug_inp_rtp.so
b32b0000-b32b1000 ---p b32b0000 00:00 0
b32b1000-b3ab1000 rwxp b32b1000 00:00 0
b3ab1000-b42a5000 rw-p b3ab1000 00:00 0
b42a5000-b42cd000 r-xp 00000000 08:03 10178332 /usr/lib/xine/plugins/1.1.10/post/xineplug_post_goom.so
b42cd000-b42d7000 rw-p 00027000 08:03 10178332 /usr/lib/xine/plugins/1.1.10/post/xineplug_post_goom.so
b42d7000-b42e9000 rw-p b42d7000 00:00 0
b42e9000-b42f1000 r-xp 00000000 08:03 9559760 /usr/lib/libpostproc.so.51.1.0
b42f1000-b42f3000 rw-p 00007000 08:03 9559760 /usr/lib/libpostproc.so.51.1.0
b42f3000-b42f7000 r-xp 00000000 08:03 9555936 /usr/lib/libogg.so.0.5.3
b42f7000-b42f9000 rw-p 00003000 08:03 9555936 /usr/lib/libogg.so.0.5.3
b42f9000-b4316000 r-xp 00000000 08:03 9556094 /usr/lib/libvorbis.so.0.4.0
b4316000-b4325000 rw-p 0001c000 08:03 9556094 /usr/lib/libvorbis.so.0.4.0
b4325000-b432d000 r-xp 00000000 08:03 9559535 /usr/lib/libavutil.so.49.6.0
b432d000-b432f000 rw-p 00007000 08:03 9559535 /usr/lib/libavutil.so.49.6.0
b432f000-b4332000 rw-p b432f000 00:00 0
b4332000-b433d000 r-xp 00000000 08:03 9556096 /usr/lib/libvorbisenc.so.2.0.3
b433d000-b442e000 rw-p 0000a000 08:03 9556096 /usr/lib/libvorbisenc.so.2.0.3
b442e000-b4473000 r-xp 00000000 08:03 9556091 /usr/lib/libtheora.so.0.3.2
b4473000-b4475000 rw-p 00045000 08:03 9556091 /usr/lib/libtheora.so.0.3.2
b4475000-b447a000 r-xp 00000000 08:03 9559314 /usr/lib/libraw1394.so.8.1.1
b447a000-b447c000 rw-p 00004000 08:03 Neúspěšně ukončen (SIGABRT)

Sorry for my English.

Report

mtxd

11 years ago

Are you planning to add command line support? It would be very useful in ftp server automatization (i.e. when you add a new film to a database, it would automatically make a screenshot)

Спасибо :)

Report

kde947user

10 years ago

I answered above but anyway
http://slickslice.sourceforge.net/

this is a cli only, lacks some features but worth checking anyway. regards

Report

C

troorl13

11 years ago

Hm, maybe, it will be new project with libxine and ImageMagick and without Qt :)

Report

mtxd

11 years ago

What is the approx date of the release? As for me, command line is more useful than gui. Imagine you should make screenshots for more than 3000 different movies :)

Report

C

troorl13

11 years ago

It's only in my head as now :) CLI is more userfull, I agree. But in v0.2.0 you also can make screenshots for many files in one click :)

Report

mtxd

11 years ago

And not only when I add new films, but to make screenshots for more than 3000 existing films :)

Report

mtxd

11 years ago

I know, but I need them to be made automatically when I add a film to a database. Hope you compile console version soon.

Report

urke

11 years ago

Good job, nice app, but! Installation procedure don't install videocut app, just menu file (is that for KDE4, because they not show in KDE3 K menu?), SVG icon and doc's.

Are you planed to fix that?

Report

C

troorl13

11 years ago

It's about installation from source or from deb-package?

Report

Fri13

11 years ago

Is there change to have KDE open/save dialoge window so it would be KDE application? Otherwise it is just Qt application and right place for it is
http://qt-apps.org/ and not this site.

Report

C

troorl13

11 years ago

In section "Depends on" present "Qt4.x".

Report

Fri13

11 years ago

Yeas, it depends on Qt but it dont mean it is KDE application.

This is only a Qt application and it's place is Qt-apps.org site and not kde-apps.org.

KDE application use KDE standards like KDE styles, icons, color schema and open/save dialog.

I even have tested this on KDE 4.0 and it dont use KDE styles.

So please, move this application to correct site, to qt-apps.org because this site is for a KDE applications, not for a Qt applications.

Report

C

troorl13

11 years ago

This is recommendation or order? :) On this site many applications wich depends on Qt4 only.

P.S. Sorry for my English

Report

Fri13

11 years ago

It is recommendation to move.

Because this site, as it's name already says, is for KDE applications what integrates to KDE desktop, so all applications here, should follow KDE styles, icons, colors etc. Unless those are spefic stuff like commander scripts what should still be mostly like normal KDE apps.

Qt-apps, as it's name explain, is for applications what only requires Qt.

Then later when user wants total KDE desktop, she/he can come to kde-apps and be 100% sure that all aplications integrates well with his/her desktop.

There are users who dont understand that or dont care, and adds Qt only applications here.

Qt-apps.org site is build just for that reason, otherwise we could add GTK+ apps here too, because we can "fake" them to look almost like KDE apps with gtk-qt tool.

If someone kill's someone, does it mean that you can do same because someone already did it?

If someone add's Qt application to KDE-only site and not to Qt-only site, does it mean that you can do same "crime"? ;-)

There is two ways, Videocut comes KDE apps by developing it so it use KDE styles, color-schema, icons etc and stay on this site, or it is as it is now and moves to Qt-apps.org site.

I cannot order, but as KDE fan, i can ask nicely ;-)

Report

12 years ago

0.1.2 > 0.2.0
* open a list of files (new progress dialog)
* show logo
* fixed flat style
* fixed options dialog
* new repository at Launchpad PPA
* switching from SVG's icons to PNG

0.1.1 > 0.1.2
* memory leaks fixed (important!)
* fixed saving last main window position
* added Qt-4.3.* support
* Polish translation (thanks jarek)

0.1 > 0.1.1
* all code, wich using lib-xine, moved to the backends/
* new options panel
* some changes in list panel
* removed "svg" from project :)
* new icons (oxygen from KDE4)
* French translation (thanks DanaKil)
* now Qt4.3 does not supported
* many small fixes

0.1b > 0.1
* fixed bottom list in Qt-4.3
* Chinese translate
* fixed dependencies in Ubuntu package (kdecopy)

12345678910
1
product-maker poiuztrew Apr 13 2015 3 bad
product-maker Count: 4 Rating: 5.0
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
version
0.2.0
updated Jan 27 2008
added Jun 20 2007
downloads today
1
page views today 12
System Tags app software