web-dev-qa-db-fra.com

Comment changer la sortie audio par défaut dans VLC en 5.1?

Y at-il un paramètre dans VLC pour changer la sortie audio par défaut en 5.1?

9
dadver

J’ai ressenti le besoin de le ressusciter, car les résultats de recherche étaient très élevés et la solution ne fonctionne plus pour la version 2.0.2. Cependant, j’ai enfin trouvé une solution!

  1. Presse Ctrl+P faire apparaître les préférences.
  2. Au bas de la navigation de droite, sélectionnez le bouton radio All sous la zone Afficher les paramètres (en bas à gauche de l'interface).
  3. Développez maintenant l’arborescence Audio, sélectionnez Modules sortants et sélectionnez DirectX.
  4. Sélectionnez votre "Périphérique de sortie" et "Configuration des enceintes" dans les menus déroulants.
  5. Redémarrez VLC.
27
Robin West

C'était un peu déroutant pour moi aussi. J'ai 7.1 audio sur mon système. VLC a toujours opté pour un son stéréo. Puis j'ai finalement compris. La configuration des enceintes de votre carte son doit être définie sur 5.1, sinon VLC ne choisira pas la piste 5.1. Je pensais que la configuration 7.1 pour la configuration des enceintes de ma carte son fonctionnerait avec n'importe quoi afin que le système puisse jouer en 5.1 ou 7.1 s'il était disponible. Mais apparemment, avec VLC et peut-être avec d’autres programmes, votre système doit correspondre exactement sinon il ne reconnaîtra pas vos paramètres. Il s’agit d’une fonctionnalité que l’équipe de VideoLan doit corriger. Avec l'avènement de l'audio 7.1, VLC doit reconnaître qu'il peut lire de l'audio 5.1 sur un système 7.1.

4
Jim

De vlc --longhelp --advanced:

  --force-dolby-surround {0 (Auto), 1 (On), 2 (Off)}
                             Force detection of Dolby Surround

Il y a aussi le réglage correspondant dans la version GUI des réglages sous "Audio-> Effets-> Dolby Surround". Est-ce qu'il a les options "Auto", "On" et "Off".

D'après ce que j'ai compris, il devrait automatiquement détecter si le média source est un son surround ou non.

3
Victor

Bien meilleure solution si vous souhaitez respecter le mapping audio produit par VLC:

  • Utiliser DirectX comme expliqué ci-dessus dans la solution donnerait un mappage audio comme ceci:

    Fichier audio stéréo:

    main debug: using audio filter module "scaletempo"
    main debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->Stereo
    main debug: conversion pipeline complete
    main debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->3F2R/LFE
    main debug: looking for audio converter module matching "any": 12 candidates
    main debug: using audio converter module "trivial_channel_mixer"
    main debug: conversion pipeline complete
    

    Fichier audio 5.1:

    main debug: using audio filter module "scaletempo"
    main debug: conversion: 'a52 '->'f32l' 48000 Hz->48000 Hz 3F2R/LFE->3F2R/LFE
    main debug: looking for audio converter module matching "any": 12 candidates
    main debug: no audio converter modules matched
    main debug: looking for audio converter module matching "any": 12 candidates
    main debug: using audio converter module "a52tofloat32"
    main debug: conversion pipeline complete
    main debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz 3F2R/LFE->3F2R/LFE
    main debug: conversion pipeline complete
    
  • Utiliser WaveOut comme je le décris respecte mieux le mappage audio du contenu stéréo et conserve le même mappage que la première solution:

    Fichier audio stéréo:

    main debug: using audio filter module "scaletempo"
    main debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->Stereo
    main debug: conversion pipeline complete
    main debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->Stereo
    main debug: conversion pipeline complete
    

    Fichier audio 5.1:

    main debug: using audio filter module "scaletempo"
    main debug: conversion: 'a52 '->'f32l' 48000 Hz->48000 Hz 3F2R/LFE->3F2R/LFE
    main debug: looking for audio converter module matching "any": 12 candidates
    main debug: no audio converter modules matched
    main debug: looking for audio converter module matching "any": 12 candidates
    main debug: using audio converter module "a52tofloat32"
    main debug: conversion pipeline complete
    main debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz 3F2R/LFE->3F2R/LFE
    main debug: conversion pipeline complete
    

Maintenant, si quelqu'un estime que cette solution de contournement est une solution appropriée, vous pouvez le faire comme suit:

  1. Appuyez sur Ctrl + P pour faire apparaître les préférences.
  2. Allez sur "Audio" à gauche (ou sur le dessus si VLC 3.0.x)
  3. En sortie, réglez le module de sortie sur 'Sortie audio WaveOut', inutile de modifier la configuration de vos enceintes comme première solution.
  4. Redémarrer VLC

J'espère que cela sera utile pour quelqu'un ...

0
Jiab77

Ce n'est que si votre format audio est dts/dolby digital 5.1 que le canal 5.1 peut être activé dans VLC. Si le fichier d'origine est uniquement de type stéréo, l'option 5.1 ne sera pas mise en surbrillance dans le menu ci-dessus. Vous essayez d'utiliser les logiciels SURCODE DTS et Gold Wave pour convertir un fichier stéréo en fichier 5.1 DTS défini par l'utilisateur.

0
user236460