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?
LongTail 有一个使用 PHP 和 FFMPeg 的示例代码片段 http://www.longtailvideo.com/support/forums/jw-player/setup-issues-and-embedding/9448/how-to-get-video-duration -with-ffmpeg-and-php
这里似乎是另一个解决方案: http://www.jqueryphp.com/getting-video-duration-with-ffmpeg-php-function/2009/10/
您需要在服务器上安装 FFMpeg