asp+ffmpeg獲取視頻的時長

 

<%
'視頻數據定義
ffmpeg = "C:\ffmpeg\bin\ffmpeg.exe"
video  = "D:\test\ffmpeg\test2\m1080p1.wmv" ide

'wscript腳本定義
set WshShell = CreateObject("Wscript.Shell")
str2 = "cmd.exe /c "&ffmpeg&" -i "&video&" 2>&1 -t Duration"  'ffmpeg 命令行 + win環境
set get_time = WshShell.Exec (str2)
n_time = get_time.StdOut.Readall 命令行

'截取字符串:視頻播放時長
dstr_time=instr(n_time,"Duration")  ' 用來判斷是否含有某些字符串
dstr_time = dstr_time + 10
str_time=Mid(n_time,dstr_time,8) 視頻

'顯示結果
Response.write ("<br/>視頻文件"&video&"<br/>")
Response.write "<br/>"&"播放時長 = "&str_time  
%> ip

相關文章
相關標籤/搜索