KRadio4
Audio
Score 82%
Description:

KRadio is a comfortable KDE4 application for internet radio and AM/FM radio cards supported by V4L/V4L2. It has a lot of valuable features such as RDS decoding, pre-recording, timeshift playback, recording (wav, mp3, ogg), PVR support, versatile alarms, LIRC support, and much more (see below).

4.0.8 Release Notes

KRadio 4.0.8 is a bugfix and translation release. It fixes crashes and compatibility issues libav/libffmpeg. For details please have a look into the ChangeLog:

http://kradio.sourceforge.net/ChangeLog-4.0.8

Source code and translation packages as well as binary packages for Debian/unstable can be downloaded from the KRadio homepage:

http://kradio.sourceforge.net/download.html

Please test and give feedback about bugs but also success!

With best regards and thanks to all contributors!

Martin


FAQ: http://kradio.sourceforge.net/faq.html

Translation Status:

[li]Czech(100%)
[/li][li]English(100%)
[/li][li]German(100%)
[/li][li]Islandic(46%)
[/li][li]Italian(100%)
[/li][li]Polish(3%)
[/li][li]Portuguese(34%)
[/li][li]Portuguese/Brasil(55%)
[/li][li]Russian(100%)
[/li][li]Serbian(70%)
[/li][li]Slovak(50%)
[/li][li]Spanish(54%)
[/li][li]Turkish(31%)
[/li][li]Ukrainian(100%)
[/li]

KRadio4 now supports:

[li]KDE >= 4.2[/li][li]DBus Support[/li][li]Internet Radio[/li][li]PulseAudio Support (indirect via ALSA)[/li][li]RDS[/li][li]Shortcuts[/li][li]Pre-Recording - no worries any more about starting recording too late[/li][li]Timeshift playing[/li][li]V4L/V4L2 radio cards (including Line-In based cards, PCM capturing based cards and PVR cards)[/li][li]ALSA[/li][li]MP3 and Ogg/Vorbis recording[/li][li]LIRC[/li][li]Alarms and sleep countdowns[/li][li]Dynamic plugin library architecture[/li]

Your contributions are highly appreciated!
Last changelog:

12 years ago

2014-09-28 (4.0.8)
- various translation updates
- libav/libffmeg crash&compatibility fixes
- sleep/standby/timer fixes
- various minor fixes.

2013-01-19 (4.0.7)
- fix for planar sound sample formats in very recent ffmpeg releases
- support for id3 tags in recording configuration
- fixed segfault in case sample format is unknown
- fixed charset/encoding of id3 tags / vorbis comments


2012-08-15 (4.0.6)
- bugfixes for playlist file .pls handling (BBC stations and further UK radio stations, see bugreport 3534405)
- support for WMV playlists (see bugreport 3534405)
- improved playlist type autodetection

2012-08-02 (4.0.5)
- bugfix for http error handling in playlist handler
- cleanup of internet radio libffmpeg/libav code
- fixed watchdog handling: it was not stopped during station change and caused accessing empty playlists, thus div/0
- removing cr/lf in ICY meta data / RDS data for running text in GUI
- fixed typo in escape sequence code for ICY meta data parsing
- fixed content-type handling for mms streams (allows now skipping slow autodetection)
- finally fixed the problem with skips and stops in internet radio stream decoding
- fixed handling of HTTP 304 (not modified) response code
- updated preset file for RioDeJaneiro/Brazil
- initial partial Slovak translation
- added watchdog for internet streams: reconnects after a configurable stall time
- visualization of disabled alarms
- endianess and sample conversion code speedup
- disabled alsa blocking usleep workaround by default and added configuration option
- updated German translation
- added config option for internet radio stations to set metadata encoding charsets
- further buffer management fixes to stop repeated skips on certain systems
- individual name for quickbar window title
- Czech translation update
- spec file updates

2012-02-18 (4.0.4)
- improved shoutcast support: fixed "Accept:" HTTP header field
- issue warning if a broken V4L2 kernel is detected
- fixed buffer alignment issue to avoid alignment-error segfault in libffmpeg sse2 code

Thorny3

1 year ago

kradio4 version 4.0.7 is installed during Trusty install, and it crashes. Version 4.0.8 downloaded from this site worked flawlessly, and I wonder why this version is not included in Trusty.

Report

macstar

2 years ago

no matter what channel file i chose to load from, it always fails with some cryptic error message about being unable to read the channels...

Report

emw

2 years ago

Could you please provide some more details such as how to reproduce your problem and which warnings/error messages you get?
Maybe we can solve your problem then.

With best regards and thanks!
Martin

Report

roctheme

