2016-12-26 44 views
-1

我目前運行下面的命令和它給了我主要是我需要的,但我想也有它包含文件名。可以使用一些幫助上ffprobe

for %%A IN (%VAR0%\*.wav) DO "C:\program files (x86)\ffmpeg\bin\ffprobe" -i "%%A" -show_entries format=duration -v quiet -of csv="p=0" >>output.txt 

上述方法產生這樣的:

110.994375

這是偉大的,但我真的希望是這樣的,因爲我需要這個數據導入進行進一步的處理分貝。我需要知道110.9943765來自哪個文件。

recording1.wav,110.994375

感謝,

史蒂芬

+0

將stdout中的數值val與ffprobe的輸入連接,執行io INSIDE循環以'out %% A'。然後做另一個循環,用文件的內容俘獲文件名.... outRecrd1.wav,110.994375本身就在一行上http://stackoverflow.com/questions/9011233/for-files-in-directory-only-echo -filename-NO-路徑 –

回答

1

所有你需要的是添加的文件名鍵也是如此。

ffprobe -i "%%A" -show_entries format=filename,duration -v quiet -of csv="p=0" >>output.txt