xine runs slow when watching DVDs
I am trying to use xine to watch DVDs but It keeps jerking and dropping
frames. I have a Athon 2000XP processor and 256MB of RAM which I think should
be OK. the graphics card is a NVIDIA TNT2 using the nvidia drivers. I have
included both the output of xvinfo and the file ~/.xine/config if that helps.
I am sorry the email is so large but I was not sure what was needed.
Thanks
pete
vidtune xvinfo
Peter@Lupin:~$ xvinfo
X-Video Extension version 2.2
screen #0
Adaptor #0: "NV04 Video Overlay"
number of ports: 1
port base: 87
operations supported: PutImage
supported visuals:
depth 24, visualID 0x21
depth 24, visualID 0x23
depth 24, visualID 0x24
depth 24, visualID 0x25
depth 24, visualID 0x26
depth 24, visualID 0x27
depth 24, visualID 0x28
depth 24, visualID 0x29
depth 24, visualID 0x22
depth 24, visualID 0x2a
depth 24, visualID 0x2b
depth 24, visualID 0x2c
depth 24, visualID 0x2d
depth 24, visualID 0x2e
depth 24, visualID 0x2f
depth 24, visualID 0x30
number of attributes: 4
"XV_DOUBLE_BUFFER" (range 0 to 1)
client settable attribute
client gettable attribute (current value is 1)
"XV_COLORKEY" (range 0 to 16777215)
client settable attribute
client gettable attribute (current value is 66046)
"XV_AUTOPAINT_COLORKEY" (range 0 to 1)
client settable attribute
client gettable attribute (current value is 1)
"XV_SET_DEFAULTS" (range 0 to 0)
client settable attribute
maximum XvImage size: 2046 x 2046
Number of image formats: 4
id: 0x32595559 (YUY2)
guid: 59555932-0000-0010-8000-00aa00389b71
bits per pixel: 16
number of planes: 1
type: YUV (packed)
id: 0x32315659 (YV12)
guid: 59563132-0000-0010-8000-00aa00389b71
bits per pixel: 12
number of planes: 3
type: YUV (planar)
id: 0x59565955 (UYVY)
guid: 55595659-0000-0010-8000-00aa00389b71
bits per pixel: 16
number of planes: 1
type: YUV (packed)
id: 0x30323449 (I420)
guid: 49343230-0000-0010-8000-00aa00389b71
bits per pixel: 12
number of planes: 3
type: YUV (planar)
Adaptor #1: "NV05 Video Blitter"
number of ports: 32
port base: 88
operations supported: PutImage
supported visuals:
depth 24, visualID 0x21
depth 24, visualID 0x23
depth 24, visualID 0x24
depth 24, visualID 0x25
depth 24, visualID 0x26
depth 24, visualID 0x27
depth 24, visualID 0x28
depth 24, visualID 0x29
depth 24, visualID 0x22
depth 24, visualID 0x2a
depth 24, visualID 0x2b
depth 24, visualID 0x2c
depth 24, visualID 0x2d
depth 24, visualID 0x2e
depth 24, visualID 0x2f
depth 24, visualID 0x30
no port attributes defined
maximum XvImage size: 2046 x 2046
Number of image formats: 5
id: 0x32595559 (YUY2)
guid: 59555932-0000-0010-8000-00aa00389b71
bits per pixel: 16
number of planes: 1
type: YUV (packed)
id: 0x32315659 (YV12)
guid: 59563132-0000-0010-8000-00aa00389b71
bits per pixel: 12
number of planes: 3
type: YUV (planar)
id: 0x59565955 (UYVY)
guid: 55595659-0000-0010-8000-00aa00389b71
bits per pixel: 16
number of planes: 1
type: YUV (packed)
id: 0x30323449 (I420)
guid: 49343230-0000-0010-8000-00aa00389b71
bits per pixel: 12
number of planes: 3
type: YUV (planar)
id: 0x3
guid: 03000000-0000-0010-8000-00aa00389b71
bits per pixel: 32
number of planes: 1
type: RGB (packed)
depth: 0
red, green, blue masks: 0xff0000, 0xff00, 0xff
xine config
#
# xine config file
#
.version:1
# Windows stacking (more)
# bool, default: 0
gui.always_layer_above:0
# Amplification level
# [0..200], default: 100
gui.amp_level:100
# Visiblility behavior of panel
# bool, default: 0
gui.auto_panel_visibility:0
# Visibility behavior of output window
# bool, default: 0
gui.auto_video_output_visibility:0
# Event sender behavior
# bool, default: 1
gui.eventer_sticky:1
# Configuration experience level
# { Beginner Advanced Expert Master of the known universe }, default: 0
gui.experience_level:Beginner
# Windows stacking
# bool, default: 0
gui.layer_above:0
# Logo mrl
# string, default: file:/usr/share/xine/skins/xine-ui_logo.mpv
gui.logo_mrl:file:/usr/share/xine/skins/xine-ui_logo.mpv
# Enable OSD support
# bool, default: 1
gui.osd_enabled:1
# Dismiss OSD time (s)
# numeric, default: 3
gui.osd_timeout:3
# gui panel visibility
# bool, default: 1
gui.panel_visible:1
# numeric, default: 200
gui.panel_x:200
# numeric, default: 100
gui.panel_y:100
# Ask user for playback with unsupported codec
# bool, default: 0
gui.play_anyway:0
# Automatically reload old playlist
# bool, default: 0
gui.playlist_auto_reload:0
# Audio visualization plugin
# { fftscope oscope goom }, default: 0
gui.post_audio_plugin:fftscope
# Screensaver wakeup
# numeric, default: 10
gui.screensaver_timeout:10
gui.setup_x:100
gui.setup_y:100
# Stream information
# bool, default: 0
gui.sinfo_auto_update:0
# gui skin theme
# { xinetic cloudy CelomaChrome }, default: 0
gui.skin:xinetic
# Skin Server Url
# string, default: http://xine.sourceforge.net/skins/skins.slx
gui.skin_server_url:http://xine.sourceforge.net/skins/skins.slx
# Chapter hopping
# bool, default: 1
gui.skip_by_chapter:1
# Change xine's behavior for unexperienced user
# bool, default: 1
gui.smart_mode:1
# Snapshot location
# string, default: /home/Peter
gui.snapshotdir:/home/Peter
# Display splash screen
# bool, default: 1
gui.splash:1
# New stream sizes resize output window
# bool, default: 1
gui.stream_resize_window:1
# tips timeout (ms)
# numeric, default: 500
gui.tips_timeout:500
# gui tips visibility
# bool, default: 1
gui.tips_visible:1
# use XVidModeExtension when switching to fullscreen
# bool, default: 0
gui.use_xvidext:0
# numeric, default: 100
gui.viewlog_x:100
# numeric, default: 100
gui.viewlog_y:100
# Visual animation style
# { None Post Plugin Stream Animation }, default: 1
gui.visual_anim:Post Plugin
# Synchronized X protocol (debug)
# bool, default: 0
gui.xsynchronize:0
# Double size for small streams (require stream_resize_window)
# bool, default: 0
gui.zoom_small_stream:0
# device used for 5.1-channel output
# string, default: iec958:AES0=0x6,AES1=0x82,AES2=0x0,AES3=0x2
audio.alsa_a52_device:iec958:AES0=0x6,AES1=0x82,AES2=0x0,AES3=0x2
# device used for mono output
# string, default: default
audio.alsa_default_device:default
# device used for stereo output
# string, default: default
audio.alsa_front_device:default
# used to inform xine about what the sound card can do
# bool, default: 0
audio.alsa_mmap_enable:0
# device used for 4-channel output
# string, default: surround40
audio.alsa_surround40_device:surround40
# device used for 5-channel output
# string, default: surround51
audio.alsa_surround50_device:surround51
# device used for 5.1-channel output
# string, default: surround51
audio.alsa_surround51_device:surround51
# choose method to sync audio and video
# { metronom_feedback resample }, default: 0
audio.av_sync_method:metronom_feedback
# audio driver to use
# { auto null alsa oss arts esd none }, default: 0
audio.driver:auto
# if !=0 always resample to given rate
# numeric, default: 0
audio.force_rate:0
# Audio volume
# [0..100], default: 50
audio.mixer_volume:50
# /dev/dsp# device to use for oss output, -1 => auto_detect
# numeric, default: -1
audio.oss_device_num:-1
# adjust if audio is offsync
# numeric, default: 0
audio.passthrough_offset:0
# restore volume level at startup
# bool, default: 0
audio.remember_volume:0
# adjust whether resampling is done or not
# { auto off on }, default: 0
audio.resample_mode:auto
# double buffer to sync video to the retrace
# bool, default: 1
video.XV_DOUBLE_BUFFER:1
# Software deinterlace method (Key I toggles deinterlacer on/off)
# { none bob weave greedy onefield onefield_xv linearblend }, default: 4
video.deinterlace_method:onefield
# video driver to use
# { auto aadxr3 dxr3 xv SyncFB xshm aa none vidixfb vidix fb },
default: 0
video.driver:auto
# horizontal image position in the output window
# [0..100], default: 50
video.horizontal_position:50
# number of video buffers to allocate (higher values mean smoother playback
but higher latency)
# numeric, default: 500
video.num_buffers:500
# vertical image position in the output window
# [0..100], default: 50
video.vertical_position:50
# send event to front end if percentage of discarded frames exceed this value
# numeric, default: 10
video.warn_discarded_threshold:10
# send event to front end if percentage of skipped frames exceed this value
# numeric, default: 10
video.warn_skipped_threshold:10
# Make Xv autopaint its colorkey
# bool, default: 1
video.xv_autopaint_colorkey:1
# Colorkey used for Xv video overlay
# [0..16777215], default: 66046
video.xv_colorkey:66046
# workaround for some (buggy) XVideo drivers
# bool, default: 0
video.xv_pitch_alignment:0
# Dxr3: Device Name
# string, default: /dev/em8300-0
dxr3.devicename:/dev/em8300-0
# Add black bars to correct aspect ratio
# bool, default: 1
dxr3.enc_add_bars:1
# dxr3: use alternate play mode for mpeg encoder playback
# bool, default: 1
dxr3.enc_alt_play_mode:1
# swap odd and even lines
# bool, default: 0
dxr3.enc_swap_fields:0
# cddbp cache directory
# string, default: /home/Peter/.xine/cddbcache
input.cdda_cddb_cachedir:/home/Peter/.xine/cddbcache
# cddbp server port
# numeric, default: 8880
input.cdda_cddb_port:8880
# cddbp server name
# string, default: freedb.freedb.org
input.cdda_cddb_server:freedb.freedb.org
# device used for cdda drive
# string, default: /dev/cdrom
input.cdda_device:/dev/cdrom
# use cddb feature
# bool, default: 1
input.cdda_use_cddb:1
# path to the libdvdcss title key cache
# string, default: /home/Peter/.dvdcss/
input.css_cache_path:/home/Peter/.dvdcss/
# the css decryption method libdvdcss should use
# { key disc title }, default: 0
input.css_decryption_method:key
# device used for dvd drive
# string, default: /dev/dvd
input.dvd_device:/dev/dvd
# The default language for dvd
# string, default: en
input.dvd_language:en
# raw device set up for dvd access
# string, default: /dev/rdvd
input.dvd_raw_device:/dev/rdvd
# Region that DVD player claims to be (1 -> 8)
# numeric, default: 1
input.dvd_region:1
# Seeking will work on this basis.
# { seek in program chain seek in program }, default: 0
input.dvd_seek_behaviour:seek in program chain
# Skipping will work on this basis.
# { skip program skip part skip title }, default: 0
input.dvd_skip_behaviour:skip program
# Do we use read-ahead caching?
# bool, default: 1
input.dvd_use_readahead:1
# list hidden files
# bool, default: 1
input.file_hidden_files:1
# file browsing start location
# string, default: /home/Peter
input.file_origin_path:/home/Peter
# http proxy host
# string, default:
input.http_proxy_host:
# http proxy password
# string, default:
input.http_proxy_password:
# http proxy port
# numeric, default: 80
input.http_proxy_port:80
# http proxy username
# string, default:
input.http_proxy_user:
# Network bandwidth
# { 14.4 Kbps (Modem) 19.2 Kbps (Modem) 28.8 Kbps (Modem) 33.6 Kbps (Modem)
34.4 Kbps (Modem) 57.6 Kbps (Modem) 115.2 Kbps (ISDN) 262.2 Kbps
(Cable/DSL) 393.2 Kbps (Cable/DSL) 524.3 Kbps (Cable/DSL) 1.5 Mbps (T1)
10.5 Mbps (LAN) }, default: 10
input.mms_network_bandwidth:1.5 Mbps (T1)
# path to the v4l radio device
# string, default: /dev/v4l/radio0
input.v4l_radio_device_path:/dev/v4l/radio0
# path to the v4l video device
# string, default: /dev/v4l/video0
input.v4l_video_device_path:/dev/v4l/video0
# path to your local vcd device file
# string, default: /dev/cdrom
input.vcd_device:/dev/cdrom
# enable a/52 dynamic range compensation
# bool, default: 0
codec.a52_dynrng:0
# a/52 volume control
# [0..200], default: 100
codec.a52_level:100
# enable audio downmixing to 2.0 surround stereo
# bool, default: 0
codec.a52_surround_downmix:0
# ffmpeg mpeg-4 postprocessing quality
# [0..6], default: 3
codec.ffmpeg_pp_quality:3
# path to real player codecs, if installed
# string, default: unknown
codec.real_codecs_path:unknown
# path to win32 codec dlls
# string, default: /usr/lib/win32
codec.win32_path:/usr/lib/win32
# Colorspace conversion method used by Goom
# { Fast but not photorealistic Slow but looks better (mmx) }, default: 0
post.goom_csc_method:Fast but not photorealistic
# Frames per second to generate with Goom
# numeric, default: 10
post.goom_fps:10
# Goom image height in pixels
# numeric, default: 240
post.goom_height:240
# Use Goom asm optimizations
# bool, default: 1
post.goom_use_asm:1
# Goom image width in pixels
# numeric, default: 320
post.goom_width:320
# apply chroma filter after deinterlacing
# bool, default: 0
post.tvtime_chroma_filter:0
# framerate output mode
# { full half (top) half (bottom) }, default: 0
post.tvtime_framerate_mode:full
# make frames evenly spaced for film mode (24 fps)
# bool, default: 1
post.tvtime_judder_correction:1
# deinterlace method
# { by driver Linear LinearBlend Greedy Greedy2Frame Weave LineDoubler
Vertical }, default: 1
post.tvtime_method:Linear
# pulldown algorithm
# { none vektor }, default: 1
post.tvtime_pulldown:vektor
# disable deinterlacing when progressive_frame flag is set
# bool, default: 1
post.tvtime_use_progressive_frame_flag:1
# decoder's priority compared to others
# numeric, default: 0
decoder.28k8_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.a/52_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.adpcm_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.cinepak_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.cyuv_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.dts_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.dxr3-mpeg2_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.dxr3-spudec_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.faad_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.ffmpeg-wmv8_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.ffmpegaudio_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.ffmpegvideo_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.flacdec_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.fli_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.gsm610_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.idcinvideo_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.image_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.interplay_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.interplayaudio_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.logpcm_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.mad_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.mpeg2_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.msrle_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.msvc_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.nsf_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.pcm_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.qta_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.qtrle_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.qtv_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.real_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.realadec_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.rgb_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.roq_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.roqaudio_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.rpza_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.smc_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.speex_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.spucc_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.spudec_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.spuogm_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.sputext_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.svq1_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.vorbis_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.wc3video_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.win32a_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.win32v_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.yuv_frames_priority:0
# decoder's priority compared to others
# numeric, default: 0
decoder.yuv_priority:0
# media format detection strategy
# { default reverse content extension }, default: 0
misc.demux_strategy:default
# Memcopy method to use in xine for large data chunks.
# { probe glibc kernel mmx mmxext sse }, default: 0
misc.memcpy_method:sse
# Palette (foreground-border-background) to use on subtitles
# { white-black-transparent white-none-transparent white-none-translucid
yellow-black-transparent }, default: 0
misc.osd_text_palette:white-black-transparent
# Font for external subtitles
# string, default: sans
misc.spu_font:sans
# Encoding of subtitles
# string, default: iso-8859-1
misc.spu_src_encoding:iso-8859-1
# Subtitle size (relative window size)
# { small normal large }, default: 1
misc.spu_subtitle_size:normal
# Subtitle vertical offset (relative window size)
# numeric, default: 0
misc.spu_vertical_offset:0
Reply to: