我想获得正在上传到系统中的音频/视频文件的持续时间。早些时候我使用过hachoir-metadata
,但是我想它不再维护了,因为没有python 3兼容模块。
答案 0 :(得分:1)
对于寻找此特定内容的任何人,请按以下步骤操作:
avconv
命令来检查它。如果不存在,请执行sudo apt-get install libav-tools
ffmpeg -i myvideo 2>&1 | grep Duration | cut -d ' ' -f 4 | sed s/,//
(我发现此命令here)。如果我在某处错了,请纠正我
答案 1 :(得分:0)
如果您了解ffmpeg
,可以使用ffmpeg来读取音频或视频,它会输出音频或视频的持续时间
$ ffmpeg -i "Gotye - Somebody That I Used To Know (feat. Kimbra) - official video.mp4" 2>&1 | grep -E -o "Duration: \S+"
Duration: 00:04:03.90,