PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suse 8.2 - Audigy - Ac3 - LÖsung



TERRYHOAX
24.09.03, 10:44
Ich habe mich sehr intensiv mit diesem Problem beschäftigt, aber es immer noch nicht zum laufen bekommen.

Die Ausgangslage bei mir:
SUSE 8.2
Audigy digital mit DTT3500 digital (externer DD5.1 Dekoder)
DVD-Rom Laufwerk
DTT3500

Ziel ist es für mich ein AC3passthrough-Signal zum externen Dekoder zu bringen.

Meine bisherigen Versuche:
---------------------------

1.ALSA 0.9.6
--------------
Mit Alsa habe ich es probiert...

aber nicht hinbekommen...
http://www.linuxforen.de/forums/showthread.php?s=&threadid=99489&highlight=ac3

Dann gibt es den Hinweis hier:
http://forums.gentoo.org/viewtopic.php?t=55183&highlight=ac3&sid=c4d370c82e07cbd7ebfe027a7f37d818



AC3-passthrough Unterstützung wurde für Audigy 1 und Audigy 2 ins CVS von ALSA integriert.
Der nächste Release (0.9.7) sollte uns also mit diesem Feature beglücken!

Quelle:
http://www.mail-archive.com/alsa-devel@lists.sourceforge.net/msg08928.html


D.h. Alsa ist momentan nicht für AC3-Betrieb geeignet.
Wer das Gegenteil behauptet kann mich gerne überzeugen :)

-------------------------------------------------------------------------------

2. emu10k1 0.20a
-------------------

http://sourceforge.net/projects/emu10k1

Habe hier die Treiber nach der beiliegenden Anleitung installiert.

Die emu-tools 0.9.4 habe ich bei SUSE 8.2 von CD installiert.

den digital out habe ich aktiviert über:

/etc/init.d/boot.local
emu-config -d
aumix -L

----------------------------------------------------------------------------------

a, emu10k1.conf
-----------------

habe ich von hier:
http://www.linuxforen.de/forums/showthread.php?threadid=93245


##
## This file is used to configure emu10k1's emu-script
##

CARD_IS_5_1=no
USE_DIGITAL_OUTPUT=yes
ENABLE_TONE_CONTROL=yes

# Note, it's safe to say yes to the next option even if you're not going
# to use it. When this option is enabled, the driver can autodetects AC3
# data and behaves normally with normal audio.
# (Saying yes causes some of the soundcard's resourses to be used up)
AC3PASSTHROUGH=yes

# Change this to yes to enable the Livedrive midi port and IR remote
# control.
ENABLE_LIVEDRIVE_IR=no

# Most Lives have their analog front signals inverted. If you have
# problems with your setup (low bass), try changing this to 'yes'. (This
# option has no effect with digital setups)
INVERT_REAR=no

#Multichannel playback (for 4 - 6 channel setups)
MULTICHANNEL=yes

# On 5.1 cards in multichannel mode, should the multichannel data be fed
# to the sub as well? You probably don't want this if you have a
# speaker set like the DTT2200 which already feeds all channels to the
# sub in hardware.
ROUTE_ALL_TO_SUB=no

# By default, the front analog channels have a +12dB boost applied to
# them by the AC'97 mixer. If you encounter clipping, or find that the
# volume of the front speakers is too high in a multichannel setup, try
# changing this to 'no'.
ANALOG_FRONT_BOOST=no



# Surround
##################

# Some wavs, or mp3 are surround sound encoded the next two
# options can be used to decode these in hardware.
# (select on or the other, not both)

# passive matrix surround decoder
SURROUND=no

# Active matrix surround decoder
PROLOGIC=no


# Extra Inputs
#################

## This connector is mounted on the card itself
ENABLE_CD_Spdif=yes # Volume control is 'Digital1' in aumix/gmix/kmix

# The next four inputs are found on Livedrives, some of these may also
# be inputs on the older add-on daughter cards.

ENABLE_OPTICAL_SPDIF=no # Volume control is 'Digital2'
ENABLE_LINE2_MIC2=no # Volume control is 'Line2'
ENABLE_RCA_SPDIF=no # Volume control is 'Digital3'
ENABLE_RCA_AUX=no # Volume control is 'line3'

----------------------------------------------------------------------------------

b, Mplayer
----------

habe ich nicht mit AC3 zum laufen bekommen, mal kein Bild etc.

http://www.linuxforen.de/forums/showthread.php?s=&threadid=99489&highlight=ac3

-----------------------------------------------------------------------------------

c, Xine
-------

