以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 怎么获取视频文件的尺寸时长信息 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=127092) |
-- 作者:淡月斜阳 -- 发布时间:2018/11/5 13:17:00 -- 怎么获取视频文件的尺寸时长信息 怎么获取视频文件的,画面尺寸,比如320*240 视频时长
[此贴子已经被作者于2018/11/5 13:16:54编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/11/5 15:09:00 -- 参考
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=126485&replyID=848190&skin=1
|
-- 作者:淡月斜阳 -- 发布时间:2018/11/5 17:21:00 -- 参考用ffmpeg,avi格式的可以正常读取 mp4,wmv,mkv,格式的没有这个参数
[此贴子已经被作者于2018/11/5 17:21:40编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/11/5 17:32:00 -- MP4,用这个可以
Dim shell As New Shell32.Shell()
用这个,也可以
Dim vFileName As String = "c:\\videotest.mp4" Dim mc = System.Text.RegularExpressions.Regex.Matches(result.Tostring, "(?<=Duration:)\\s(\\d{2}:\\d{2}:\\d{2}.\\d+)")
认认真真看这个帖子 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=126485&skin=0
|
-- 作者:淡月斜阳 -- 发布时间:2018/11/5 17:43:00 -- 我知道了,确实可以 刚才试的几个文件,文件名里含有- ! & 空格等字符,有这些字符,就显示no such file or ,找不到文件 改一下文件名就好了
|
-- 作者:有点甜 -- 发布时间:2018/11/5 18:58:00 -- 如果有空格等特殊字符的话,参考
Dim vFileName As String = "c:\\video test.mp4" Dim mc = System.Text.RegularExpressions.Regex.Matches(result.Tostring, "(?<=Duration:)\\s(\\d{2}:\\d{2}:\\d{2}.\\d+)") |