5 years ago

Unable to find any mirror information for the "/kradio/4.0.5" file. Please select another file.

??

Report

roctheme

5 years ago

This direct link works for me:
http://ignum.dl.sourceforge.net/project/kradio/kradio/4.0.5/

Report

emw

5 years ago

sourceforge.net had some data base sync problems on Sunday afternoon. According to the SF team, this issue should be fixed since Sunday evening - hope you are not experiencing these issues any more.

With best regards, sorry for the inconvenience,

Martin

Report

lemmy04

5 years ago

how do i make this work on opensuse?

I don't have a V4L card, all I want to do is listen to internet radio (amarok is too big and kludgy for that).

I get 2 errors, one says that kradio could not open the device (of course, there is none), and one tells me that it could not find a plugin for the stream i want to listen to....

Report

lemmy04

5 years ago

2012-03-01T14:49:55 KRadio4, Version 4.0.4: Beginn des Protokollierung
2012-03-01T14:49:59 Es konnte kein passendes Plugin für den Sender hr3 (Net), http://metafiles.gl-systemhaus.de/hr/hr3_2.m3u gefunden werden.

Report

123andres

8 years ago

When I try to start kradio I get this:

initializing kradio lirc plugin
Segmentation fault


If I click no in the second dialog (New plugins found) the error is

The application KRadio4 (kradio4) crashed and caused the signal 11 (SIGSEGV).

0xb7fef424 in __kernel_vsyscall ()
[Current thread is 0 (process 9530)]

Thread 1 (Thread 0xb5951930 (LWP 9530)):
#0 0xb7fef424 in __kernel_vsyscall ()
#1 0xb622ab00 in __nanosleep_nocancel () from /lib/libc.so.6
#2 0xb622a911 in sleep () from /lib/libc.so.6
#3 0xb7e1b982 in KCrash::startDrKonqi () from /usr/lib/libkdeui.so.5
#4 0xb7e1c5dc in KCrash::defaultCrashHandler () from /usr/lib/libkdeui.so.5
#5 <signal handler called>
#6 0x080b6c36 in ?? ()
#7 0xbfb0afb8 in ?? ()
#8 0x080ad4c7 in PluginManager::restoreState ()
Backtrace stopped: frame did not save the PC
#0 0xb7fef424 in __kernel_vsyscall ()

Report

emw

8 years ago

Hi!

Which version of KRadio are you using? Where is it installed? Did you have an old installation, perhaps with some other prefix? Where are the plugin libraries located that are used (particularly the lirc plugin)? What plugin libs are displayed in the dialog? Currently, it sounds a bit like having old incompatible libraries flying around.

BR, Martin

Report

123andres

8 years ago

kradio version: 4.0.0-1
OS: archlinux with kdemod 4.2.4
I didn't have any other version.
Plugin libraries directory: /usr/lib/kradio4/plugins
Plugins libs in the dialog: kradio4_plugin_dbus.so
kradio4_plugin_timeshifter.so
kradio4_plugin_soundserver.so
kradio4_plugin_streaming.so
kradio4_plugin_recording.so
kradio4_plugin_gui_quickbar.so
kradio4_plugin_timecontrol.so
kradio4_plugin_alsa_sound.so
kradio4_plugin_v4lradio.so
kradio4_plugin_gui_docking_menu.so
kradio4_plugin_lirc.so
kradio4_plugin_gui_error_log.so
kradio4_plugin_gui_standard_display.so
kradio4_plugin_internetradio.so

Thank you.

Report

123andres

8 years ago

Sorry, it was not a kradio problem, I didn't have the proper modules loaded. Now it works. Great job! Thank you!

Report

ljubomir

8 years ago

Under ubuntu 8.10 there's no libffmpeg, but there is libavformat which provides /usr/include/ffmpeg/avformat.h. Unfortunately cmake does not see it. Any hints?

Report

emw

8 years ago

Hi,

seems that the naming of the ffmpeg include directories changed during the latest ffmpeg updates. In debian/sid and opensuse/11.1 the include headers are located under /usr/include/libavformat/avformat.h . I do not exactly know with which version of ffmpeg this changed. The simplest solution could be a link called libavformat to ffmpeg.

I'll try add some kind of auto-detection in kradio.

BR, Martin

Report

ljubomir

8 years ago

hey thanks! it did the trick

Report

ljubomir

8 years ago

Unfortunately, i get this:

