kffmpegthumbnailer

Video Apps

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

6
Become a Fan
5.7

Available as/for:
Description:
kffmpegthumbnailer is a video thumbnailer for kde based on ffmpegthumbnailer. The thumbnailer uses ffmpeg to decode frames from the video files, so supported videoformats depend on the configuration flags of ffmpeg.

This thumbnailer was designed to be as fast and lightweight as possible.
Last changelog:

version 1.1.0 (January 6, 2010)
- Updated to ffmpegthumbnailer 2.0.0 interface

version 1.0.1 (December 28, 2009)
- Fixed thumbnails not being generated for filenames containing non-ascii characters (Thanks to fedux.c)

Version 1.0.0 (December 24, 2009)
- Initial release


Ratings & Comments

56 Comments

HessiJames

Hi, I like kffmpegthumbnailer very much. But there's a problem when downloading bittorrent files. If I have a dolphin window open showing the directory of the downloaded files, kio_thumbnail eats all my memory and the pc gets unusable. Any ideas? I'm using kffmpegthumbnailer 1.1.0 with libffmpegthumbnailer4 2.0.2 and KDE 4.4.4

DirkVdb

Try upgrading your ffmpegthumbnailer library to the latest version. The latest release fixed a memory leak.

HessiJames

I built ffmpegthumbnailer 2.0.6 and kffmpegthumbnailer 1.1.0 myself, but the problem persists.

mpsi

