1. Produk
  2.   Video
  3.   .NET
  4.   Aspose.Video Cloud SDK untuk .NET

Aspose.Video Cloud SDK untuk .NET

 
 

API C# .NET untuk Membaca, Menggabungkan & Mengonversi Video

Pustaka Pemrosesan Video C# .NET yang Canggih memungkinkan Pengembang Perangkat Lunak untuk Memuat, Membaca, Menggabungkan, Mengkode Ulang & Mengonversi Video di Cloud.

Aspose.Video Cloud SDK untuk .NET adalah API berbasis cloud yang kuat yang memungkinkan pengembang melakukan berbagai operasi terkait video tanpa memerlukan pemrograman yang kompleks. Perpustakaan ini memungkinkan pengembang perangkat lunak bekerja dengan file video jarak jauh dan dapat dengan mudah mengunggah, mengedit, mengunduh, melihat, dan menghapus file video dari layanan penyimpanan cloud seperti Amazon S3, Google Cloud Storage, Dropbox, dan banyak lainnya. Ini adalah layanan yang dikelola sepenuhnya dan tidak memerlukan perangkat keras atau manajemen infrastruktur.

Aspose.Video Cloud SDK untuk .NET dirancang agar mudah digunakan, dengan sumber daya yang terdokumentasi dengan baik, contoh, dan potongan kode. API ini menyediakan berbagai fitur untuk bekerja dengan video, termasuk konversi video, mengubah ukuran, memotong, dan memangkas, mengekstrak audio dari video, menghasilkan thumbnail video, menerapkan watermark pada video, dan banyak lagi. API berbasis cloud ini dibangun di atas Aspose.Video untuk .NET, sebuah perpustakaan yang kuat untuk bekerja dengan file video di .NET.

Aspose.Video Cloud SDK untuk .NET menyediakan berbagai format video, termasuk WMV, AVI, FLV, MKV, MK3D, MKA, MKS, WEBM, MP4, MXF, MOV, QT, dan lainnya. Perpustakaan ini juga mencakup dukungan untuk beberapa codec video dan audio seperti Apple ProRes, DNxHD, H.264, H.265, Motion JPEG, VP6, P8, VP9, XviD, Windows Media Video v9, AAC, AC-3, MP3, Opus, dan banyak lagi. Hal ini menjadikan Aspose.Video solusi ideal untuk berbagai aplikasi, mulai dari pengeditan video dan manajemen media hingga streaming dan berbagi video.

Previous Next

Memulai dengan Aspose.Video Cloud SDK untuk .NET

Cara yang disarankan untuk menginstal Aspose.Video Cloud SDK untuk .NET adalah menggunakan NuGet. Silakan gunakan perintah berikut untuk instalasi yang lancar.

Instal Aspose.Video Cloud SDK untuk .NET via NuGet

 Install-Package Aspose.Video-Cloud 
Anda juga dapat mengunduhnya langsung dari halaman rilis produk Aspose.

Mengonversi Video ke Format Lain melalui API .NET

Aspose.Video Cloud SDK untuk .NET telah menyertakan dukungan lengkap untuk mengonversi file video ke format file lain yang didukung di dalam aplikasi .NET. Perpustakaan ini mencakup berbagai fitur penting terkait pemuatan dan konversi video, seperti menyesuaikan properti video (FPS, resolusi, tingkat volume), mengonversi video dari format AVI ke mp4, menambahkan watermark teks ke dalam video, menambahkan watermark gambar ke dalam video, mengubah resolusi video, mengenkode video dengan codec yang berbeda, meningkatkan atau menurunkan kecepatan pemutaran video, menyesuaikan rasio aspek video, membuat suara video menjadi setengah lebih tenang dari aslinya, menyesuaikan bitrate video, dan banyak lagi.

Mengonversi Video AVI menjadi Format File 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

Mengekstrak Bagian Video melalui API .NET

Aspose.Video Cloud SDK untuk .NET memungkinkan pengembang perangkat lunak memuat video mereka dalam berbagai format file dan mengekstrak bagian dari video mereka tanpa ketergantungan eksternal. Perpustakaan ini memungkinkan mengekstrak bagian video menggunakan Aspose.Video dengan menentukan waktu mulai dan akhir segmen yang diinginkan menggunakan kelas ExtractVideoApi. API memungkinkan pengembang mengatur opsi tambahan untuk ekstraksi segmen, seperti format output dan kualitas video yang diekstrak. Objek respons yang dikembalikan berisi data video yang diekstrak, yang dapat Anda simpan ke file menggunakan metode Save.

Mengekstrak Bagian Video melalui API .NET

// 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");

Cara Mendapatkan Properti Video melalui API .NET

Aspose.Video Cloud SDK untuk .NET telah menyertakan dukungan lengkap untuk menangani properti video di dalam aplikasi C# .NET mereka sendiri. API mengembalikan sebuah objek yang berisi informasi tentang video seperti codec, resolusi, path, durasi, dll. Properti audio juga termasuk. Contoh kode berikut menunjukkan cara mengambil properti video dan menggunakannya sesuai kebutuhan.

Cara Mendapatkan Properti Video melalui API .NET?

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);

 Indonesia