3

Rails 3.2以降を使用していますが、サーバー上のファイルの時間の長さを簡単に確認する方法があるかどうか疑問に思っています。たとえば、mp4形式のビデオファイルがある場合、ビデオの長さが4分2秒であることをどのように確認できますか?同じことがmp3、またはyoutube/vimeoのような外部ソースにも当てはまります。これを行う宝石があれば、それも問題ありません。ありがとう。

4

3 に答える 3

4

youtube/vimeoの場合-https ://github.com/thibaudgg/video_info

ビデオの場合-https://github.com/streamio/streamio-ffmpeg

mp3の場合-http ://robinst.github.com/taglib-ruby/

于 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

まず、OSにffmpegをインストールする必要があります。 次に、Gemfileで:

gem 'streamio-ffmpeg'

次に、このmp3ファイルのように、必要なすべてのメディア情報(ビットレート、期間、sample_rate ...)を取得できます。 Railsでmp3メディア情報を取得する

于 2021-11-09T02:15:16.300 に答える