У мене є список MP3. Я хотів би бачити на екрані, а також у файлі, один MP3 на рядок із зазначенням його тривалості. Ось пакетний файл, який я використовую:
@echo off
cls
if exist MP3Duration.txt del MP3Duration.txt
for %%i in (*.mp3) do (
echo %%i
echo %%i >> MP3Duration.txt
ffmpeg -i "%%i" | find "Duration" >> MP3Duration.txt
)
У цьому є кілька проблем: вихідний файл містить імена файлів, але не триває, а екран відображає багато тексту ffmpeg і, для кожного файлу, помилка: "Принаймні один вихідний файл повинен бути вказаний."
-sexagesimal
( trac.ffmpeg.org/wiki/FFprobeTips ) для необхідного вихідного формату, і Tee.bat ( robvanderwoude.com/unixports.php#TEE ) для одночасного екрану і виведення текстового файлу. Ще не вдається отримати ім’я файлу та тривалість у одному рядку.