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. 使用计算器的运行总数
- 7. 在命令行中运行命令时的CPU使用情况
- 8. 运行时间计算
- 9. 计算运行时间
- 10. JTable运行时间计算?
- 11. 使用Java在远程计算机上运行命令行
- 12. 视频文件转换到使用ffmpeg的命令行
- 13. 无法使用SOURCE命令运行sql文件windows命令行
- 14. 从开始计算总运行时间/停止时间戳
- 15. 如何计算可执行文件的运行时间?
- 16. Bash - 使用文本文件中的行运行命令
- 17. 计算的总时间用于运行scrapy
- 18. 如何使用vitamio从原始文件夹运行视频?
- 19. Prolog - 计算旅行的总时间
- 20. 如何计算总的行驶时间
- 21. 来自unix命令行的音频文件的时间长度
- 22. Python运行命令行(时间)
- 23. 命令行命令的执行时间
- 24. 检查命令行上音频文件的持续时间
- 25. 计算运行总数
- 26. 计算运行总数
- 27. RDLC计算运行总数?
- 28. Java从命令行运行:类路径包含文件夹和子文件夹
- 29. 使用sqlite 3命令行运行并执行文本文件
- 30. 运行一个命令,子文件夹包含在批处理文件的视频文件
的ffmpeg -i MyVideo网站2>&1 | grep持续时间|剪下-d''-f 4 | sed s /,//这会给你.mp4的运行时间,或者你可以使用avconv应用程序,这是avnv的通用命令'avconv -i test.mp4' –