我正在使用 Rails 3.2+ 并且想知道是否有一种简单的方法可以找出文件在我的服务器上的时间长度。例如,如果我有一个 mp4 格式的视频文件,我怎么知道视频的长度是 4 分 2 秒长?mp3 或 youtube/vimeo 等外部资源也是如此。如果有一个宝石可以做到这一点,那也很好,谢谢。
问问题
4680 次
3 回答
4
对于 youtube/vimeo - https://github.com/thibaudgg/video_info
于 2012-12-21T17:56:35.867 回答
0
您通常会想要脱壳,使用一些外部程序并解析其输出。有一些库以这种方式工作,请查看RVideo或在https://rubygems.org上搜索视频。
于 2012-12-21T16:35:58.197 回答
0
在 Rails 6 中,我认为 streamio-ffmpeg 是获取视频和音频时间长度的最佳解决方案: https ://github.com/streamio/streamio-ffmpeg
星数:1.5k
首先,您应该在您的操作系统中安装 ffmpeg。 然后在您的 Gemfile 中:
gem 'streamio-ffmpeg'
于 2021-11-09T02:15:16.300 回答