[mythtv-users] "Videos" Play too fast and choppy

Nowhere nowhere at cox.net
Sat Apr 24 03:22:42 EDT 2004


OK tried re-encoding at 384kbs but it still chipmunks. Also updated my
.asoundrc file to the below with no luck either...

# Override the default output used by ALSA. 
# If you do not override the default, your default 
# device is identical to the (unmixed) analog device 
# shown below. If you prefer mixed and/or digital 
# output, uncomment the appropriate four lines below 
# (only one slave.pcm line). 
pcm.!default { 
 type plug 
## Uncomment the following to use mixed analog by default 
 slave.pcm "dmix-analog" 
## Uncomment the following to use unmixed digital by default 
# slave.pcm "digital-hw" 
## Uncomment the following to use mixed digital by default 
# slave.pcm "dmix-digital" 
} 

# Alias for analog output on the nForce2 (hw:0,0) 
# - This is identical to the device named "default"--which 
# always exists and refers to hw:0,0 (unless overridden) 
# - Therefore, we can specify "hw:0,0", "default", or "analog" 
# to access analog output on the nForce2 
pcm.analog { 
type plug 
slave.pcm "analog-hw" 
} 

# Control device (mixer, etc.) for the nForce2 card 
ctl.analog { 
type hw 
card 0 
} 

# Alias for (rate-converted) mixed analog output on the 
# nForce2 (hw:0,0) 
# - This will accept audio input--regardless of rate--and 
# convert to the rate required for the dmix plugin 
# (in this case 48000Hz) 
pcm.mixed-analog { 
type plug 
slave.pcm "dmix-analog" 
} 

# Control device (mixer, etc.) for the nForce2 card 
ctl.mixed-analog { 
type hw 
card 0 
} 

# Alias for (rate-converted) digital (S/PDIF) output on the 
# nForce2 (hw:0,2) 
# - This will accept audio input--regardless of rate--and 
# convert to the rate required for the S/PDIF hardware 
# (in this case 48000Hz) 
pcm.digital { 
type plug 
slave.pcm "digital-hw" 
} 

# Control device (mixer, etc.) for the nForce2 card 
ctl.digital { 
type hw 
card 0 
} 

# Alias for mixed (rate-converted) digital (S/PDIF) output on the 
# nForce2 (hw:0,2) 
# - This will accept audio input--regardless of rate--and 
# convert to the rate required for the S/PDIF hardware 
# (in this case 48000Hz) 
pcm.mixed-digital { 
type plug 
slave.pcm "dmix-digital" 
} 

# Control device (mixer, etc.) for the nForce2 card 
ctl.mixed-digital { 
type hw 
card 0 
} 

# The following devices are not useful by themselves. They 
# require specific rates, channels, and formats. Therefore, 
# you probably do not want to use them directly. Instead use 
# of of the devices defined above. 

# Alias for analog output on the nForce2 (hw:0,0) 
# Do not use this directly--it requires specific rate, 
# channels, and format 
pcm.analog-hw { 
type hw 
card 0 
# The default value for device is 0, so no need to specify 
} 

# Control device (mixer, etc.) for the nForce2 card 
ctl.analog-hw { 
type hw 
card 0 
} 

# Alias for digital (S/PDIF) output on the nForce2 (hw:0,2) 
# Do not use this directly--it requires specific rate, 
# channels, and format 
pcm.digital-hw { 
type hw 
card 0 
device 2 
} 

# Control device (mixer, etc.) for the nForce2 card 
ctl.digital-hw { 
type hw 
card 0 
} 

# Direct software mixing plugin for analog output on 
# the nForce2 (hw:0,0) 
# Do not use this directly--it requires specific rate, 
# channels, and format 
pcm.dmix-analog { 
type dmix 
ipc_key 1234 
slave { 
pcm "analog-hw" 
period_time 0 
period_size 1024 
buffer_size 4096 
rate 48000 
} 
} 

# Control device (mixer, etc.) for the nForce2 card 
ctl.dmix-analog { 
type hw 
card 0 
} 

# Direct software mixing plugin for digital (S/PDIF) output 
# on the nForce2 (hw:0,2) 
# Do not use this directly--it requires specific rate, 
# channels, and format 
pcm.dmix-digital { 
type dmix 
ipc_key 1235 
slave { 
pcm "digital-hw" 
period_time 0 
period_size 1024 
buffer_size 4096 
rate 48000 
} 
} 

# Control device (mixer, etc.) for the nForce2 card 
ctl.dmix-digital { 
type hw 
card 0 
}


-----Original Message-----
From: mythtv-users-bounces at mythtv.org
[mailto:mythtv-users-bounces at mythtv.org] On Behalf Of Michael T. Dean
Sent: Friday, April 23, 2004 9:34 AM
To: Discussion about mythtv
Subject: Re: [mythtv-users] "Videos" Play too fast and choppy

Nowhere wrote:

>mv'ing the .asoundrc file removed the sound altogether.
>
Which means you are not using the ALSA default device--meaning it's 
quite likely a problem with .asoundrc .

>This isn't just a sound problem tho. The video playback is in sync with
the sound and
>thus the video playback is too fast also.
>  
>
And, since video is synchronized off of audio, if the sound card takes 
44100Hz input and plays it at 48000Hz (or 32000 at 44100 or 48000 Hz), 
you get chipmonk voices and fast walkers. ;)

>I tried playing some different formats with some interesting results.
>DivX 5.1.1 codec avi's play at the correct speed. MPEG2 encoded from
>nuvexport or from tmpgenc both play too fast. I haven't tried MPEG4 yet
>and will if it is necessary, but I bet this will ring a bell with
>someone.
>  
>
Since each of these files probably is using a different bit-rate for 
audio, this makes perfect sense.  Some work, some don't--depending on 
the settings in .asoundrc and the file's audio stream.

>So the question has now become why does MPEG2 play video and audio to
>fast when using mplayer through mythvideo while avi's play correctly
and
>xine also plays all formats correctly?
>  
>
Different programs are probably configured to use different virtual 
devices defined in .asoundrc.  Each works differently (expects different

input), giving predictable--although confusing--results.

I would almost guarantee that your problem is your .asoundrc based on 
this result.  Check out 
http://www.gossamer-threads.com/perl/mailarc/gforum.cgi?post=119212&t=se
arch_engine#119212 
(my Apr 11, 2004 1:36 am post) and if it doesn't help, I'll be back in a

week with time to walk you through fixing it (and customizing your 
.asoundrc).

Good luck,
Mike
_______________________________________________
mythtv-users mailing list
mythtv-users at mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users



More information about the mythtv-users mailing list