Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

5.1-Upmixing und Flash beißen sich

Alles rund um das Thema Multimedia unter Linux

Moderator: Moderatoren

Antworten
rolle
Guru
Guru
Beiträge: 3724
Registriert: 4. Mai 2004, 21:50
Kontaktdaten:

5.1-Upmixing und Flash beißen sich

Beitrag von rolle »

Liebe Leute!

Ich habe zwei Rechner, auf denen ich Flashvideos ansehe, auf dem einen mit Sound, auf dem anderen (ungewollt) ohne. Nach langem Forschen kam ich auf den Trichter, einmal die ~/.asoundrc des stummen Rechners umzubenennen und schwupps ging Sound in Flash. Leider geht mir dabei aber natürlich mein Upmixing von Stereo auf 5.1 flöten. Jedesmal vor einem Flashvideo die .asoundrc umzubenennen, kann ja auch nicht die Lösung sein. Habt Ihr eine Idee, wo ich da noch ansetzen könnte? Die .asoundrc poste ich mal als Anhang, das ganze spielt sich mir Flashplayer 9, Firefox 3 und SuSE 11 ab.

Code: Alles auswählen

#This asoundrc is for snd_intel8x0 based cards.
#It will allow the following:
#
# upmix stereo files to 5.1 speakers.
# playback real 5.1 sounds, on 5.1 speakers,
# allow the playback of both stere(oupmixed) and surround(5.1) sources at the same time.
#
#
#Please try the following commands, to make sure everything is working as it should.
#
# To test stereo upmix : speaker-test -c2 -Ddefault -twav
# To test surround(5.1): speaker-test -c6 -Dplug:surround51 -twav
#
#
#It may not work out of the box for all cards. If it doesnt work for you, read the comments throughout the file.
#If it still doesnt work with your setup, please speak to me (wishie) in #alsa on irc.freenode.net

#Define the soundcard to use
pcm.snd_card {
type hw
card 0
device 0
}

# 6 channel dmix - output whatever audio, to all 6 speakers
pcm.!surround51 {
type dmix
ipc_key 1024
ipc_key_add_uid false
ipc_perm 0660
slave {
pcm "snd_card"
rate 48000
channels 6
period_time 0
period_size 1024
buffer_time 0
buffer_size 4096
}

# Some cards, like the "nforce" variants require the following to be uncommented. It routes the audio to the correct speakers.
bindings {
0 0
1 1
2 4
3 5
4 2
5 3
}
}

# upmixing - duplicate stereo data to all 6 channels
pcm.ch51dup {
type route
slave.pcm surround51
slave.channels 6
#syntax: ttable.Ausgangskanal.Zielkanal Lautstärke beim Ziel
ttable.0.0 0.5
ttable.1.1 0.5
ttable.0.2 1
ttable.1.3 1
ttable.0.4 0.3
ttable.1.4 0.3
ttable.0.5 1
ttable.1.5 1
}

# 'full-duplex' device for use with aoss
pcm.duplex {
type asym
playback.pcm "ch51dup"
capture.pcm "hw:0"
}

# change default device:
pcm.!default {
type softvol
slave.pcm "duplex"
control {
name "Software Master"
card 0
}
}
# for aoss
pcm.dsp "duplex"
pcm.dsp1 "duplex"
Horrido, Roland

Für meine Postings gilt außer bei Zitaten hier im Linux-Club die Creative Commons.
Antworten