私はFfmpegを使ってビデオをレールアプリに記録しています。ユーザーに最小限の時間制限を与えたい。この拘束を設定するのに最適な旗は何ですか?Ffmpegによる時間制限
1
A
答えて
1
ffmpeg
には、-t
(または-to
)オプションを使用して期間を設定します。 120秒間例:
-t 120
または
-t 00:02:00
はFFmpeg Documentationを参照してください。
1
これは、Paperclipの基本的な検証の範囲をはるかに超えています。 Paperclipはあなたのユースケースの95%をカバーするための十分な検証をしようとしますが、典型的なものに比べて少し小さいものについては、独自のロジックを記述する必要があります。私はビデオの長さをチェックするためのカスタム検証が組み込まれているとは思わない。 (ただし、資産のファイルサイズを検証するために使用することができますvalidates_attachment_size
検証方法がある。ピンチでは、これで十分かもしれません。)
あなたがクリップ添付ファイルにいくつかのより深い検証を行いたい場合は、あなたが見なければなりませんいくつかの異なるツールにあなた自身の検証方法を書くことができます。あなたがビデオを扱っているなら、私はstreamio-ffmpegを見ます。
class YourModel < ActiveRecord::Base
has_attached_file :your_media
validate :duration_in_range
private
def duration_in_range
# See https://github.com/streamio/streamio-ffmpeg#usage
unless FFMPEG::Movie.new(your_media.path).duration.in?(MIN_TIME..MAX_TIME)
errors.add(:your_media, "Video duration must be within #{MIN_TIME} and #{MAX_TIME} seconds")
end
end
end
:あなたはこのようなカスタム検証何かを書くことができ、その宝石を使用して
関連する問題
- 1. 時間制限は
- 2. Android:BroadcastReceiver制限時間
- 3. キーフレームを制限するFFMPEG
- 4. Qualtricsブロックの時間制限
- 5. whileループ制限時間
- 6. 時間制限機能
- 7. 運用時間制限
- 8. Googleクローラの時間制限
- 9. php/mysqlの時間制限
- 10. nginx auth_basic時間制限
- 11. Java EventHander制限(時間)
- 12. ユーザーログインの時間制限
- 13. アンドロイド - 時間によってプロセスを制限する方法
- 14. セロリのタスクタイムアウト/ウィンドウの時間制限?
- 15. シェルスクリプトは、制限時間を設定し、
- 16. 1時間あたりのリクエスト制限
- 17. cronの時間制限の回避策
- 18. 時間制限付きios機能
- 19. Googleスプレッドシートスクリプトの実行時間制限
- 20. C++プログラムクラッシュ(制限時間を超過)
- 21. Sconsコマンド(制限時間あり)
- 22. AgendaViewでfullcalendarの時間制限レンダリング
- 23. Ionic 2ネイティブカメラ - ビデオキャプチャの制限時間
- 24. 評価のHaskellの時間制限
- 25. OWLの時間範囲制限
- 26. Google App Engineの「バックグラウンドスレッド」の制限時間
- 27. メールアドインOWAのOnSendイベントの時間制限
- 28. Oracle/ASPX問合せ時間の制限
- 29. レディスの時間制限付きリスト
- 30. didReceiveNotificationRequest:withContentHandler - 実行時間の制限?