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

1
Become a Fan
5.0

Available as/for:
Description:
Klear is a KDE-based TV viewer for DVB. It includes internal tuners for DVB-S, -T, and -C. It is also able to record video streams in live- and scheduled-mode as MPEG TS and MPEG PS. It shows OSD information, takes snapshots, deinterlaces the video stream, and more. You can even watch the stream timeshifted and save the video afterwards. Klear also includes a feature-rich EPG and teletext-system and has multilanguage support.
Last changelog:

0.6.1
--------
- Added Gnome support
- Added support for recording to other partitions

0.6.0 (changelog to 0.5.4)
----------------------------------------

Added teletext support
Improved the OSD messages
Improved configuration system.
Added Italian and Catalan translation.
Added support for screensaver-control.
Fixed some translation stuff.
Fixed some problem with GUI expansion, path-bugs and some other annoying bugs.


Ratings & Comments

43 Comments

dorg

everything deprecated ""scons: warning: The Options class is deprecated; use the Variables class instead. File "/home/x/programs/klear-0.6.1/bksys/generic.py", line 383, in generate scons: warning: BuildDir() and the build_dir keyword have been deprecated; use VariantDir() and the variant_dir keyword instead. File "/home/x/programs/klear-0.6.1/bksys/generic.py", line 612, in set_build_dir scons: warning: BuildDir() and the build_dir keyword have been deprecated; use VariantDir() and the variant_dir keyword instead. File "/home/x/programs/klear-0.6.1/bksys/generic.py", line 612, in set_build_dir WARNING: moc.cpp for CKlearControllerSchedulerOverview.h consider using #include <file.moc> instead WARNING: moc.cpp for CKlearControllerEPGMain.h consider using #include <file.moc> instead WARNING: moc.cpp for CKlearControllerTXTMain.h consider using #include <file.moc> instead WARNING: moc.cpp for CKlearControllerMain.h consider using #include <file.moc> instead WARNING: moc.cpp for CKlearControllerScheduler.h consider using #include <file.moc> instead WARNING: moc.cpp for CKlearControllerConfig.h consider using #include <file.moc> instead WARNING: moc.cpp for CKlearControllerScanView.h consider using #include <file.moc> instead WARNING: moc.cpp for CKlearAppScheduler.h consider using #include <file.moc> instead WARNING: moc.cpp for CKlearAppTXTDecoder.h consider using #include <file.moc> instead WARNING: moc.cpp for CKlearEngineXine.h consider using #include <file.moc> instead WARNING: moc.cpp for CKlearEngineMPlayer.h consider using #include <file.moc> instead scons: warning: The env.Copy() method is deprecated; use the env.Clone() method instead. File "/home/x/programs/klear-0.6.1/bksys/generic.py", line 202, in execute scons: done reading SConscript files. scons: Building targets ... g++ -o build/src/GUI/Controller/CKlearControllerSchedulerOverview.o -c -I/usr/include/kde/ -I/usr/lib64/qt-3.3/include/ -Wall -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -O2 -DNDEBUG -DNO_DEBUG -DQT_NO_TRANSLATION -I. -I. -Ibuild/src/App -Ibuild/src/App/EPG -Ibuild/src/App/TXT -Ibuild/src/App/Tuner -Ibuild/src/App/Exceptions -Ibuild/src/App/Engines -Ibuild/src/App/Engines/KlearMPlayer -Ibuild/src/App/Engines/KlearXine -Ibuild/src/App/Engines/KlearXineTNG -Ibuild/src/GUI/View -Ibuild/src/GUI/Controller -Ibuild/src/Utilities build/src/GUI/Controller/CKlearControllerSchedulerOverview.cpp In file included from build/src/GUI/Controller/./../../App/./CKlearAppConfig.h:21:0, from build/src/GUI/Controller/./../../App/CKlearAppRecorder.h:27, from build/src/GUI/Controller/./../../App/CKlearAppScheduler.h:25, from build/src/GUI/Controller/./CKlearControllerSchedulerOverview.h:18, from build/src/GUI/Controller/CKlearControllerSchedulerOverview.cpp:8: build/src/GUI/Controller/CKlearControllerSchedulerOverview.cpp: In member function ‘virtual void CKlearControllerSchedulerOverview::slotSaveRecordSet()’: build/src/GUI/Controller/./../../App/././Exceptions/CKlearAppException.h:23:117: error: cannot call constructor ‘QString::QString’ directly [-fpermissive] #define __LOC__ "At line "+QString::QString(QString::number(__LINE__)+" in file "+__FILE__+" and function "+__FUNC__) ^ build/src/GUI/Controller/CKlearControllerSchedulerOverview.cpp:58:29: note: in expansion of macro ‘__LOC__’ e.addShowException( __LOC__, i18n("Could not save recordsets to disk \n") ); ^ build/src/GUI/Controller/./../../App/././Exceptions/CKlearAppException.h:23:117: error: for a function-style cast, remove the redundant ‘::QString’ [-fpermissive] #define __LOC__ "At line "+QString::QString(QString::number(__LINE__)+" in file "+__FILE__+" and function "+__FUNC__) ^ build/src/GUI/Controller/CKlearControllerSchedulerOverview.cpp:58:29: note: in expansion of macro ‘__LOC__’ e.addShowException( __LOC__, i18n("Could not save recordsets to disk \n") ); ^ build/src/GUI/Controller/CKlearControllerSchedulerOverview.cpp: In member function ‘virtual void CKlearControllerSchedulerOverview::slotAddRecordSet()’: build/src/GUI/Controller/./../../App/././Exceptions/CKlearAppException.h:23:117: error: cannot call constructor ‘QString::QString’ directly [-fpermissive] #define __LOC__ "At line "+QString::QString(QString::number(__LINE__)+" in file "+__FILE__+" and function "+__FUNC__) ^ build/src/GUI/Controller/CKlearControllerSchedulerOverview.cpp:75:31: note: in expansion of macro ‘__LOC__’ e.addShowException( __LOC__, i18n("Could not create ControllerScheduler dialog." )); ^ build/src/GUI/Controller/./../../App/././Exceptions/CKlearAppException.h:23:117: error: for a function-style cast, remove the redundant ‘::QString’ [-fpermissive] #define __LOC__ "At line "+QString::QString(QString::number(__LINE__)+" in file "+__FILE__+" and function "+__FUNC__) ^ build/src/GUI/Controller/CKlearControllerSchedulerOverview.cpp:75:31: note: in expansion of macro ‘__LOC__’ e.addShowException( __LOC__, i18n("Could not create ControllerScheduler dialog." )); ^ build/src/GUI/Controller/CKlearControllerSchedulerOverview.cpp: In member function ‘void CKlearControllerSchedulerOverview::slotAddRecordSet(QString, QDateTime, QDateTime, QString)’: build/src/GUI/Controller/./../../App/././Exceptions/CKlearAppException.h:23:117: error: cannot call constructor ‘QString::QString’ directly [-fpermissive] #define __LOC__ "At line "+QString::QString(QString::number(__LINE__)+" in file "+__FILE__+" and function "+__FUNC__) ^ build/src/GUI/Controller/CKlearControllerSchedulerOverview.cpp:93:31: note: in expansion of macro ‘__LOC__’ e.addShowException( __LOC__, i18n("Could not create ControllerScheduler dialog.") ); ^ build/src/GUI/Controller/./../../App/././Exceptions/CKlearAppException.h:23:117: error: for a function-style cast, remove the redundant ‘::QString’ [-fpermissive] #define __LOC__ "At line "+QString::QString(QString::number(__LINE__)+" in file "+__FILE__+" and function "+__FUNC__) ^ build/src/GUI/Controller/CKlearControllerSchedulerOverview.cpp:93:31: note: in expansion of macro ‘__LOC__’ e.addShowException( __LOC__, i18n("Could not create ControllerScheduler dialog.") ); ^ build/src/GUI/Controller/CKlearControllerSchedulerOverview.cpp: In member function ‘virtual void CKlearControllerSchedulerOverview::slotRemoveRecordSet()’: build/src/GUI/Controller/./../../App/././Exceptions/CKlearAppException.h:23:117: error: cannot call constructor ‘QString::QString’ directly [-fpermissive] #define __LOC__ "At line "+QString::QString(QString::number(__LINE__)+" in file "+__FILE__+" and function "+__FUNC__) ^ build/src/GUI/Controller/CKlearControllerSchedulerOverview.cpp:146:28: note: in expansion of macro ‘__LOC__’ e.addShowException( __LOC__, i18n("Could not save recordsets to disk \n") ); ^ build/src/GUI/Controller/./../../App/././Exceptions/CKlearAppException.h:23:117: error: for a function-style cast, remove the redundant ‘::QString’ [-fpermissive] #define __LOC__ "At line "+QString::QString(QString::number(__LINE__)+" in file "+__FILE__+" and function "+__FUNC__) ^ build/src/GUI/Controller/CKlearControllerSchedulerOverview.cpp:146:28: note: in expansion of macro ‘__LOC__’ e.addShowException( __LOC__, i18n("Could not save recordsets to disk \n") ); ^ scons: *** [build/src/GUI/Controller/CKlearControllerSchedulerOverview.o] Error 1 scons: building terminated because of errors."" how can resolve them??

