IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

mode mono mixed inopérant avec python.vlc


Sujet :

Python

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 13
    Points : 9
    Points
    9
    Par défaut mode mono mixed inopérant avec python.vlc
    Bonjour,
    j'utilise la lib python.vlc d'Olivier Aubert sur raspbian
    je ne parviens pas à régler une instance du player en mode mono (mix des 2 voies sur une voie). Mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    import vlc
     
    instance=vlc.Instance('--input-repeat=-1','--fullscreen','mono')
    player=instance.media_player_new()
    media=instance.media_new("toto.wav")
    player.set_media(media)
    le fichier est toujours joué en mode stéréo.
    le player vlc accessible dans menu/son permet de lire le même fichier wav en mode mono sans problème en sélectionnant le menu Audio/Mode stéréo/Mono

    J'ai essayé de modifier le fichier /etc/asound.conf pour fusionner les 2 voies de sortie sans succès :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    pcm.card1 {
      type hw
      card 1
    }
     
    ctl.card1 {
      type hw
      card 1
    }
     
    pcm.monocard {
      slave.pcm card1
      slave.channels 2
    #  type plug
      type route
      ttable {
        # Copy both input channels to output channel 0 (Left).
        0.0 0.5
        1.0 0.5
        # Send nothing to output channel 1 (Right).
        0.1 0
        1.1 0
      }
    }
     
    ctl.monocard {
      type hw
      card 1
    }
     
    pcm.!default monocard
    avec restart alsa :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /etc/init.d/alsa-utils restart

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 13
    Points : 9
    Points
    9
    Par défaut
    j'ai trouvé la solution.
    lancer alsamixer, sélectionner la bonne carte audio avec F6 et switcher l'onglet DAC de stéréo à mono.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 13
    Points : 9
    Points
    9
    Par défaut
    pour sauvegarder la config et éviter le reset au reboot :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo mv /var/lib/alsa/asound.state   /etc/asound.state

  4. #4
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 966
    Points : 7 389
    Points
    7 389
    Par défaut
    Bonjour,

    En d'autres termes, rien à voir avec python...

  5. #5
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 514
    Points : 37 131
    Points
    37 131
    Par défaut
    Reste à marquer le soucis comme

    - W

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 403
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 403
    Points : 2 059
    Points
    2 059
    Par défaut
    hummm, tu ne vas pas avoir tous tes sons en mono maintenant ?

  7. #7
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 514
    Points : 37 131
    Points
    37 131
    Par défaut
    Citation Envoyé par umfred Voir le message
    hummm, tu ne vas pas avoir tous tes sons en mono maintenant ?
    Il me semble que c'était l'intention de départ non?

    - W

  8. #8
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 403
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 403
    Points : 2 059
    Points
    2 059
    Par défaut
    de ce que j'ai cru comprendre c'était surtout dans son script, pas sûr que le besoin perdure en dehors du script (en utilisation normal de son "pc" linux), mais bon, il sait revenir en arrière si besoin

  9. #9
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 514
    Points : 37 131
    Points
    37 131
    Par défaut
    Eventuellement, la solution (s'il y a) est dans les paramètres à passer à vlc.Instance qui est le binding python d'une bibliothèque C.
    Si on ne trouve pas la solution rapidement sur Internet, il y a du boulot...

    - W

  10. #10
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 13
    Points : 9
    Points
    9
    Par défaut
    la solution je l'ai donnée plus haut elle fonctionne.
    En revanche, le paramètre à passer à vlc.Instance ne fonctionne pas; Je l'ai testé avant.

    Et l'information de modifier le bon paramètre (DAC) du mixer alsa, bon courage pour la trouver, je l'ai trouvée nulle part, sachant qu'il y a une ribambelle de paramètres dans alsamixer et aucune doc. D'ailleurs c'est pour ça que vous trouvez une kirielle d'applications pour paramètrer alsa sans alsamixer, mais je n'aime pas accumuler les bibliothèques juste pour régler un pb de configuration.

  11. #11
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 13
    Points : 9
    Points
    9
    Par défaut
    Citation Envoyé par fred1599 Voir le message
    Bonjour,

    En d'autres termes, rien à voir avec python...
    la solution n'a rien à voir, mais le pb concernait un script audio python.
    Toutes les solutions proposées sur le net qui consistent à modifier le fichier asound.conf ne fonctionnent pas.

  12. #12
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 403
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 403
    Points : 2 059
    Points
    2 059
    Par défaut
    Tu as testé ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    instance=vlc.Instance('--input-repeat=-1 --fullscreen --mono')

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. création de base mySQL avec python
    Par preacher_man dans le forum Bibliothèques tierces
    Réponses: 7
    Dernier message: 23/06/2006, 20h38
  2. Manipuler un fichier excel avec python
    Par dipajero dans le forum Général Python
    Réponses: 4
    Dernier message: 10/02/2006, 00h14
  3. cmt se connecté a oracle pour faire une requete avec python
    Par dipajero dans le forum Bibliothèques tierces
    Réponses: 6
    Dernier message: 28/12/2005, 21h22
  4. Réponses: 2
    Dernier message: 19/12/2005, 14h15
  5. Les 128 derniers bits d'un fichier en ligne avec Python ?
    Par ecocentric dans le forum Réseau/Web
    Réponses: 7
    Dernier message: 26/09/2005, 13h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo