Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/07/2013, à 19:51

Neko62

conversion fichier audio m4a en flac 32 bits impossible avec ffmpeg !

Bonsoir à tous,

j'ai le fichier audio suivant :

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/nicolas/Téléchargements/01-13-Woodkid-Iron-SMR.m4a':
  Metadata:
    major_brand     : M4A 
    minor_version   : 0
    compatible_brands: M4A mp42isom
    album           : The Golden Age
    title           : Iron
    track           : 13/14
    disc            : 1/1
    date            : 2013-03-18
    grouping        : Alternatif et Indé
    copyright       : Green United Music
    genre           : Pop Rock
    album_artist    : Woodkid
    artist          : Woodkid
    comment         : Interprètes : Woodkid, Main Artist, Artist, Composer, Lyricist; Julien Delfaud, Mixer; Woodkid, The Shoes, Producer; Seize Zéro Trois, Music Publisher 
Label : Green United Music - PIAS 

  Duration: 00:03:21.60, start: 0.000000, bitrate: 3059 kb/s
    Stream #0:0(eng): Audio: alac (alac / 0x63616C61), 96000 Hz, 2 channels, s32, 3048 kb/s
    Metadata:
      handler_name    : 

et je veux le convertir avec Ffmpeg en fichier avec le codec .flac

mais Ffmeg me donne le message suivant :

Conversion will not be lossless.
Incompatible sample format 's32' for codec 'flac', auto-selecting format 's16'

et me converti le fichier de la manière suivante :

Output #0, flac, to '/home/nicolas/Téléchargements/01-13-Woodkid-Iron-SMR.flac':
  Metadata:
    major_brand     : M4A 
    minor_version   : 0
    compatible_brands: M4A mp42isom
    album           : The Golden Age
    title           : Iron
    TRACKNUMBER     : 13/14
    DISCNUMBER      : 1/1
    date            : 2013-03-18
    grouping        : Alternatif et Indé
    copyright       : Green United Music
    genre           : Pop Rock
    ALBUMARTIST     : Woodkid
    artist          : Woodkid
    comment         : Interprètes : Woodkid, Main Artist, Artist, Composer, Lyricist; Julien Delfaud, Mixer; Woodkid, The Shoes, Producer; Seize Zéro Trois, Music Publisher 
Label : Green United Music - PIAS 

    encoder         : Lavf53.32.100
    Stream #0:0(eng): Audio: flac, 96000 Hz, 2 channels, s16, 128 kb/s
    Metadata:
      handler_name    : 
Stream mapping:
  Stream #0:0 -> #0:0 (alac -> flac)

J'ai donc une perte de qualité.
Or je veux juste changer de codec en gardant la qualité optimale de départ !

Comment faire ?
D'avance merci.

Hors ligne

#2 Le 01/07/2013, à 20:40

J5012

Re : conversion fichier audio m4a en flac 32 bits impossible avec ffmpeg !

la version actuelle de ffmpeg repose sur libav-tools qui est une extension des codecs bases sur libavcodec

libavcodec ne depend pas de la commande flac ni de la libflac; la commande flac dit que les params d'encodage sont les memes que ceux du mp3 sauf qu'on utilise la libflac qui cree un fichier audio sans perte.

puisque ffmpeg n'utilise pas la libflac, soit il implemente sa propre libs (ce qui est contraire a l'esprit open/ll) soit ce n'est pas du flac mais du mp3 (sorte de fake flac) ...

utilise donc flac command ou un de ses derives, voir flake ... ou en gui l'utilitaire xcfa

Hors ligne

#3 Le 02/07/2013, à 16:45

Neko62

Re : conversion fichier audio m4a en flac 32 bits impossible avec ffmpeg !

J'ai essayé avec xcfa mais je n'arrive pas à conserver mes paramètres d'entrée, à savoir :
bitrate: 3059 kb/s,
96000 Hz,
2 channels,
s32,
3048 kb/s,
Quelqu'un a t'il une ligne de commande de conversion audio permettant de conserver ce profil audio ?
Merci.

Hors ligne

#4 Le 05/07/2013, à 18:02

Neko62

Re : conversion fichier audio m4a en flac 32 bits impossible avec ffmpeg !

Une petite idée en ligne de commande ?

Hors ligne

#5 Le 17/07/2013, à 10:28

J5012

Re : conversion fichier audio m4a en flac 32 bits impossible avec ffmpeg !