wally345

Usually i cut my dvb-s records (e.g.kaffeine) with dvbcut. But dvbcut do not "like" the records i did with klear. I tried severeal alternative setting but no success. Any ideas what to do next ? regs wally

wally345

sorry klear ! seems i have a general problem with ffmpeg. dvbcut log: [mp2 @ 0xb7687028]Header missing skipping one byte. [mp2 @ 0xb7687028]incorrect frame size dvbcut: symbol lookup error: dvbcut: undefined symbol: img_convert regs wally

whilo

could you please add a search box for the channels. it can be very annoying to search a channel in a few hundred channels on dvb-s. cheers, whilo

triptol

Used the Koeln config file from your website (thanks for that... always some work making your own one)... Seems to have problems as soon as I switch to WDR Köln. Which shows in the list as WDR K?n. After some time the following error is presented: Can not read more data from channels.conf. End of file reached. Nothing found. I have to kill klear after that. I changed the channels.conf, so the entry reads WDR Koeln and now everything works well. No TT issues... Problems were just with ZDF.

triptol

Used the Koeln config file from your website (thanks for that... always some work making your own one)... Seems to have problems as soon as I switch to WDR Köln. Which shows in the list as WDR K?n. After some time the following error is presented: Can not read more data from channels.conf. End of file reached. Nothing found. I have to kill klear after that. I changed the channels.conf, so the entry reads WDR Koeln and now everything works well. I just don't seem to get any TT... :-( Maybe my card doesn't support it? Or they don't have it here in Koeln?

