1. 製品
  2.   ビデオ
  3.   .NET
  4.   Aspose.Video Cloud SDK for .NET

Aspose.Video Cloud SDK for .NET

 
 

C# .NET API で動画を読み取り、結合、変換

高度なビデオ処理 C# .NET ライブラリは、開発者がクラウド上で動画をロード、読み取り、マージ、再エンコード、変換できるようにします。

Aspose.Video Cloud SDK for .NET は、開発者が複雑なプログラミングなしで幅広いビデオ関連操作を実行できる強力なクラウドベース API です。ライブラリはソフトウェア開発者がリモートビデオファイルを扱えるようにし、Amazon S3、Google Cloud Storage、Dropbox などのクラウドストレージサービスからビデオファイルを簡単にアップロード、編集、ダウンロード、閲覧、削除できます。ハードウェアやインフラ管理を必要としないフルマネージドサービスです。

Aspose.Video Cloud SDK for .NET は、使いやすさを重視して設計されており、十分に文書化されたリソース、サンプル、コードスニペットが提供されています。この API は、ビデオ変換、リサイズ、クロッピング、トリミング、ビデオからの音声抽出、ビデオサムネイル生成、ビデオへの透かし適用など、ビデオ操作に関する多様な機能を提供します。クラウドベースの API は、.NET 用 Aspose.Video の上に構築された、.NET でビデオファイルを扱うための堅牢なライブラリです。

Aspose.Video Cloud SDK for .NET は、WMV、AVI、FLV、MKV、MK3D、MKA、MKS、WEBM、MP4、MXF、MOV、QT など、幅広いビデオフォーマットを提供します。また、Apple ProRes、DNxHD、H.264、H.265、Motion JPEG、VP6、P8、VP9、XviD、Windows Media Video v9、AAC、AC-3、MP3、Opus などのビデオおよびオーディオコーデックのサポートも含まれています。これにより、Aspose.Video はビデオ編集やメディア管理からビデオストリーミングや共有まで、さまざまなアプリケーションに最適なソリューションとなります。

Previous Next

Aspose.Video Cloud SDK for .NET の開始方法

Aspose.Video Cloud SDK for .NET をインストールする推奨方法は NuGet を使用することです。スムーズなインストールのために、以下のコマンドをご利用ください。

NuGet を介して Aspose.Video Cloud SDK for .NET をインストールする

 Install-Package Aspose.Video-Cloud 
直接 Aspose 製品リリースページからダウンロードすることもできます。

.NET API を使用してビデオを他の形式に変換する

Aspose.Video Cloud SDK for .NET は、.NET アプリケーション内でビデオファイルを他のサポートされているファイル形式に変換する完全なサポートを含んでいます。ライブラリには、ビデオの読み込みと変換に関連するさまざまな重要な機能が含まれており、ビデオプロパティの調整(FPS、解像度、音量レベル)、AVI から mp4 形式への変換、ビデオへのテキスト透かしの追加、ビデオへの画像透かしの追加、ビデオ解像度の変更、異なるコーデックでのエンコード、再生速度の増減、アスペクト比の調整、元の半分の音量に音声を小さくする、ビデオビットレートの調整などが含まれます。

AVI ビデオを MP4 ファイル形式に変換する

// For complete examples and data files, please go to https://github.com/aspose-video-cloud/aspose-video-cloud-dotnet/
using Aspose.Video.Cloud.Sdk.Api;
using Com.Aspose.Storage.Api;
using Aspose.Video.Cloud.Sdk.Model;
using Aspose.Video.Cloud.Sdk.Model.Requests;

private const string BaseProductUri = @"https://api.aspose.cloud/v1.1";
// Get App Key and App SID from https://dashboard.aspose.cloud/
private const string AppSID = ""; 
private const string AppKey = "";

this.VideoApi = new VideoApi(AppKey, AppSID, BaseProductUri);
this.StorageApi = new StorageApi(AppKey, AppSID, BaseProductUri);

var localName = "sample.avi";
var remoteName = "toconvert.avi";
var fullName = Path.Combine(this.dataFolder, remoteName);
var resultPath = Path.Combine(this.dataFolder, "converted.mp4");
ConvertOptions options = new ConvertOptions();

this.StorageApi.PutCreate(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir() + localName));

var request = new PostConvertVideoRequest(remoteName, "mp4", resultPath, options, this.dataFolder);
var actual = this.VideoApi.PostConvertVideo(request);
Aspose.Video Cloud SDK for .NET

.NET API を使用してビデオの一部を抽出する

Aspose.Video Cloud SDK for .NET は、ソフトウェア開発者がさまざまなファイル形式の動画を読み込み、外部依存なしで動画の一部を抽出できるようにします。このライブラリは、ExtractVideoApi クラスを使用して、抽出したいセグメントの開始時刻と終了時刻を指定することで、動画の一部を抽出することを可能にします。API は、抽出セグメントの出力形式や抽出された動画の品質など、追加オプションを設定できるようにします。返されるレスポンスオブジェクトには抽出された動画データが含まれており、Save メソッドを使用してファイルに保存できます。

.NET API を使用してビデオの一部を抽出する

// First, you need to initialize the VideoApi instance
var videoApi = new VideoApi(apiKey, appSid, basePath);

// Specify the name of the source video file and the start and end times of the desired segment in seconds
var name = "sample.mp4";
var startTime = 30; // start time in seconds
var endTime = 60; // end time in seconds

// Set the options for the segment extraction
var options = new ExtractOptions
{
    StartTime = startTime,
    EndTime = endTime
};

// Extract the desired segment from the video and save it to a new file
var response = videoApi.ExtractVideo(name, options);
response.Save("extracted.mp4");

.NET API を使用してビデオプロパティを取得する方法

Aspose.Video Cloud SDK for .NET は、独自の C# .NET アプリケーション内で動画プロパティを扱うための完全なサポートを提供しています。API は、コーデック、解像度、パス、再生時間など、動画に関する情報を含むオブジェクトを返します。オーディオプロパティも含まれます。以下のコード例は、動画プロパティを取得し、必要に応じて使用する方法を示しています。

.NET API を使用してビデオプロパティを取得する方法?

using Aspose.Video.Cloud.Sdk.Api;

using Com.Aspose.Storage.Api;

using Aspose.Video.Cloud.Sdk.Model;
using Aspose.Video.Cloud.Sdk.Model.Requests;
private const string BaseProductUri = @"https://api.aspose.cloud/v1.1";

// Get App Key and App SID from https://dashboard.aspose.cloud/

private const string AppSID = ""; 
private const string AppKey = "";

var localName = "sample.avi";
var remoteName = "TestGetVideo.avi";

var fullName = Path.Combine(this.dataFolder, remoteName);

this.StorageApi.PutCreate(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir() + localName));
var request = new GetVideoPropertiesRequest(remoteName, this.dataFolder);
var actual = this.VideoApi.GetVideoProperties(request);

 日本