我用来mediainfo my_video.mp4 | grep "Duration"
获取视频时长,我的问题是:如何比较不同时长的两个视频2 小时 25 分钟和5 分 29 秒在纯 Bash 脚本中?谢谢
答案1
您可以获得期间在毫秒经过:
mediainfo --Inform="General;%Duration%" /path/to/file
或者使用更粗粒度的 ISO 时间格式:
mediainfo --Inform="General;%Duration/String3%" /path/to/file
这将返回以下格式:
时:分:秒.MMM
Inform
通常,要获取可用变量/参数的列表,请输入:
mediainfo --Info-Parameters
另请参阅类似问题: https://stackoverflow.com/questions/21465301/exporting-video-duration-as-hhmmss-into-csv