triptol

Using Kubuntu Edgy. The ./build.sh for klear-0.6.0-alpha1 gives the following error: scons: *** [build/src/GUI/Controller/CKlearControllerMain.o] Error 1 scons: building terminated because of errors. Reason seems to be the following: build/src/GUI/Controller/./../../App/Engines/KlearXine/CKlearEngineXine.h:267: error: expected ‘,’ or ‘...’ before ‘*’ token build/src/GUI/Controller/./../../App/Engines/KlearXine/CKlearEngineXine.h:267: error: ISO C++ forbids declaration of ‘xine_event_t’ with no type build/src/GUI/Controller/./../../App/Engines/KlearXine/CKlearEngineXine.h:279: error: ISO C++ forbids declaration of ‘xine_stream_t’ with no type build/src/GUI/Controller/./../../App/Engines/KlearXine/CKlearEngineXine.h:279: error: expected ‘;’ before ‘*’ token build/src/GUI/Controller/./../../App/Engines/KlearXine/CKlearEngineXine.h:286: error: ISO C++ forbids declaration of ‘xine_osd_t’ with no type build/src/GUI/Controller/./../../App/Engines/KlearXine/CKlearEngineXine.h:286: error: expected ‘;’ before ‘*’ token build/src/GUI/Controller/./../../App/Engines/KlearXine/CKlearEngineXine.h:302: error: ISO C++ forbids declaration of ‘xine_t’ with no type build/src/GUI/Controller/./../../App/Engines/KlearXine/CKlearEngineXine.h:302: error: expected ‘;’ before ‘*’ token build/src/GUI/Controller/./../../App/Engines/KlearXine/CKlearEngineXine.h:303: error: ISO C++ forbids declaration of ‘xine_video_port_t’ with no type build/src/GUI/Controller/./../../App/Engines/KlearXine/CKlearEngineXine.h:303: error: expected ‘;’ before ‘*’ token build/src/GUI/Controller/./../../App/Engines/KlearXine/CKlearEngineXine.h:304: error: ISO C++ forbids declaration of ‘xine_audio_port_t’ with no type build/src/GUI/Controller/./../../App/Engines/KlearXine/CKlearEngineXine.h:304: error: expected ‘;’ before ‘*’ token build/src/GUI/Controller/./../../App/Engines/KlearXine/CKlearEngineXine.h:305: error: ISO C++ forbids declaration of ‘xine_event_queue_t’ with no type build/src/GUI/Controller/./../../App/Engines/KlearXine/CKlearEngineXine.h:305: error: expected ‘;’ before ‘*’ token build/src/GUI/Controller/./../../App/Engines/KlearXine/CKlearEngineXine.h:307: error: ‘x11_visual_t’ does not name a type build/src/GUI/Controller/./../../App/Engines/KlearXine/CKlearEngineXine.h:326: error: ISO C++ forbids declaration of ‘xine_osd_t’ with no type build/src/GUI/Controller/./../../App/Engines/KlearXine/CKlearEngineXine.h:326: error: expected ‘;’ before ‘*’ token build/src/GUI/Controller/./../../App/Engines/KlearXine/CKlearEngineXine.h:328: error: ‘xine_cfg_entry_t’ has not been declared Hope that helps. Too bad was looking forware to the Teletext functions. Xine does a good job in displaying DVB but TT would be nice as well.