habe folgende Pakete installiert

libdvdcss2-1.2.8-1plf.i586.rpm
libfame-0.9.0-4.pm.0.i686.rpm
libxine1-1_rc0a-0.pm.0.i686.rpm
libxine1-dvd-1_rc0a-0.pm.0.i586.rpm
w32codec-0.90-3.pm.0.i386.rpm
xine-ui-0.9.22-0.pm.0.i686.rpm


Habe es wie hier von Ygriega beschrieben


Bei xine muss halt in der $HOME/.xine/config noch folgende Zeile drinne stehen:
audio.a52_pass_through:1

http://www.linuxforen.de/forums/showthread.php?threadid=93245

gemacht, aberxine hat den Befehl in der config, wieder gelöscht - hat ihn nicht erkannt.


Die $HOME/.xine/config sieht so aus:
-------------------------------------

audio.a52_pass_through:1 <- wird beim nächsten Start gelöscht, nicht erkannt

# Fensterüberlagerung (mehr)
# bool, default: 0
gui.always_layer_above:0

# Amplification level
# [0..200], default: 100
gui.amp_level:100

# Anzeigeverhalten von Bedienfeld
# bool, default: 0
gui.auto_panel_visibility:0

# Anzeigeverhalten des Ausgabefensters
# bool, default: 0
gui.auto_video_output_visibility:0

# Verhalten von Ereignissender
# bool, default: 1
gui.eventer_sticky:1

# Configuration experience level
# { Beginner Advanced Expert Master of the known universe }, default: 0
gui.experience_level:Expert

# Fensterüberlagerung
# 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

# OSD-Unterstützung aktivieren
# bool, default: 1
gui.osd_enabled:1

# OSD Anzeigezeit [s]
# numeric, default: 3
gui.osd_timeout:3

# gui Fenster sichtbar
# bool, default: 1
gui.panel_visible:1

# numeric, default: 200
gui.panel_x:91

# numeric, default: 100
gui.panel_y:541

# Benutzer fragen bei Wiedergabe mit nichtunterstütztem coder
# bool, default: 0
gui.play_anyway:0

# Automatically reload old playlist
# bool, default: 0
gui.playlist_auto_reload:0

# Audio-Visualisierung
# { fftscope oscope goom }, default: 0
gui.post_audio_plugin:fftscope

# Bildschirmschonerbenachrichtigung
# numeric, default: 10
gui.screensaver_timeout:10

# numeric, default: 100
gui.setup_x:100

# numeric, default: 100
gui.setup_y:100

# Datenstrominformationen
# bool, default: 0
gui.sinfo_auto_update:0

# gui skin Thema
# { CelomaChrome cloudy xinetic }, default: 2
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

# Kapitelspringen
# bool, default: 1
gui.skip_by_chapter:1

# Change xine's behavior for unexperienced user
# bool, default: 1
gui.smart_mode:1

# Schnappschußverzeichnis
# string, default: /home/matze
gui.snapshotdir:/home/matze

# Display splash screen
# bool, default: 1
gui.splash:1

# Neue Datemstromgröße verändert Ausgabefenstergröße
# bool, default: 1
gui.stream_resize_window:1

# Hinweiszeit (ms)
# numeric, default: 500
gui.tips_timeout:500

# gui Hinweise sichtbar
# bool, default: 1
gui.tips_visible:1

# Benutze XVidModeExtension beim Umschalten auf Vollbild
# bool, default: 0
gui.use_xvidext:0

# Stil der Videoanimation
# { None Post Plugin Stream Animation }, default: 1
gui.visual_anim:Post Plugin

# Helligkeitswert
# [0..65535], default: 32669
gui.vo_brightness:32734

# Kontrastwert
# [0..65535], default: 32669
gui.vo_contrast:32734

# Farbwert
# [0..65535], default: 32669
gui.vo_hue:32734

# Sättigungswert
# [0..65535], default: 32669
gui.vo_saturation:32734

# Synchronized X protocol (debug)
# bool, default: 0
gui.xsynchronize:0

# Doppelte Größe für kleine Datemströme (Erfordert stream_resize_window)
# bool, default: 0
gui.zoom_small_stream:0

# Methode für Audio/Videosynchronisation wählen
# { metronom_feedback resample }, default: 0
audio.av_sync_method:metronom_feedback

# Zu benutzender Audio-Treiber
# { auto null oss none }, default: 0
audio.driver:oss

# Aktiviere analogen 5.0-Kanalraumklang
# bool, default: 0
audio.five_channel:0

