如何获取视频的持续时间以秒为单位? [英] How to get video duration in seconds?

查看:894
本文介绍了如何获取视频的持续时间以秒为单位?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我怎样才能在几秒钟的视频时长?

我已经试过:

 的ffmpeg -i file.flv 2  - ;&放大器; 1 | grep的持续时间
  时间:00:39:43.08,启动:0.040000,码率:386 kb / s的
mediainfo file.flv | grep的持续时间
持续时间:39mn 43S

这有什么密切的,但它不是那么准确,2383年是39.71分钟

 的ffmpeg -i file.flv 2  - ;&放大器; 1 | grep的持续时间|切-d''-f 4 | SED S /,// | SED的@ \\ .. * @@ G'| AWK'{拆分($ 1,A,);分(A [3],B。);打印3600 * A [1] + 60 * A [2] + B [1]}
2383


解决方案

2383是正确的。共有60秒一分钟,而不是100 43/60 = 0.71

https://www.google.com/# q = 39 +分钟+ 43.08 +秒+在+秒

How can I get video duration in seconds?

what I've tried:

ffmpeg -i file.flv 2>&1 | grep "Duration"
  Duration: 00:39:43.08, start: 0.040000, bitrate: 386 kb/s


mediainfo file.flv | grep Duration
Duration : 39mn 43s

this what close, but it's not so accurate, 2383 is 39.71 minutes

    ffmpeg -i file.flv 2>&1 | grep "Duration"| cut -d ' ' -f 4 | sed s/,// | sed 's@\..*@@g' | awk '{ split($1, A, ":"); split(A[3], B, "."); print 3600*A[1] + 60*A[2] + B[1] }'
2383

解决方案

2383 is correct. There are 60 seconds in a minute, not 100. 43/60 = .71

https://www.google.com/#q=39+minutes+43.08+seconds+in+seconds

这篇关于如何获取视频的持续时间以秒为单位?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