Outils pour utilisateurs

Outils du site


tutoriels:conversion_par_lot_avec_vlc

Ceci est une ancienne révision du document !


Conversion par lot avec VLC media player

Le logiciel

Le logiciel utilisé pour la conversion est VLC media player. C'est un logiciel libre et gratuit.

Il est disponible sur le site officiel du projet VideoLAN ici. Le télécharger puis l'installer.

Conversion par lot

Pour effectuer la conversion par lot (sous Windows), il convient d'utiliser un script en ligne de commande, le logiciel VLC media player n'étant pas capable d'une telle opération nativement.

Pour cet exemple :

  • les fichiers sources sont au format AAC (extension de fichier .m4a). Plus d'informations ici.
  • les fichiers de sorties sont au format WAV (extension de fichier .wav). Plus d'informations ici.

Le script est écrit en batch. Le code est disponible ci-dessous.

@ECHO OFF
CLS
SET _count=0
FOR %%G IN (*.m4a) DO SET /A _count+=1
SET /A _num=1
FOR %%G IN (*.m4a) DO (CALL :SUB_VLC "%%G")
IF NOT EXIST cdda MKDIR cdda
FOR %%G IN (*.m4a.wav*) DO (CALL :SUB_RENAME "%%G")
GOTO :eof

:SUB_VLC
 SET _firstbit=%1
 SET _qt="
 REM CALL SET permet de remplacer un nom de variable par son contenu, de manière récursive
 REM http://ss64.com/nt/set.html
 REM remplacer une chaine par une autre : %variable:StrToFind=NewStr%
 REM http://ss64.com/nt/syntax-replace.html
 CALL SET _newnm=%%_firstbit:%_qt%=%%
 SET _commanm=%_newnm:,=_COMMA_%
 REM ECHO %_commanm%
 CALL "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --intf dummy -vvv %1 --sout=#transcode{acodec="s16l",ab="128",channels="2",samplerate"44100"}:standard{access="file",mux="wav",dst="%_commanm%.wav"} vlc://quit
 ECHO fichier %_num%/%_count% converti
 SET /A _num+=1
GOTO :eof

:SUB_RENAME
 SET _origfnm=%1
 SET _origfpath=%~dp1
 SET _endbit=%_origfnm:*.m4a=%
 CALL SET _newfilenm=%%_origfnm:.m4a%_endbit%=.wav"%%
 CALL SET _newfilenm=%%_newfilenm:%_origfpath%=%%
 SET _newfilenm=%_newfilenm:_COMMA_=,%
 COPY %1 .\cdda\%_newfilenm%
 DEL %1
GOTO :eof

:eof
tutoriels/conversion_par_lot_avec_vlc.1430923865.txt.gz · Dernière modification: 2015/05/06 16:51 de luc