python - Apache Beam/GCP 数据流 : read video/image files

标签 python google-cloud-dataflow video-processing apache-beam

我正在努力了解如何创建涉及读取和操作视频/图像文件的管道。 查看文档,这是非常“重要的”,没有示例和评论,也许 beam.io 包应该有所帮助,即类 LocalFileSystem

但是我不知道如何使用它来创建一个工作管道来读取和应用一些转换(即使用 ffmpeg 提取帧)

我正在使用 python,但是如果 java 有更多文档,我可以切换。

有什么例子吗?有帮助吗? 提前致谢

最佳答案

恕我直言,您可以在工作程序中指定 ffmpeg 以便将其用于图像/视频处理。要将指定资源而不是默认资源上传到工作人员,请使用 filesToStage pipeline option .要使用此选项,您应该使用 Java SDK,因为它在 Python 中不可用。

查看此 SO question有关在管道中使用 ffmpeg 和此 question 的更多详细信息了解整个过程。

关于python - Apache Beam/GCP 数据流 : read video/image files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50877503/

相关文章:

python - Python 中 `global` 变量的意外行为

java - 通过 Google DataFlow Transformer 查询关系数据库

ffmpeg - 哪些过滤器会影响 ffmpeg 编码速度

python - Django:在数据 View 中添加新字段

python - 如何在 Python/Numpy 中以最快的方式获取 "n"矩阵的最大值?

python - 如何使用python查找文本文件中的行数?

python - 为什么 Apache Beam python 中的 GroupByKey 之后的 FlatMap 这么慢?

java - 为什么我的处理时间窗口触发器触发但事件时间窗口触发器不会

video - 视频稳定的开源实现

opencv - 处理抢劫案夜间闭路电视录像?