Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#26 01-03-2015 12:48:19

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Une question sur le 44100 Hz, 48000, 96000 et 16 bit ou 24 etc ...

@kao

merci pour les infos smile

pour ma part, là ça commence à me pomper sérieusement.
je fais une capture du son monitor d'un vidéo avec un audio 5.1 à l'écoute par la commande :


avconv -ac 6 -ar 96000 -f  pulse -i alsa_output.pci-0000_05_02.0.analog-surround-51.monitor  -acodec copy ~/Bureau/Monitor-$(date +%F-%H-%M-%S).wav
 



Je me retrouve avec un beau fichier Wav (96000 Hz 16bit avec 5.1)
Je l'écoute avec mpv (smplayer), le son et nickel et les canaux bien placé.
Je l'importe avec Audacity et là en faite, il mélange tout.
Si je l'exporte après conversion quelconque sans modifier l'ordre des canaux et que je l'écoute à nouveau avec Smplayer, le center et l'arrière gauche sont inversés.
Quand je l écoute, ma sortie son dans le paramètres de smplayer son est sur Pulse. Si par contre, je passe sur Alsa 0.0 ma carte le son est dans le bonne ordre !!!
Là, il y a de quoi péter un cable. J'y pige plus rien mad

donc le mieux pour moi, pour passer ce satané fichier en 24 bit est par la commande ou un script
:



#!/bin/sh

# 16 bits to 24 bits

for i in *.wav; do
 if [ -e "$i" ]; then
   file=`basename "$i" .wav`
   avconv -i "$i" -acodec pcm_s24le  "$file-(24bits).wav"
 fi
done

 

Dernière modification par golgot200 (01-03-2015 12:59:33)


L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

#27 01-03-2015 14:13:28

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Une question sur le 44100 Hz, 48000, 96000 et 16 bit ou 24 etc ...

On peux faire un truc sympa du style :

Zenity.png

Un début de script fonctionnel :


#!/bin/bash

Format=("Monitor 6 Channels 16 Bits Wav" "Monitor 2 Channels Flac" "Monitor 2 Channels 24 Bits Wav" "Line")

choice=$(zenity --list --radiolist --width=450 --height=250 \
        --title "Capture" \
        --text="Sélectionner un choix" \
        --column="Choix" --column="Format & Entrée" \
                FALSE           "${Format[0]}" \
                FALSE           "${Format[1]}" \
                FALSE           "${Format[2]}" \
                FALSE           "${Format[3]}");                                              

echo "choice=$choice"
if    [ "$choice" == "${Format[0]}" ]; then avconv -ac 6 -ar 96000 -f  pulse -i alsa_output.pci-0000_05_02.0.analog-surround-51.monitor  -acodec copy ~/Bureau/Monitor-$(date +%F-%H-%M-%S).wav
elif  [ "$choice" == "${Format[1]}" ]; then avconv  -ac 2 -ar 96000 -f pulse -i  alsa_output.pci-0000_05_02.0.analog-surround-51.monitor -acodec  flac  -compression_level 0   ~/Bureau/Monitor-$(date +%F-%H-%M-%S).flac
elif  [ "$choice" == "${Format[2]}" ]; then avconv -ac 2 -ar 96000 -f pulse -i alsa_output.pci-0000_05_02.0.analog-surround-51.monitor -acodec pcm_s24le ~/Bureau/Monitor-$(date +%F-%H-%M-%S).wav
elif  [ "$choice" == "${Format[3]}" ]; then avconv -f alsa -ac 2 -ar 44000 -f pulse -i alsa_input.pci-0000_05_02.0.analog-stereo -acodec pcm_s16le ~/Bureau/LINE-$(date +%F-%H-%M-%S).wav
else
    echo "Aucun choix, -- Arrêt"
    exit 1
fi
 




Sortie_Terminal.png


L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

Pied de page des forums