Convertir des fichiers ".flac" en Vorbis ou MP3 depuis la console

Bonjour camarades du libre !
J’aimerais convertir des fichiers .flac qui sont sur mon serveur (sans interface graphique) en .ogg (Vorbis)ou MP3. Il me semble que avec FFmpeg c’est possible, mais je ne sais pas trop comment. Pouvez vous m’aider ?
Merci :slight_smile:

PS: Tous les fichiers en .flac ont été obtenus légalement :lying_face::stuck_out_tongue::upside_down_face::stuck_out_tongue_closed_eyes:

Bonjour,

Tout simple. Si les codecs vorbis et mp3 sont installés:
ffmpeg -i track-en-flac.flac track-en-vorbis.ogg
ou
ffmpeg -i track-en-flac.flac track-en-mp3.mp3

Si les fichiers sont dans le même dossier: for fichier in *.flac ; do ffmpeg -i "$fichier" ${fichier/flac/ogg} ; done
ou
for fichier in *.flac ; do ffmpeg -i "$fichier" ${fichier/flac/mp3} ; done
PS: je pense que ce topic serait plus à sa place dans la section “Support”.

Merci beaucoup Sputnik93,
J’ai vérifié la présence des codec avec :

ffmpeg -formats

Le driver Vorbis est bien installé pour l’écriture. Je converti un fichier en .ogg, ça marche parfaitement :grinning: Merci beaucoup :slight_smile:
Par contre pour convertir le contenu d’un dossier entier je ne dois pas faire ce qu’il faut …

j’ai ce résultat :

  root@***:/home/scrat/torrents/Marc Ogeret - chante Aragon (second intermède) (1992 EPM) [FLAC]# for fichier in *.flac ; do ffmpeg -i "$fichier" ${fichier/flac/ogg} ; done
ffmpeg version 3.3.5 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 6.3.0 (Debian 6.3.0-18) 20170516
  configuration: --disable-decoder=amrnb --disable-decoder=libopenjpeg --disable-mips32r2 --disable-mips32r6 --disable-mips64r6 --disable-mipsdsp --disable-mipsdspr2 --disable-mipsfpu --disable-msa --disable-libopencv --disable-podpages --disable-stripping --enable-avfilter --enable-avresample --enable-gcrypt --enable-gnutls --enable-gpl --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libfdk-aac --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libilbc --enable-libkvazaar --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx265 --enable-libxvid --enable-libzvbi --enable-nonfree --enable-opengl --enable-openssl --enable-postproc --enable-pthreads --enable-shared --enable-version3 --incdir=/usr/include/x86_64-linux-gnu --libdir=/usr/lib/x86_64-linux-gnu --prefix=/usr --toolchain=hardened --enable-frei0r --enable-chromaprint --enable-libx264 --enable-libiec61883 --enable-libdc1394 --enable-vaapi --disable-opencl --enable-libmfx --disable-altivec --shlibdir=/usr/lib/x86_64-linux-gnu
  libavutil      55. 58.100 / 55. 58.100
  libavcodec     57. 89.100 / 57. 89.100
  libavformat    57. 71.100 / 57. 71.100
  libavdevice    57.  6.100 / 57.  6.100
  libavfilter     6. 82.100 /  6. 82.100
  libavresample   3.  5.  0 /  3.  5.  0
  libswscale      4.  6.100 /  4.  6.100
  libswresample   2.  7.100 /  2.  7.100
  libpostproc    54.  5.100 / 54.  5.100
Input #0, flac, from '01 - Second intermède.flac':
  Metadata:
    ARTIST          : Marc Ogeret
    TITLE           : Second intermède
    ALBUM           : chante Aragon
    DATE            : 1992
    track           : 01
    TOTALTRACKS     : 15
    GENRE           : Chanson
    album_artist    : Marc Ogeret
    ALBUM ARTIST    : Marc Ogeret
    COMMENT         : EAC Secure Mode, Test & Copy, AccurateRip, FLAC -8
  Duration: 00:02:49.51, start: 0.000000, bitrate: 729 kb/s
    Stream #0:0: Audio: flac, 44100 Hz, stereo, s16
[NULL @ 0x5589646fb6e0] Unable to find a suitable output format for '01'
01: Invalid argument
ffmpeg version 3.3.5 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 6.3.0 (Debian 6.3.0-18) 20170516
  configuration: --disable-decoder=amrnb --disable-decoder=libopenjpeg --disable-mips32r2 --disable-mips32r6 --disable-mips64r6 --disable-mipsdsp --disable-mipsdspr2 --disable-mipsfpu --disable-msa --disable-libopencv --disable-podpages --disable-stripping --enable-avfilter --enable-avresample --enable-gcrypt --enable-gnutls --enable-gpl --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libfdk-aac --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libilbc --enable-libkvazaar --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx265 --enable-libxvid --enable-libzvbi --enable-nonfree --enable-opengl --enable-openssl --enable-postproc --enable-pthreads --enable-shared --enable-version3 --incdir=/usr/include/x86_64-linux-gnu --libdir=/usr/lib/x86_64-linux-gnu --prefix=/usr --toolchain=hardened --enable-frei0r --enable-chromaprint --enable-libx264 --enable-libiec61883 --enable-libdc1394 --enable-vaapi --disable-opencl --enable-libmfx --disable-altivec --shlibdir=/usr/lib/x86_64-linux-gnu
  libavutil      55. 58.100 / 55. 58.100
  libavcodec     57. 89.100 / 57. 89.100
  libavformat    57. 71.100 / 57. 71.100
  libavdevice    57.  6.100 / 57.  6.100
  libavfilter     6. 82.100 /  6. 82.100
  libavresample   3.  5.  0 /  3.  5.  0
  libswscale      4.  6.100 /  4.  6.100
  libswresample   2.  7.100 /  2.  7.100
  libpostproc    54.  5.100 / 54.  5.100
Input #0, flac, from '02 - Les larmes se ressemblent.flac':
  Metadata:
    ARTIST          : Marc Ogeret
    TITLE           : Les larmes se ressemblent
    ALBUM           : chante Aragon
    DATE            : 1992
    track           : 02
    TOTALTRACKS     : 15
    GENRE           : Chanson
    album_artist    : Marc Ogeret
    ALBUM ARTIST    : Marc Ogeret
    COMMENT         : EAC Secure Mode, Test & Copy, AccurateRip, FLAC -8
  Duration: 00:02:40.96, start: 0.000000, bitrate: 733 kb/s
    Stream #0:0: Audio: flac, 44100 Hz, stereo, s16
[NULL @ 0x55b936146860] Unable to find a suitable output format for '02'
02: Invalid argument

Pour le fait que je n’ai pas posté dans la bonne catégorie, j’imagine que je dois envoyer un message à un modérateur.

Si je comprend bien il dit que le format de sortie n’est pas bon. Format de sortie j’imagine que c’est dans mon cas le Vorbis. Mais quand je le fait sur un fichier seul ça marche. C’est bizarre…:thinking:

Bonjour

Voilà, c’est fait.

Bonjour,

Classiquement c’est les espaces dans les noms de fichier qui posent problème. A vu d’oeil je dirais (avec des “” autour du ficher de sorti) : for fichier in *.flac ; do ffmpeg -i "$fichier" "${fichier/flac/ogg}" ; done

Oui merci P_tit_g
C’était bien ça.
Un grand grand merci:grinning::+1:t5:

Au plaisir