Есть необходимость вывести длительность wav-файла в консоль.
Нашел для себя способ такой:
Код:
Код: Выделить всё
Get-MediaInfoSummary "C:\project\Book0001.wav" | Select-String -Pattern 'Duration'на выходе получим:
Код:
Код: Выделить всё
Duration : 58 s 378 ms
Duration : 58 s 378 msпричем дважды, т.к так выводит модуль.
Скрытый текст
[spoiler]General
Complete name : C:\project\Book0001.wav
Format : Wave
File size : 19.6 MiB
Duration : 58 s 378 ms
Overall bit rate mode : Constant
Overall bit rate : 2 823 kb/s
Audio
Format : PCM
Format profile : Float
Codec ID : 3
Codec ID/Hint : IEEE
Duration : 58 s 378 ms
Bit rate mode : Constant
Bit rate : 2 822 kb/s
Channel(s) : 2 channels
Sampling rate : 44.1 kHz
Bit depth : 32 bits
Stream size : 19.6 MiB (100%)[/spoiler]
Для использования в переменной
Код:
Код: Выделить всё
$duration = Get-MediaInfoSummary "C:\project\Book0001.wav" | Select-String -Pattern 'Duration'мне нужно 5-ти значное число и только в единственном экземпляре.
Т.е. было
Код:
Код: Выделить всё
Duration : 58 s 378 ms
Duration : 58 s 378 msа нужно:
первый вариант:
Код:
Код: Выделить всё
58378второй вариант:
Код:
Код: Выделить всё
58,378Помогите с кодом пожалуйста.