normalement le m4a n'est pas un format d'encodage audio mais un conteneur , et qui contient d'usage un encodage audio AAC

donc tu dois chercher a faire une conversion aac2flac :
-seulement la conversion directe est problematique, par defaut, aac et flac n'ont pas les memes precisions d'echantillonnage; or ce sont les reglages par defaut qui sont utilises lors d'une conversion directe.

- pour eviter ca, tu dois passer par une conversion wav intermediaire en 48b; du 32 au 48 tu ne perds rien, et tu auras ensuite un fichier flac avec un echantillonnage 48b (je ne sais pas pour quelle raison on trouve plutot du flac 48 que 32 ?)

pour ces operations tu devras installer / choisir l'un ou l'autre utilitaire : faad / faac

Hors ligne

#6 Le 21/07/2013, à 20:33

Neko62

Re : conversion fichier audio m4a en flac 32 bits impossible avec ffmpeg !

Bonsoir,

j'ai essayé avec faad et faac mais ça ne fonctionne pas :

nicolas@nicolas-System-Product-Name:~/Téléchargements$ faac 01-13-Woodkid-Iron-SMR.m4a 
Freeware Advanced Audio Coder
FAAC 1.28

Couldn't open input file 01-13-Woodkid-Iron-SMR.m4a

et

nicolas@nicolas-System-Product-Name:~/Téléchargements$ faad 01-13-Woodkid-Iron-SMR.m4a 
 *********** Ahead Software MPEG-4 AAC Decoder V2.7 ******************

 Build: Oct 15 2011
 Copyright 2002-2004: Ahead Software AG
 http://www.audiocoding.com
 Floating point version

 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License.

 **************************************************************************

Unable to find correct AAC sound track in the MP4 file.

Hors ligne

#7 Le 24/07/2013, à 08:25

J5012

Re : conversion fichier audio m4a en flac 32 bits impossible avec ffmpeg !

Unable to find correct AAC sound track in the MP4 file.

ton fichier m4a ne contient donc pas de aac ... donc ma supposition en #5 est fausse !

on va repartir du bon pied :
- installe mkvtoolnix, et avec mkvinfo copie colle ici le resultat  pour ton fichier m4a

de facon generale, tu n'obtiendras pas une meilleure qualite si l'enregistrement de ton fichier s'est fait a partir d'une source deja de moins bonne qualite que le codec utilise (et si le codec utilise est lui degrade c'est pire)

Hors ligne

#8 Le 24/07/2013, à 10:24

classdroogies

Re : conversion fichier audio m4a en flac 32 bits impossible avec ffmpeg !

Salut,

J5012 a écrit :

ton fichier m4a ne contient donc pas de aac ... donc ma supposition en #5 est fausse !

Il contient du alac

Stream #0:0(eng): Audio: alac (alac / 0x63616C61), 96000 Hz, 2 channels, s32, 3048 kb/s

Je pense que la meilleure alternative est de passer par une conversion intermédiaire en wav, comme indiqué par J5012.

Hors ligne

#9 Le 24/07/2013, à 20:53

J5012

Re : conversion fichier audio m4a en flac 32 bits impossible avec ffmpeg !

ah ben ouais j'avais lu trop rapidement le premier post : hont-a-moi tongue

le wikipedia raconte que c'est du pcm compresse a 50% , donc logiquement si on le decode vers le wav, on devrait obtenir le max de sa qualite d'origine ...

pour un decodeur en ligne de commande, tu as le paquet alac-decoder dans les depots, tu pourrais peut-etre le piper directement vers la commande flac ?

Hors ligne

#10 Le 26/07/2013, à 10:44

Neko62

Re : conversion fichier audio m4a en flac 32 bits impossible avec ffmpeg !

J5012,

as-tu une idée de la ligne de commande à taper pour pouvoir utiliser le paquet alac-decoder pour générer mon fichier wav à partir du m4a ?

Hors ligne

#11 Le 27/07/2013, à 20:30

J5012

Re : conversion fichier audio m4a en flac 32 bits impossible avec ffmpeg !

pourquoi ne pas installer le paquet et requerir son man ?

et puis il semble aussi d'apres ton premier post que ffmpeg decode l'alac , ton erreur a seulement ete de le convertir en mp3 ... si ffplay le lit avec un qualite d'ecoute qui te convient, alors utilises ffmpeg dont tu sembles maitriser la syntaxe pour convertir l'alac en wav ...

Hors ligne