【问题标题】:Need to check video resolution before transcoding video file转码视频文件前需要检查视频分辨率
【发布时间】:2020-12-15 05:02:19
【问题描述】:

我正在使用弹性转码器转换视频文件。 AWS Lambda 函数从 s3 存储桶中获取视频文件并根据 PresetId 进行转换。

但是,我需要将视频文件分辨率与 PresetId 进行比较。如果视频文件分辨率高于PresetId视频分辨率,则转换此视频文件,否则不需要转换所有视频文件。

【问题讨论】:

  • 有什么问题?

标签: node.js amazon-web-services aws-lambda amazon-elastic-transcoder


【解决方案1】:

您是否可以从 AWS 访问 ffmpeg/ffprobe/ffplay - 是否可以调用它们并获取它们的控制台输出?我不确定 AWS 允许什么,但在桌面上你可以调用 ffprobe 等 - 它可以返回文本甚至 JSON。 这里推荐了很多方法:Getting video dimension / resolution / width x height from ffmpeg

建议的方法之一:

ffprobe -v error -show_entries stream=width,height -of csv=p=0:s=x input.m4v
1280x720

【讨论】:

猜你喜欢
  • 2011-07-05
  • 2016-11-21
  • 1970-01-01
  • 2014-05-15
  • 1970-01-01
  • 2022-01-27
  • 2018-01-18
  • 2016-02-05
  • 1970-01-01
相关资源
最近更新 更多