kraus

Have you installed libxine-dev ? Is xine.h available ?

triptol

No I hadn't. Have it now... Could have figured that one out myself... Sorry for that. Well to contribute a little. For edgy the dependencies include the following: apt-get install libxine-dev libqt3-dev libqt3-mt-dev kdelibs4-dev libxtst-dev This will install a bunch of other dependencies as well ;-)

blaster999

I see it doesn't support analog TV tuners. Or does it? Cause kdetv doesn't support recording, and has other shortcomings

kraus

No, analog TV isn't suported....I am even not sure if anyone still has analog television ;-)

blaster999

I'd really like to have DVB-T or DVB-C at home, but we only have analog in our town (and sattelite is far more expensive, so it's not an option for me).

loony

Here is the ebuild for gentoo users: http://gmud.org/ebuilds/klear-0.5.4.ebuild If you are new to Gentoo: If you haven't set a portage overlay dir then add this line to your /etc/make.conf: PORTDIR_OVERLAY="/usr/local/portage" Place ebuild in /usr/local/portage/media-video/klear # ebuild klear-0.5.4.ebuild digest # emerge -av media-video/klear

BorgQueen

Can you provide a hardware requirements list? Thanks!

kraus

It should run with every DVB Hadrware supported by Linux. Also budget cards. Because of this, it uses a bit more system resources, but it should run on everything with Pentium III and above (maybe even under this, I didn't try) with Kernel 2.6 or higher. Which DVB Cards/USB Boxes are supported by Linux, see linuxtv.org

linux3114a

it's possible to have tarball with configure and make file to create a RPM. I cannot create a RPM with scons ?????

danoz

I installed rpms, that didnt work. Tried compiling from source, that didnt work either. problem is when i run klear, it shows the splash screen and thats it. Has anyone had the same problems?

gohanz

A SlackWare 10.2 Package with SlackBuild script is ready to download!! http://www.slacky.it/index.php?option=com_remository&Itemid=1&func=fileinfo&filecatid=798&parent=category

mattepiu

the tarball 0.5.2 seems corrupted, some header files missing, error compiling.

kraus

It just put a new 0.5.2 tarball online. This should fix the problem.

gohanz

Compilation Problems on my Slackware 10.2 The first is the wrong path of Qt in the Makefiles. I rewrite all the Makefiles with the good path for Slack /usr/lib/qt. But now i have another problem, this is the compiler's output App/EPG/CKlearAppDecodingTables.h:204: warning: `STR_TABLE RunningStatus_Table[7]' defined but not used App/EPG/CKlearAppDecodingTables.h:223: warning: `STR_TABLE TableIDs[48]' defined but not used App/EPG/CKlearAppDecodingTables.h:275: warning: `STR_TABLE Tags[63]' defined but not used App/EPG/CKlearAppDecodingTables.h:349: warning: `STR_TABLE TableIndicator[3]' defined but not used App/EPG/CKlearAppDecodingTables.h:359: warning: `STR_TABLE DescriptorTags[63]' defined but not used App/EPG/CKlearAppDecodingTables.h:433: warning: `STR_TABLE ParentalRatingTable[18]' defined but not used App/EPG/CKlearAppDecodingTables.h:459: warning: `STR_TABLE ContentTable[105]' defined but not used make[1]: *** [../bin/main.o] Error 1 make[1]: Leaving directory `/root/Desktop/klear/klear-0.5.1/src' make: *** [sub-src] Error 2 root@argo:~/Desktop/klear/klear-0.5.1#

kraus

Hav eyou run configure before ? Tried to run qmake manually before ? If both doesn't help, can you please email me the complete make output ? Thanks.

cerebro84

What's the difference between Klear and Kaffeine? (I didn't try Klear yet, but I think their features are very similiar)

kraus

It works...At least for me ;-) But to be more serious: I started Klear because Kaffeine DVB never worked for me. And about the differences: The are many differences. More differences than commons. First of all, Klear has a completely other goal. We want to develop a clear DVB Desktop application, not a complete mediaplayer. That leads to another GUI concept. Beside the GUI stuff, we have technically nothing common with kaffeine but one playbackengine (kaffeine can use xine, and klear can use xine....but also both projects are able to connect to other backends). Because we are focused on a raw TV application, we think we can more satisfy the needs of the DVB users (usability and features). And last but not least, Kaffeine lacks of stability. Klear is not perfect but (at least for me) much more stable than kaffeine.

DarkStalker

./configure --prefix=/usr/kde/3.4/

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

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