ffmpeg - FFmpeg 在不将其绑定到特定时间段的情况下获得作物
问题描述
crop = sub.check_output("ffmpeg -i "+file+" -ss 5 -t 30 -vf cropdetect -f null - 2>&1 | awk '/crop/ { print $NF }' | tail -1", shell=True).decode().strip()
为了不绑定到时间间隔,可以分析视频文件整个时间段的帧。
如果此过程能够快速、立即执行,这将是一个解决方案。但不幸的是,这可能需要几个小时,具体取决于视频的持续时间
执行命令获取视频时长,然后计算并设置获取crop的时间。我们必须建造森林...
我正在寻找一种解决方案,其中不需要设置时间,同时任务将花费最少的时间。
也许有人有解决方案?
解决方案
推荐阅读
- django - 为什么我当前的用户看不到自己的收件箱,但可以看到其他用户的收件箱?
- react-native - 错误:ENOENT:没有这样的文件或目录 expo-av
- linux - 如何最大化 mmap 性能?
- git - 将一个文件重置为初始状态并删除所有更改历史记录
- html - 我需要帮助在我的电子邮件签名 HTML 中对齐 2 TD
- flutter - 带有图标的 Flutter 图表作为度量轴,带有 charts_flutter
- google-apps-script - 将 GPX-File 写入 Google Drive 并用 APP 打开
- node.js - MongoDB中的插入失败可能
- macos - Vagrant - 如何更改虚拟机的目录?
- r - 使用 conda 安装 R 3.6.1 无限期挂起