[ 94%] Building CXX object plugins/internetradio/CMakeFiles/kradio4_plugin_internetradio.dir/decoder_thread.o
/home/ljubomir/kde/src/kradio4-4.0.0-rc1/plugins/internetradio/decoder_thread.cpp: In member function ‘virtual void DecoderThread::run()’:
/home/ljubomir/kde/src/kradio4-4.0.0-rc1/plugins/internetradio/decoder_thread.cpp:217: error: ‘rint’ was not declared in this scope
make[2]: *** [plugins/internetradio/CMakeFiles/kradio4_plugin_internetradio.dir/decoder_thread.o] Error 1
make[1]: *** [plugins/internetradio/CMakeFiles/kradio4_plugin_internetradio.dir/all] Error 2
make: *** [all] Error 2

Report

emw

8 years ago

hmm... not sure why the math header is missing in that file and why it works without on many other systems... I'll add it in future releases. In the mean time, please add

#include <math.h>

in decoder_thread.cpp.

Hope that helps.

Best regards!
Martin

Report

ljubomir

8 years ago

Worked like a charm!

Report

dovidhalevi

8 years ago

1. CMake borks because of (what I am told) debian/changelog with "unstable" entry. KDE4.2 is still experimental. I commented out the offending test to run the cmake. Why should anyone care?

2. libffmpeg needed for internet radio. Not in the distro's packages. Where to get it?

3. Does not find mp3/lame libraries.

4. No LIRC support but I have not such card and have not put in kernel so this is correct, I suppose.

Report

emw

8 years ago

> 1. CMake borks because of (what I am told)
> debian/changelog with "unstable" entry. KDE4.2 is
> still experimental. I commented out the offending
> test to run the cmake. Why should anyone care?

Are you trying to build a debian package? What do you mean by experimental? The apt-repo? To my knowledge, KDE4.2.1 is currently becoming part of debian/sid.

Please do not yet use the debian subdirectory of kradio, packaging for debian is not yet ported. Please do a plain cmake/make compile. For this, debian/changelog should not have any influence.

Manual cmake/make compilation on a debian/sid machine with kde from svn/trunk works well.

> 2. libffmpeg needed for internet radio. Not in the
> distro's packages. Where to get it?

The libs are called libavformat-dev, libavcodec-dev, etc. in debian/sid. Or get the source code from http://www.ffmpeg.org/ and compile yourself.

> 3. Does not find mp3/lame libraries.

Please have a look at http://lame.sourceforge.net/ . There you can download the sources and compile it.

BR, Martin

Report

slsimic

8 years ago

CMake Error at plugins/recording/CMakeLists.txt:76 (MESSAGE):
libsndfile files could not be found on this system.

Altough I have libsndfile1 and libsndfile1-dev packages installed on my box...
What else do I need?

Report

emw

8 years ago

Could you please give some more hints where your libsndfile-files (sndfile.h, libsndfile.so) are located? What are the previous cmake messages? What is the libsndfile version you are using?

BR, Martin

Report

slsimic

8 years ago

I made it to build it with latest beta version but still not usable...
here is cmake command log

@athlon64:~/kradio-build$ cmake -DCMAKE_BUILD_TYPE=DEBUGFULL -DCMAKE_INSTALL_PREFIX=$KDEDIR ../kradio4-4.0.0-beta2/
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt-Version 4.4.3 (using /usr/bin/qmake)
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXft.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXft.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/libX11.so
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found Automoc4: /usr/bin/automoc4
-- Found Perl: /usr/bin/perl
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Failed
-- Performing Test HAVE_FPIE_SUPPORT
-- Performing Test HAVE_FPIE_SUPPORT - Success
-- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL
-- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL - Success
-- Performing Test __KDE_HAVE_GCC_VISIBILITY
-- Performing Test __KDE_HAVE_GCC_VISIBILITY - Success
-- Phonon Version: 4.3.0
-- Found Phonon: /usr/lib/libphonon.so
-- Found Phonon Includes: /usr/include/KDE;/usr/include
-- Found KDE 4.2 include dir: /usr/include
-- Found KDE 4.2 library dir: /usr/lib
-- Found the KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
-- Found automoc4: /usr/bin/automoc4
-- Subversion was not found.
-- Compiling KRadio4-4.0.0-beta2
-- Looking for alsa/asoundlib.h
-- Looking for alsa/asoundlib.h - found
-- Looking for snd_card_next in asound
-- Looking for snd_card_next in asound - found
-- Compiling with alsa support
-- Looking for lirc/lirc_client.h
-- Looking for lirc/lirc_client.h - not found
-- Looking for lirc_init in lirc_client
-- Looking for lirc_init in lirc_client - not found
WARNING: LIRC files could not be found on this system. Compiling without LIRC support
-- Compiling without LIRC support
-- Looking for C++ include libavformat/avformat.h
-- Looking for C++ include libavformat/avformat.h - not found
-- Looking for av_open_input_file in avformat
-- Looking for av_open_input_file in avformat - not found
WARNING: libffmpeg files could not be found on this system. Compiling without Internet Radio Stations support
-- Compiling without Internet Radio Stations (libffmpeg) support
-- Compiling with V4L2 support
-- Compiling without RDS-Debug-Emulation
-- Looking for vorbis/vorbisenc.h
-- Looking for vorbis/vorbisenc.h - not found
-- Looking for ogg/ogg.h
-- Looking for ogg/ogg.h - found
-- Looking for vorbis_encode_init in vorbisenc
-- Looking for vorbis_encode_init in vorbisenc - not found
-- Looking for ogg_stream_packetin in ogg
-- Looking for ogg_stream_packetin in ogg - found
SEND_WARNINGogg/vorbis files could not be found on this system. Compiling without ogg/vorbis support
-- Compiling without ogg/vorbis support
-- Looking for lame/lame.h
-- Looking for lame/lame.h - found
-- Looking for lame_init in mp3lame
-- Looking for lame_init in mp3lame - found
-- Compiling with mp3/lame support
-- Looking for sndfile.h
-- Looking for sndfile.h - found
-- Looking for sf_open in sndfile
-- Looking for sf_open in sndfile - found
-- Configuring done
-- Generating done
-- Build files have been written to: /home/slobodan/kradio-build

