
VideoCut
Source (link to git-repo or to original if based on someone elses unmodified work):
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
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)
Ratings & Comments
56 Comments
I have links to the official rpm for 2010. 2009.1 and 2009 http://download.opensuse.org/repositories/home://djbstewart1/
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!
This KDE / Qt bug, when in Qt programs use a file dialog from KDE
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?
I'm use QtCurve theme for Qt4 programms and no have problem
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.
Very useful program
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.
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.
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.
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.
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) Спасибо :)
Hm, maybe, it will be new project with libxine and ImageMagick and without Qt :)
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 :)
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 :)
I know, but I need them to be made automatically when I add a film to a database. Hope you compile console version soon.
And not only when I add new films, but to make screenshots for more than 3000 existing films :)
I answered above but anyway http://slickslice.sourceforge.net/ this is a cli only, lacks some features but worth checking anyway. regards
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?
It's about installation from source or from deb-package?
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.
In section "Depends on" present "Qt4.x".
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.
This is recommendation or order? :) On this site many applications wich depends on Qt4 only. P.S. Sorry for my English
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 ;-)