# Bogues connus

## Bogues/Problèmes spécifiques au système ou au CPU

- SIGILL (signal 4) sur P3 en utilisant les noyaux 2.2.x:

  Problème: le noyau 2.2.x n'a pas un support natif (fonctionnel) du SSE

  Solution: mettez à jour le noyau en 2.4.x

  Contournement: `./configure --disable-sse`

- SIGILL (signal 4) Général:

  Problème: vous avez compilé et utilisé MPlayer sur des machines différentes (par exemple compilé sur P3 et tournant sur Celeron)

  Solution: compilez MPlayer sur la machine sur laquelle vous l'utiliserez !

  Contournement: Vous pouvez oublier tout ceci en passant l'option `--enable-runtime-cpudetection` ou en désactivant les instructions spécifiques au CPU (comme `--disable-mmx`, `--disable-3dnow`, etc) lors de l'étape de configuration.

- "Internal buffer inconsistency" pendant l'exécution de MEncoder:

  Problème: problème connu quand lame < 3.90 à été compilé avec gcc 2.96 ou 3.x

  Solution: utilisez lame >=3.90.

  Contournement: compilez lame avec gcc 2.95.x et retirez les paquetages lame éventuellement installés, ils peuvent avoir été compilés avec gcc 2.96.

- Son MP2/MP3 altéré sur PPC:

  Problème: bogue de GCC sur les plateformes PPC, pas encore de solution de réparation.

  Contournement: utilisez le décodeur MP1/MP2/MP3 de FFmpeg (lent) (`-ac ffmpeg`)

- SIGSEGV (signal 11) dans libmpeg2, pendant le redimensionnement+encodage:

  Problème: bogue MMX connu du GCC 2.95.2

  Solution: mettez à jour en 2.95.3.

## Problèmes de synchro A-V et d'audio

### Décalage audio général ou son saccadé (existe avec tous ou de nombreux fichiers)

- Le plus courant: pilote audio bogué ! - Essayez d'utiliser d'autres pilotes, essayez l'émulation OSS ALSA 0.9 avec `-ao oss`, essayez aussi `-ao sdl`, des fois ça aide. Si votre fichier est lu correctement avec `-nosound`, alors vous pouvez être certain qu'il s'agit d'un problème de carte son (ou de pilote).

- Problèmes de buffer audio (taille de buffer mal détectée)

  Contournement: option `-abs` de MPlayer

- Problèmes de taux d'échantillonnage - peut-être que votre carte ne supporte pas le taux d'échantillonnage utilisé dans vos fichiers - essayez le plugin resampling (`-af resample=...`)

- Machine lente (CPU ou VGA)

  Essayez avec `-vo null`, si la lecture fonctionne bien, alors vous avez un(e) carte/pilote VGA lent(e).

  Contournement: achetez une carte plus rapide ou lisez cette documentation pour augmenter la vitesse.

  Essayez aussi `-framedrop`

### Décalage audio/désynchro spécifique à un ou quelques fichiers

- Mauvais fichier

  Contournement:

  - options `-ni` ou `-nobps` (pour les fichiers non-entrelacés ou mauvais)

    et/ou

  - `-mc 0`(requis pour les fichiers avec de l'audio VBR mal entrelacé)

    et/ou

  - `-delay` ou les touches +/- pendant l'exécution pour régler le décalage

  Si rien de tout ça n'aide, uploadez le fichier SVP, nous le contrôlerons (et réparerons).

- Votre carte son ne supporte pas la lecture à 48kHz

  Contournement: achetez une meilleur carte son... ou essayez de décrémenter le nombre de trames par seconde (fps) de 10% (utilisez `-fps 27` pour un film à 30fps) ou utilisez le filtre resample

- Machine lente (si A-V n'est pas proche de 0, et que le dernier nombre de la ligne d'état augmente)

  Contournement: `-framedrop`

### Pas de son du tout

- Votre fichier utilise un codec audio non-supporté

  Lisez la documentation et aidez-nous à en ajouter le support

### Pas d'image du tout (juste une fenêtre complètement grise/verte)

- votre fichier utilise un codec vidéo non-supporté

  Contournement: lisez la documentation et aidez-nous à en ajouter le support

- le codec auto-sélectionné ne peut décoder le fichier, essayez avec un autre en utilisant les options `-vc` ou `-vfm`

- Vous essayez de lire un fichier DivX 3.x avec le décodeur OpenDivX ou XviD (`-vc odivx`) - installez DivX4Linux et recompilez

### Problèmes de sortie vidéo

Première note: les options `-fs -vm` et `-zoom` sont juste des recommandations, pas (encore) supportées par tous les pilotes. Donc ce n'est pas un bogue si ça ne marche pas. Seuls quelques pilotes supportent le redimensionnement/zoom, ne l'espérez pas de x11 ou dga.

#### OSD/sub papillotant

- pilote x11: désolé, cela ne peut être réparé maintenant

- pilote xv: utilisez l'option `-double`

#### Image verte en utilisant mga_vid (`-vo mga` / `-vo xmga`)

- mga_vid a mal détecté la quantité de RAM de votre carte, rechargez-le en utilisant l'option `mga_ram_size`