MPlayers Audio-Interface wird libao2 genannt. Es enthält zur Zeit diese Treiber:
General: |
|||
| oss | OSS (ioctl) Treiber | ||
| sdl | SDL Treiber (unterstützt Up-/Downsampling, ESD, ARTS usw.) | ||
| nas | NAS (Network Audio System) Treiber | ||
| alsa5 | ALSA 0.5 Treiber | ||
| alsa9 | ALSA 0.9 Treiber (funkioniert, macht aber Probleme -> verwende OSS) | ||
| sun | SUN Audio-Treiber (/dev/audio) für BSD und Solaris8 Anwender |
Fakt ist, dass Linux-Soundkartentreiber meist scheiße sind und meist so inkompatibel wie nur möglich sind. Es KANN vielleicht eine Weile dauern, bis du die optimale Einstellung hat.
DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer!Verwende auf Solaris/FreeBSD Systemen den SUN Audio-Treiber mit der -ao sun Option, ansonsten wirdst kein du Video, also auch keine Ton haben.
2.2.2.1. Soundkarten Erfahrungen, Empfehlungen
| VIA Onboard-Chipset (via82cxxx) nur 48Khz | ||
| Treiber: | siehe hier | |
| Aureal Vortex 2 | ||
| OSS/Free: | kein Treiber | |
| OSS/Pro: | OK | |
| ALSA: | kein Treiber | |
| Max kHz: | 48 | |
| Treiber: | aureal.sourceforge.net | |
| Treiber2: | von hier (Buffergröße erhöht auf 32k) | |
| GUS PnP | ||
| OSS: | kein Treiber | |
| OSS/Pro: | OK | |
| ALSA: | OK | |
| Max kHz: | 48 | |
| SB Live! | ||
| OSS: | OK | |
| ALSA: | (?) | |
| Max kHz: | 48 | |
| SB AWE 64 | ||
| OSS: | max 44kHz | |
| ALSA: | 48kHz hört sich scheisse an | |
| Max kHz: | 48 | |
| Gravis UltraSound ACE | ||
| OSS: | max 44Khz. ebenfalls Probleme | |
| ALSA: | OK | |
| Max kHz: | 48 | |
| Gravis UltraSound MAX | ||
| OSS: | OK | |
| ALSA: | OK (?) | |
| Max kHz: | 48 | |
| ESS 688 | ||
| OSS: | OK | |
| ALSA: | OK (?) | |
| Max kHz: | 48 | |
| C-Media Karten (welche?) | ||
| OSS: | nicht OK (zischen) (?) | |
| ALSA: | OK (?) | |
| Max kHz: | ? | |
| Yamaha Karten (*ymf*) | ||
| OSS: | nicht OK (?) | |
| ALSA: | OK, nur mit ALSA 0.5 mit OSS-Emulation UND -ao sdl (!) (?) | |
| Max kHz: | ? | |
| Karten mit envy24 Chips (wie Terratec EWS88MT) | ||
| OSS: | ? | |
| OSS/Pro: | OK | |
| ALSA: | ? | |
| Max kHz: | ? | |
| PC Speaker or DAC | ||
| OSS: | OK (verwende den SDL-Treiber: -ao sdl) | |
| ALSA: | kein Treiber | |
| Max kHz: | der Treiber emuliert 44.1, möglichweise mehr | |
| Treiber: | ftp://ftp.infradead.org/pub/pcsp | |
MPlayer unterstützt vollständiges up/downsampling von Audiostreams. Es wird nicht automatisch erkannt, also must du es ganz normal angeben, wenn du zum Beispiel eine maximal 44.1Khz-fähige Soundkarte hast du der Audiostream 48Khz hat. Diese Funktion ist zur Zeit auch noch nicht implementiert in MEncoder.
Verwendung:
mplayer media.avi -aop list=resample:fout=<erforderliche Frequenz in Hz, z.B. 44100>