I'm trying to compile, but I get this error: ~/Downloads/kffmpegthumbnailer-1.1.0$ make Generating moc_kffmpegthumbnailer.cpp [ 0%] Built target kffmpegthumbnailer_automoc Scanning dependencies of target kffmpegthumbnailer [ 50%] Building CXX object CMakeFiles/kffmpegthumbnailer.dir/kffmpegthumbnailer_automoc.o Linking CXX shared module lib/kffmpegthumbnailer.so CMakeFiles/kffmpegthumbnailer.dir/kffmpegthumbnailer.o: In function `~KFFMpegThumbnailer': /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:37: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::~VideoThumbnailer()' /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:37: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::~VideoThumbnailer()' /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:37: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::~VideoThumbnailer()' CMakeFiles/kffmpegthumbnailer.dir/kffmpegthumbnailer.o: In function `KFFMpegThumbnailer': /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:30: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::VideoThumbnailer()' CMakeFiles/kffmpegthumbnailer.dir/kffmpegthumbnailer.o: In function `FilmStripFilter': /usr/include/libffmpegthumbnailer/filmstripfilter.h:26: undefined reference to `vtable for ffmpegthumbnailer::FilmStripFilter' CMakeFiles/kffmpegthumbnailer.dir/kffmpegthumbnailer.o: In function `KFFMpegThumbnailer': /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:32: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::addFilter(ffmpegthumbnailer::IFilter*)' /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:33: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::~VideoThumbnailer()' /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:30: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::VideoThumbnailer()' CMakeFiles/kffmpegthumbnailer.dir/kffmpegthumbnailer.o: In function `FilmStripFilter': /usr/include/libffmpegthumbnailer/filmstripfilter.h:26: undefined reference to `vtable for ffmpegthumbnailer::FilmStripFilter' CMakeFiles/kffmpegthumbnailer.dir/kffmpegthumbnailer.o: In function `KFFMpegThumbnailer': /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:32: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::addFilter(ffmpegthumbnailer::IFilter*)' /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:33: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::~VideoThumbnailer()' CMakeFiles/kffmpegthumbnailer.dir/kffmpegthumbnailer.o: In function `KFFMpegThumbnailer::create(QString const&, int, int, QImage&)': /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:45: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::setThumbnailSize(int)' /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:46: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::generateThumbnail(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ThumbnailerImageTypeEnum, std::vector<unsigned char, std::allocator<unsigned char> >&, AVFormatContext*)' collect2: ld returned 1 exit status make[2]: *** [lib/kffmpegthumbnailer.so] Error 1 make[1]: *** [CMakeFiles/kffmpegthumbnailer.dir/all] Error 2 make: *** [all] Error 2 What can I do?

mpsi

sorry, double post :(

mpsi

I'm trying to compile, but I get this error: ~/Downloads/kffmpegthumbnailer-1.1.0$ make Generating moc_kffmpegthumbnailer.cpp [ 0%] Built target kffmpegthumbnailer_automoc Scanning dependencies of target kffmpegthumbnailer [ 50%] Building CXX object CMakeFiles/kffmpegthumbnailer.dir/kffmpegthumbnailer_automoc.o Linking CXX shared module lib/kffmpegthumbnailer.so CMakeFiles/kffmpegthumbnailer.dir/kffmpegthumbnailer.o: In function `~KFFMpegThumbnailer': /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:37: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::~VideoThumbnailer()' /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:37: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::~VideoThumbnailer()' /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:37: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::~VideoThumbnailer()' CMakeFiles/kffmpegthumbnailer.dir/kffmpegthumbnailer.o: In function `KFFMpegThumbnailer': /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:30: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::VideoThumbnailer()' CMakeFiles/kffmpegthumbnailer.dir/kffmpegthumbnailer.o: In function `FilmStripFilter': /usr/include/libffmpegthumbnailer/filmstripfilter.h:26: undefined reference to `vtable for ffmpegthumbnailer::FilmStripFilter' CMakeFiles/kffmpegthumbnailer.dir/kffmpegthumbnailer.o: In function `KFFMpegThumbnailer': /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:32: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::addFilter(ffmpegthumbnailer::IFilter*)' /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:33: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::~VideoThumbnailer()' /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:30: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::VideoThumbnailer()' CMakeFiles/kffmpegthumbnailer.dir/kffmpegthumbnailer.o: In function `FilmStripFilter': /usr/include/libffmpegthumbnailer/filmstripfilter.h:26: undefined reference to `vtable for ffmpegthumbnailer::FilmStripFilter' CMakeFiles/kffmpegthumbnailer.dir/kffmpegthumbnailer.o: In function `KFFMpegThumbnailer': /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:32: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::addFilter(ffmpegthumbnailer::IFilter*)' /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:33: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::~VideoThumbnailer()' CMakeFiles/kffmpegthumbnailer.dir/kffmpegthumbnailer.o: In function `KFFMpegThumbnailer::create(QString const&, int, int, QImage&)': /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:45: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::setThumbnailSize(int)' /home/user02/Downloads/kffmpegthumbnailer-1.1.0/kffmpegthumbnailer.cpp:46: undefined reference to `ffmpegthumbnailer::VideoThumbnailer::generateThumbnail(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ThumbnailerImageTypeEnum, std::vector<unsigned char, std::allocator<unsigned char> >&, AVFormatContext*)' collect2: ld returned 1 exit status make[2]: *** [lib/kffmpegthumbnailer.so] Error 1 make[1]: *** [CMakeFiles/kffmpegthumbnailer.dir/all] Error 2 make: *** [all] Error 2 What can I do?

KFreakz

Hi ... Why does the video preview inside Folderview has not the same size such as in Dolphin? In Folderview it is ugly small (looks like icon size?), while it is being displayed in dolphin much bigger. It would be nice if you could change that. In addition, it would be also great if the info window (when I hover a video file in Folderview) would display an even bigger preview, just like the images previews do it.

DirkVdb

I can't change the sizes, kffmpegthumbnailer simply supplies the thumbnails in the dimensions requested by dolphin, ...

Jakarta

Hallo i added kffmpegthumbnailer into kde. I think that kde sc 4.5 will ship it. Thanks for your great work!

FreddyTheCat

Is there anyway to get rid of the film strip border?

DirkVdb

Remove line 32 in kffmpegthumbnailer.cpp and recompile

FreddyTheCat

i installed it from a package manager but i guess i can try uninstalling it and compiling it

FreddyTheCat

I had some trouble with it but reading the previous comments helped me trough it.

nowardev

i have tried to install ffmpegthumbnailer via svn and i get it now trying installing kffpegthumbaniler i get http://pastebin.ca/1788042

DirkVdb

Just keep using the old version, there is no reason to upgrade.

nowardev

yes but... i mean the older version was compiling .. without problems is the new one bugged?

DirkVdb

No you failed to install the ffmpegthumbnailer library properly. Just wait to install the new version untill ubuntu updates the ffmpegthumbnailer package.

nowardev

welll i have install ffmpegthumbnailer like written in the wiki and it works rigth now eye@karmic:~$ ffmpegthumbnailer -v ffmpegthumbnailer version: 2.0.0 ldconfig -p | grep ffmpeg libffmpegthumbnailer.so.4 (libc6) => /usr/local/lib/libffmpegthumbnailer.so.4 libffmpegthumbnailer.so.4 (libc6) => /usr/lib/libffmpegthumbnailer.so.4 libffmpegthumbnailer.so.3 (libc6) => /usr/lib/libffmpegthumbnailer.so.3 libffmpegthumbnailer.so (libc6) => /usr/local/lib/libffmpegthumbnailer.so libffmpegthumbnailer.so (libc6) => /usr/lib/libffmpegthumbnailer.so

nowardev

the older version i have works but this one want be compiled i get this http://pastebin.ca/1788032

Quintasan1

after installing libffmpegthumbnailer and pkg-config I get -> root@nightwalker:/# pkg-config --libs libffmpegthumbnailer -lffmpegthumbnailer -lavutil -lavformat -lavcodec -lswscale -lpng12 -ljpeg

DirkVdb

Show me the output after installing the libs. did you run cmake again? Also: try removing the --no-undefined linker flag

Quintasan1

Output -> http://pastebin.com/m75c8e61e >Also: try removing the --no-undefined linker flag Hmm, I think it will be hard to do because what I'm trying to do is to build a debian package and I'm using default debhelper rules.

DirkVdb

This is my output http://pastebin.com/m6ade8454 Notice how it checks for ffmpegthumbnailer in the end, which doesn't happen on your machine. Don't have a clue why.

Quintasan1

after installing libffmpegthumbnailer and pkg-config I get -> root@nightwalker:/# pkg-config --libs libffmpegthumbnailer -lffmpegthumbnailer -lavutil -lavformat -lavcodec -lswscale -lpng12 -ljpeg

Quintasan1

http://pastebin.com/m370cf0a9\ I'm using libffmpegthumbnailer 2.0.0

Pling
0 Affiliates
Details
license
version 1.1.0
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 2

Other Video Apps:

Themonospot-Gui-Qt
hman
last update date: 15 years ago

Score 5.0

kaffeine-multidec
baertram01
last update date: 18 years ago

Score 5.0

jMovieBase
jslylix
last update date: 18 years ago

Score 5.0

Mplayer Video Browser
TOD
last update date: 20 years ago

Score 5.0

Kaffeine-Multidec
baetrtram-01
last update date: 18 years ago

Score 5.0

Kaffeine-Multidec
baetrtram-01
last update date: 18 years ago

Score 5.0



System Tags