このプロジェクトについて
ffmpeg-dotnet-wrapperは、ASP.NET Coreを含むアプリケーションへのFFmpegとFFprobeの統合を簡素化するために設計された.NETライブラリです。手動のコマンドライン文字列操作を強く型付けされたAPIに置き換え、メディア処理のためのいくつかのユーティリティサービスを提供します。
主な機能は以下の通りです:
- メディア処理: トランスコード、ウェブ最適化、サムネイル作成、メディア分析をサポートします。
- メディアプローブ: ffprobeを使用してduration、ビットレート、ストリーム情報を取得する専用のMediaProbeService。
- プロセス管理: タイムアウト管理、出力キャプチャ、コマンドインジェクション防止のための引数エスケープを備えた外部プロセスの安全な実行を行うProcessUtilities。
- モニタリング & メトリクス: ストリーミングパイプラインのリアルタイム追跡(StreamingPipelineMetrics)、操作の成功/失敗率(OperationStats)、詳細な進捗報告(ProgressReport)。
- キャッシュ: LRU削除と時間ベースの有効期限を持つメディアメタデータと操作結果のインメモリキャッシュを提供するICacheService。
- ファイル & システムユーティリティ: パス検証、ファイル名サニタイズ、フォーマット互換性チェック、人間が読めるファイルサイズフォーマットのためのツール。
- 設定: ハードウェアアクセラレーションと同時実行数制限を含むアプリケーション起動設定のためのJSONシリアル化拡張。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.