Re: [linux-audio-user] Recording internet radio using MPlayer

From: Magnus Hjorth <magnus.hjorth@email-addr-hidden>
Date: Thu Jun 23 2005 - 08:04:27 EEST

Try using the -noconsolecontrols option...

Regards,
Magnus

On Tue, 21 Jun 2005 13:08:54 -0600
Kevin Sookocheff <kbs464@email-addr-hidden> wrote:

> Hi,
>
>         I'm not sure if this is the right forum for this but hopefully some of
> you have done this before.
>
> I've managed to get everything working as it should when recording internet
> from the command line using mplayer.  But I still have a problem recording
> using cron to record at specific times.
>
> I issue the following statement on command line :
>
> mplayer http://oggtrial.nm.cbc.ca:80/cbcr2-toronto.ogg -ao pcm
> -aofile /home/kbs464/tmp/mystream.wav -vc dummy -vo null;
>
> With the following satisfactory results:
>
> MPlayer 1.0pre6-3.4.3 (C) 2000-2004 MPlayer Team
> CPU: Intel Pentium 4/Xeon/Celeron Northwood (Family: 8, Stepping: 3)
> Detected cache-line size is 64 bytes
> CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
> Compiled with runtime CPU detection - WARNING - this is not optimal!
> To get best performance, recompile MPlayer with
> --disable-runtime-cpudetection.
>
>
> 77 audio & 188 video codecs
> Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
> Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system
> startup scripts.
> Opening joystick device /dev/input/js0
> Can't open joystick device /dev/input/js0 : No such file or directory
> Can't init input joystick
> Setting up LIRC support...
> mplayer: could not connect to socket
> mplayer: No such file or directory
> Failed to open LIRC support.
> You will not be able to use your remote control.
> Playing http://oggtrial.nm.cbc.ca:80/cbcr2-toronto.ogg.
> Resolving oggtrial.nm.cbc.ca for AF_INET6...
> Couldn't resolve name for AF_INET6: oggtrial.nm.cbc.ca
> Resolving oggtrial.nm.cbc.ca for AF_INET...
> Connecting to server oggtrial.nm.cbc.ca[159.33.6.141]:80 ...
> Cache size set to 8192 KBytes
> Connected to server: oggtrial.nm.cbc.ca
> Cache fill: 19.92% (1671168 bytes)    Ogg file format detected.
> ==========================================================================
> Trying to force audio codec driver family libmad...
> Opening audio decoder: [libvorbis] Ogg/Vorbis audio decoder
> AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 4000->176400 (32.0 kbit)
> Selected audio codec: [vorbis] afm:libvorbis (OggVorbis Audio Decoder)
> ==========================================================================
> Checking audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
> AF_pre: af format: 2 bps, 2 ch, 44100 hz, little endian signed int
> AF_pre: 44100Hz 2ch Signed 16-bit (Little-Endian)
> [AO PCM] File: /home/kbs464/tmp/mystream.wav (WAVE)
> PCM: Samplerate: 44100Hz Channels: Stereo Format Signed 16-bit (Little-Endian)
> [AO PCM] Info: fastest dumping is achieved with -vc dummy -vo null
> PCM: Info: to write WAVE files use -waveheader (default).
> AO: [pcm] 44100Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
> Building audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
> Video: no video
> Starting playback...
> Ogg : bad packet in stream 0
> A:1049661.2 (91:34:21.2)  0.0% 0%      
>
> and a file /home/kbs464/tmp/mystream.wav gets created.
>
> However, if I run the exact same command as part of the cron scheduler I get
> nothing.  No file gets created by mplayer.
>
> My crontab looks like this:
>
> 55 11 * * 1-5 /home/kbs464/scripts/streamrecorder &> /dev/null
> 30 12 * * 1-5 killall -9 mplayer
>
> And the streamrecorder script like so:
>
> #!/bin/bash
>
> mplayer http://oggtrial.nm.cbc.ca:80/cbcr2-toronto.ogg -ao pcm
> -aofile /home/kbs464/tmp/mystream.wav -vc dummy -vo null;
> oggenc /home/kbs464/tmp/mystream.wav -o /home/kbs464/BraveNewWaves_`date
> +%b_%d_%y`.ogg;
> rm -f /home/kbs464/tmp/mystream.wav;
>
>
> If, in crontab, I change the redirect of the streamrecorder script to a text
> file I get the following back:
>
> (contents of error file)
>
> MPlayer 1.0pre6-3.4.3 (C) 2000-2004 MPlayer Team
> CPU: Intel Pentium 4/Xeon/Celeron Northwood (Family: 8, Stepping: 3)
> Detected cache-line size is 64 bytes
> CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
> Compiled with runtime CPU detection - WARNING - this is not optimal!
> To get best performance, recompile MPlayer with
> --disable-runtime-cpudetection.
>
>
> 77 audio & 188 video codecs
> Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
> Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system
> startup scripts.
> Can't init input joystick
> Opening joystick device /dev/input/js0
> Can't open joystick device /dev/input/js0 : No such file or directory
> Setting up LIRC support...
> mplayer: could not connect to socket
> mplayer: No such file or directory
> Failed to open LIRC support.
> You will not be able to use your remote control.
> Playing http://oggtrial.nm.cbc.ca:80/cbcr2-toronto.ogg.
> Resolving oggtrial.nm.cbc.ca for AF_INET6...
> Couldn't resolve name for AF_INET6: oggtrial.nm.cbc.ca
> Resolving oggtrial.nm.cbc.ca for AF_INET...
> Connecting to server oggtrial.nm.cbc.ca[159.33.6.141]:80 ...
> Cache size set to 8192 KBytes
> Connected to server: oggtrial.nm.cbc.ca
> Cache fill:  0.00% (0 bytes)
> Cache fill:  0.00% (0 bytes)
> Cache fill:  0.00% (0 bytes)
> Cache fill:  0.00% (0 bytes)
> Cache fill:  0.00% (0 bytes)
> Cache fill:  0.00% (0 bytes)
>
> And so on... the cache fill never moves from 0 even though the exact command
> that I ran on the command line is running via cron.
>
> Anyone have any suggestions on how to get this working?
>
> Thank you very much for your time,
> Kevin
>
>
Received on Wed Jun 22 12:15:08 2005

This archive was generated by hypermail 2.1.8 : Wed Jun 22 2005 - 12:15:10 EEST