0
A
回答
0
试用一下这个:
find . -iname "*.mp4" -exec ffprobe -v error -print_format json -show_format {} \; | jq -r '.[].duration' | awk '{total+=$0}END{printf "%.6f",total}'
它使用find
搜索所有*.mp4
,接下来是用ffprobe获得JSON格式的信息,后来jq被用来提取时间:
ffprobe -v error -print_format json -show_format file.mp4 | jq -r '.[].duration'
用于计数使用awk
:
awk '{total+=$0}END{printf "%.6f",total}'
的printf "%.6f",total
是返回浮点数例如:
5320.351000
相关问题
- 1. Prims算法总计运行时间!
- 2. Shell命令计算行的文件
- 3. 监视文件夹并执行命令
- 4. 使用dtime或time命令打印总运行时间(挂钟)?
- 5. 计算使用运行时间样本
- 6. 在命令行中运行命令时的CPU使用情况
- 7. 使用Java在远程计算机上运行命令行
- 8. 无法使用SOURCE命令运行sql文件windows命令行
- 9. 如何计算可执行文件的运行时间?
- 10. Bash - 使用文本文件中的行运行命令
- 11. 计算的总时间用于运行scrapy
- 12. 来自unix命令行的音频文件的时间长度
- 13. Python运行命令行(时间)
- 14. 计算运行总数
- 15. 运行一个命令,子文件夹包含在批处理文件的视频文件
- 16. 计算总旅行时间在PHP
- 17. 保存文件时运行Nodejs命令
- 18. 如何获取命令运行所需的总时间?
- 19. 使用命令行参数从bat文件运行exe文件
- 20. 计算二命令行C++
- 21. 运行,将每台计算机上运行命令
- 22. 计算Linq中的运行总数
- 23. 使用命令行发布ClickOnce时ApplicationFiles文件夹丢失
- 24. 如何计算日期和时间因素的运行总数?
- 25. 计算程序运行的总时间c
- 26. 从PDB中的文件运行命令
- 27. “。当通过Windows中的命令行运行.cmd文件时
- 28. 如何使用Perl在远程计算机上运行命令?
- 29. 使用ssh在远程计算机上运行命令
- 30. 运行命令使用远程计算机
的ffmpeg -i MyVideo网站2>&1 | grep持续时间|剪下-d''-f 4 | sed s /,//这会给你.mp4的运行时间,或者你可以使用avconv应用程序,这是avnv的通用命令'avconv -i test.mp4' –