info := audioinfo("test.mp3")
msgbox, 64, Notice, % "The File duration is " info.duration "!"
audioinfo(file){
ret := cmd(A_ScriptDir "\tools\ffmpeg64.exe -i """ file """") ;32位请去掉64
if RegExMatch(ret, "Audio:\s*([^\s]+)\s*\(*[^\)]*\)*,\s*(\d+)\s*Hz,\s*([^,]+),\s*([^,]+),\s*([^,]+)\skb/s", match)
{
RegExMatch(ret,"Duration:(\s*[^,]+),",dur)
return {"code":match1,"samRate":match2,"tract":match3,"dep":match4,"bitRate":match5,"duration":dur1}
}
}
62 queries in 1.946 seconds |