如何在bash脚本或python中将时间码(hh:mm:ss:frame)计算为毫秒或秒

时间:2019-03-16 16:26:40

标签: python bash milliseconds seconds

我为此计算尝试了很多次。但不确定有什么区别.. 例如,基于此规则,1000ms / 29.97 = 1帧大约33毫秒(更精确地说:0.03336s),如果计算09:30:58; 11帧到秒,则我可以获得34256.363s,但是其他计算工具给了我34256.388

#!/bin/bash
hours=9
min=30
sec=56
frame=11
totalseconds=$(echo "scale=1; ($hours*60*60)+($min*60)+($sec)+($frame*0.033)" | bc -l)
echo $totalseconds

我不知道有什么区别?

0 个答案:

没有答案