Script avec ffmpeg sur powershell

Bonjour à toutes et tous,
je souhaite faire un script sur powershell pour extraire le temps et le nom de tous les fichiers musicaux d'un dossier vers un fichier texte. Je sais que ffmpeg permet de faire ceci mais je ne connais pas trop ffmpeg et ces commandes. Est-ce que vous pouvez éclairer ma lanterne ?

Un grand merci pour les personnes qui prendront du temps me répondre et m’aider.
Cordialement
Le Fast

4 réponses

  1. Un petit example en batch :
    Remarque : le fichier batch : Get-Duration_MP3.bat et le ffmpeg doivent être dans le même dossier.
    Juste il faut modifier le chemin de votre dossier MP3 dans la variable Folder

    Get-Duration_MP3.bat
    @echo off
    Title Get MP3 Duration for all files in a directory with ffmpeg
    Set Folder=C:\Program Files\Blue Iris 4\www\sounds\
    Set ffmpeg=%~dp0ffmpeg.exe
    Set LogFile=%~dp0MP3_Infos.txt

    CD /D "%Folder%"
    (
    @for /f "delims=" %%a in ('dir /s /b *.mp3') do (
    @for /f "tokens=1 delims=," %%b in ('%ffmpeg% -i "%%~a" 2^>^&1 ^| find /I "Duration"') do echo %%~nxa ^|%%b
    )
    )>"%LogFile%"
    If Exist "%LogFile%" Start "" /MAX "%LogFile%"

    Le fichier texte resultat semble comme ceci :
    airhorn.mp3  |  Duration: 00:00:02.81
    alarm-frenzy.mp3 | Duration: 00:00:02.66
    alarm.mp3 | Duration: 00:00:04.13
    alarming.mp3 | Duration: 00:00:02.30
    alien-message.mp3 | Duration: 00:00:02.52
    alien-tune.mp3 | Duration: 00:00:03.71
    are-you-kidding.mp3 | Duration: 00:00:00.83
    attention-required.mp3 | Duration: 00:00:01.87
    blocker.mp3 | Duration: 00:00:00.54
    decay.mp3 | Duration: 00:00:01.98
    demonstrative.mp3 | Duration: 00:00:07.99
    determined.mp3 | Duration: 00:00:02.70
    doorbell.mp3 | Duration: 00:00:01.57
    enough-with-the-talking.mp3 | Duration: 00:00:00.72
    gentle-alarm.mp3 | Duration: 00:00:00.54
    gesture.mp3 | Duration: 00:00:01.84
    good-morning.mp3 | Duration: 00:00:07.24
    goodbye.mp3 | Duration: 00:00:00.25
    hail.mp3 | Duration: 00:00:00.25
    hell-yeah.mp3 | Duration: 00:00:02.23
    high-pitch.mp3 | Duration: 00:00:03.28
    i-demand-attention.mp3 | Duration: 00:00:01.66
    i-saw-you.mp3 | Duration: 00:00:00.97
    job-done.mp3 | Duration: 00:00:00.61
    just-like-magic.mp3 | Duration: 00:00:01.91
    long-chime-sound.mp3 | Duration: 00:00:04.82
    may-i-have-your-attention.mp3 | Duration: 00:00:00.40
    munchausen.mp3 | Duration: 00:00:02.02
    news-bringer.mp3 | Duration: 00:00:01.12
    no-way.mp3 | Duration: 00:00:00.32
    not-kiddin.mp3 | Duration: 00:00:04.93
    oh-really.mp3 | Duration: 00:00:01.26
    on-serious-matters.mp3 | Duration: 00:00:01.55
    paranoid.mp3 | Duration: 00:00:01.04
    pizzicato.mp3 | Duration: 00:00:01.30
    police.mp3 | Duration: 00:00:02.98
    pop.mp3 | Duration: 00:00:00.26
    professionals.mp3 | Duration: 00:00:00.47
    quiet-knock.mp3 | Duration: 00:00:00.90
    robot-walking.mp3 | Duration: 00:00:03.74
    served.mp3 | Duration: 00:00:00.50
    sorted.mp3 | Duration: 00:00:00.90
    springy.mp3 | Duration: 00:00:02.63
    surprise-on-a-spring.mp3 | Duration: 00:00:00.72
    system-fault.mp3 | Duration: 00:00:00.54
    the-squeaky-wheel-gets-the-grease.mp3 | Duration: 00:00:01.15
    this-is-it.mp3 | Duration: 00:00:00.83
    warning.mp3 | Duration: 00:00:30.31
    what.mp3 | Duration: 00:00:00.47
    wiggle.mp3 | Duration: 00:00:00.60
    will-you.mp3 | Duration: 00:00:01.15
    you-wouldnt-believe.mp3 | Duration: 00:00:00.47


    0
    1. Bonjour, les fichiers sont en mp3
      0
      1. Modérateur
        Bonjour
        Quel est le format de ces fichiers ?
        0