logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

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 11:48:19

Anonyme
Invité

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 Anonyme (01-03-2015 11:59:33)

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

Anonyme
Invité

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

Pied de page des forums