sndfile is found but ogg isn't altough i have installed libogg-dev and liboggz-dev installed.
Anyway I just got warning about it and
make goes well and make install too.
But then when I try to start an application nothing happens...
I just get in the console ...
dan@athlon64:~/kradio-build$ kradio4
<unknown program name>(26548)/ IErrorLogClient::staticLogInfo: "2009-03-15T22:53:37 Information: KRadio4 Version 4.0.0-beta2 is starting"

Report

emw

8 years ago

Just a short comment on the ogg/vorbis headers:

> -- Looking for vorbis/vorbisenc.h
> -- Looking for vorbis/vorbisenc.h - not found
> -- Looking for ogg/ogg.h
> -- Looking for ogg/ogg.h - found

Thus: ogg stuff is found. But the vorbis..-dev package is not installed on your system.

I'm a bit irritated that you say that KRadio comes up with not a single window/dialog. Is some kradio4rc config file created? Could you please send it to me?

BR, Martin

Report

slsimic

8 years ago

In case that Kradio stores config files and settings in ~/.kde/share/apps
and ~/.kde/share/config
there is no kradio4 dir nor kradio4rc config file. Sorry.

Report

12 years ago

2014-09-28 (4.0.8)
- various translation updates
- libav/libffmeg crash&compatibility fixes
- sleep/standby/timer fixes
- various minor fixes.

2013-01-19 (4.0.7)
- fix for planar sound sample formats in very recent ffmpeg releases
- support for id3 tags in recording configuration
- fixed segfault in case sample format is unknown
- fixed charset/encoding of id3 tags / vorbis comments


2012-08-15 (4.0.6)
- bugfixes for playlist file .pls handling (BBC stations and further UK radio stations, see bugreport 3534405)
- support for WMV playlists (see bugreport 3534405)
- improved playlist type autodetection

2012-08-02 (4.0.5)
- bugfix for http error handling in playlist handler
- cleanup of internet radio libffmpeg/libav code
- fixed watchdog handling: it was not stopped during station change and caused accessing empty playlists, thus div/0
- removing cr/lf in ICY meta data / RDS data for running text in GUI
- fixed typo in escape sequence code for ICY meta data parsing
- fixed content-type handling for mms streams (allows now skipping slow autodetection)
- finally fixed the problem with skips and stops in internet radio stream decoding
- fixed handling of HTTP 304 (not modified) response code
- updated preset file for RioDeJaneiro/Brazil
- initial partial Slovak translation
- added watchdog for internet streams: reconnects after a configurable stall time
- visualization of disabled alarms
- endianess and sample conversion code speedup
- disabled alsa blocking usleep workaround by default and added configuration option
- updated German translation
- added config option for internet radio stations to set metadata encoding charsets
- further buffer management fixes to stop repeated skips on certain systems
- individual name for quickbar window title
- Czech translation update
- spec file updates

2012-02-18 (4.0.4)
- improved shoutcast support: fixed "Accept:" HTTP header field
- issue warning if a broken V4L2 kernel is detected
- fixed buffer alignment issue to avoid alignment-error segfault in libffmpeg sse2 code

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
4.0.8
updated Sep 27 2014
added Aug 22 2005
downloads today
0
page views today 0