2016-12-26 26 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