获取托管在 Amazon S3 上的文件的视频时长

Mic*_*chi 5 php ffmpeg amazon-s3 video-streaming

我正在创建一个分发视频的门户网站。这个想法是将视频上传到 Amazon S3 并使用 PHP 从我的服务器收集必要的数据。到目前为止一切正常......我唯一无法得到的是视频的持续时间:-(有人能给我一个关于如何完成它的提示吗?

谢谢,米格尔

更新:

我最终选择使用 FFmpeg 来完成。我已经在服务器上安装了 FFmpeg,现在我正在尝试在 shell 中执行命令,然后再用 PHP 执行它。我将来自 Amazon 的 URL 传递给它(我尝试了 cloudfront URL 和 S3 URL),但它说没有这样的目录或文件。我在网上看到过使用外部文件的例子,所以我希望它可以工作。

我正在使用的命令是

ffmpeg -i https://s3-eu-west-1.amazonaws.com/path/to/file.m4v
Run Code Online (Sandbox Code Playgroud)

是否需要配置一些东西才能使用外部 URL?