# Aktiviere analogen 5.1-Kanalraumklang
# bool, default: 0
audio.five_lfe_channel:0

# Wenn !=0, immer auf diese Frequenz anpassen
# numeric, default: 0
audio.force_rate:-1

# Aktiviere analogen 4.0-Kanalraumklang
# bool, default: 0
audio.four_channel:0

# OSS Mixergerät
# string, default: /dev/mixer
audio.mixer_name:/dev/mixer

# Lautstärke
# [0..100], default: 50
audio.mixer_volume:50

# /dev/dsp# Gerät für OSS-Soundausgabe, -1 für automatische Erkennung
# numeric, default: -1
audio.oss_device_num:-1

# A/V Synchronisationsanpassung für OSS SoftSync
# [-3000..3000], default: 0
audio.oss_latency:0

# Wird gebraucht, um xine über die Fähigkeiten der Soundkarte zu informieren
# bool, default: 0
audio.oss_pass_through_bug:0

# A/V Synchronisationmethode für OSS, abhängig von Treiber/Hardware
# { auto getodelay getoptr softsync probebuffer }, default: 0
audio.oss_sync_method:auto

# Anpassen, wenn Audio nicht synchron ist
# numeric, default: 0
audio.passthrough_offset:0

# Läustärke beim Starten wiederherstellen
# bool, default: 0
audio.remember_volume:0

# Audiofrequenz anpassen oder nicht
# { auto off on }, default: 0
audio.resample_mode:auto

# Schattenpuffer zur Synchronisation mit Strahlenrücklauf
# bool, default: 1
video.XV_DOUBLE_BUFFER:1

# Software Deinterlacing Methode (Taste 'i' schaltet Deinterlacing ein/aus)
# { none bob weave greedy onefield onefield_xv linearblend }, default: 4
video.deinterlace_method:onefield

# Zu benutzender Video-Treiber
# { auto xv xshm 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

# Xv automatisch Farbschlüssel zeichnen lassen
# bool, default: 1
video.xv_autopaint_colorkey:1

# Farbschlüssel für Xv Videooverlay
# [0..2147483615], default: 30
video.xv_colorkey:30

# Workaraound für einige (fehlerhafte) XVideo-Treiber
# bool, default: 0
video.xv_pitch_alignment:0

# cddbp cache directory
# string, default: /home/matze/.xine/cddbcache
input.cdda_cddb_cachedir:/home/matze/.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/matze/.dvdcss/
input.css_cache_path:/home/matze/.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

# Versteckte Dateien anzeigen
# bool, default: 1
input.file_hidden_files:1

# Startverzeichnis für Dateisuche
# string, default: /home/matze
input.file_origin_path:/home/matze

# 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

# Pfad zum lokalen VideoCD-Laufwerk
# string, default: /dev/cdrom
input.vcd_device:/dev/cdrom

# Aktiviere dynamische A/52 Kompensation
# bool, default: 0
codec.a52_dynrng:0

# A/52 Lautstärke
# [0..200], default: 100
codec.a52_level:100

# Aktivierte Audiozusammenmischung zu Stereo-2.0-Raumklang
# bool, default: 0
codec.a52_surround_downmix:0

# Qualität der ffmpeg mpeg-4 Nachbearbeitungsstufe
# [0..6], default: 3
codec.ffmpeg_pp_quality:3

# path to real player codecs, if installed
# string, default: unknown
codec.real_codecs_path:/usr/lib/RealPlayer8/Codecs

# 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.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.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.qtrle_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.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.wc3video_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

# Kopiermethode für große Datenbereiche.
# { probe glibc kernel mmx mmxext sse }, default: 0
misc.memcpy_method:sse

# Farbpalette (Vordergrund,Rand,Hintergrund) für Untertitel
# { 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

------------------------------------------------------------------------------

Wie bekomme ich ein AC3Passthrough (über den digital out) zum externen Dekoder ?


Schöne Grüße

Terry

Wuppi109
24.09.03, 11:24
Moin,

Totale Probs hatte ich mit der Audigy2. Hatte nicht mal einen Pieps aus der Karte bekommen. Ok die CVS-Version von emu10k hätte geklappt aber wieder nicht mit ner 2ten Soundkarte.
Da war dann das kostenpflichtige OSS die Rettung. Teste das doch mal

http://www.opensound.com/

Gruß Wuppi

TERRYHOAX
24.09.03, 11:40
http://www.opensound.com/readme/README.SBLive.html

TERRYHOAX
25.09.03, 17:26
Hat hier keiner von den Profis einen Lösungsvorschlag ?