Klear
Video
Score 80%
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:

13 years ago

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.

dorg

4 years ago

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??

Report

wally345

10 years ago

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

Report

wally345

10 years ago

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

Report

whilo

11 years ago

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

Report

triptol

11 years ago

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.

Report

triptol

11 years ago

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?

Report

triptol

11 years ago

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.

Report

C

kraus

11 years ago

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

Report

triptol

11 years ago

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 ;-)

Report

blaster999

11 years ago

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

Report

C

kraus

11 years ago

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

Report

blaster999

11 years ago

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).

Report

loony

11 years ago

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

Report

BorgQueen

11 years ago

Can you provide a hardware requirements list?
Thanks!

Report

C

kraus

11 years ago

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

Report

linux3114a

11 years ago

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

I cannot create a RPM with scons ?????

Report

danoz

11 years ago

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?

Report

gohanz

12 years ago

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

Report

mattepiu

12 years ago

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

Report

C

kraus

12 years ago

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

Report

gohanz

12 years ago

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#

Report

C

kraus

12 years ago

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.

Report

cerebro84

12 years ago

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

Report

C

kraus

12 years ago

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.

Report

DarkStalker

12 years ago

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

Report

13 years ago

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.

product-maker 53 227

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
0.6.1
updated Jul 22 2007
added Nov 15 2004
downloads today
0
page views today 13