1. Ürün:% s
  2.   Video
  3.   .NET
  4.   Aspose.Video Cloud SDK for .NET

Aspose.Video Cloud SDK for .NET

 
 

C# .NET API'si ile Videoları Oku, Birleştir ve Dönüştür

Gelişmiş Video İşleme C# .NET Kütüphanesi, Yazılım Geliştiricilere Bulutta Videoları Yükleme, Okuma, Birleştirme, Yeniden Kodlama ve Dönüştürme imkanı sağlar.

Aspose.Video Cloud SDK for .NET, geliştiricilerin karmaşık programlama ihtiyacı olmadan geniş bir video ile ilgili işlem yelpazesi gerçekleştirmesini sağlayan güçlü bir bulut tabanlı API'dir. Kütüphane, yazılım geliştiricilerinin uzaktaki video dosyalarıyla çalışmasına olanak tanır ve Amazon S3, Google Cloud Storage, Dropbox ve birçok diğer bulut depolama hizmetinden video dosyalarını kolayca yükleyebilir, düzenleyebilir, indirebilir, görüntüleyebilir ve silebilir. Bu, herhangi bir donanım veya altyapı yönetimi gerektirmeyen tam yönetilen bir hizmettir.

Aspose.Video Cloud SDK for .NET, iyi belgelenmiş kaynaklar, örnekler ve kod parçacıklarıyla kullanımı kolay olacak şekilde tasarlanmıştır. Bu API, video dönüştürme, yeniden boyutlandırma, kırpma ve kırpma, videolardan ses çıkarma, video küçük resimleri oluşturma, videolara filigran ekleme ve daha birçok özellik dahil olmak üzere videilerle çalışmak için çeşitli özellikler sunar. Bulut tabanlı API, .NET'te video dosyalarıyla çalışmak için sağlam bir kütüphane olan Aspose.Video for .NET'in üzerine inşa edilmiştir.

Aspose.Video Cloud SDK for .NET, WMV, AVI, FLV, MKV, MK3D, MKA, MKS, WEBM, MP4, MXF, MOV, QT ve daha fazlası dahil olmak üzere geniş bir video formatı yelpazesi sunar. Kütüphane ayrıca Apple ProRes, DNxHD, H.264, H.265, Motion JPEG, VP6, P8, VP9, XviD, Windows Media Video v9, AAC, AC-3, MP3, Opus ve daha birçok video ve ses codec'ini de destekler. Bu, Aspose.Video'ı video düzenleme ve medya yönetiminden video akışı ve paylaşımına kadar geniş bir uygulama yelpazesi için ideal bir çözüm haline getirir.

Previous Next

Aspose.Video Cloud SDK for .NET ile Başlarken

Aspose.Video Cloud SDK for .NET'i kurmanın önerilen yolu NuGet kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

NuGet aracılığıyla Aspose.Video Cloud SDK for .NET'i Kurun

 Install-Package Aspose.Video-Cloud 
Ayrıca doğrudan Aspose ürün sürüm sayfası üzerinden indirebilirsiniz.

.NET API aracılığıyla Videoyu Diğer Formatlara Dönüştürme

Aspose.Video Cloud SDK for .NET, .NET uygulamaları içinde video dosyalarını diğer desteklenen dosya formatlarına dönüştürme konusunda tam destek sağlamaktadır. Kütüphane, video yükleme ve dönüştürme ile ilgili çeşitli önemli özellikler içermektedir; örneğin video özelliklerini (FPS, çözünürlük, ses seviyesi) ayarlama, videoyu AVI formatından mp4 formatına dönüştürme, videoya metin filigranı ekleme, videoya resim filigranı ekleme, video çözünürlüğünü değiştirme, videoyu farklı bir codec ile kodlama, video oynatma hızını artırma veya azaltma, video en‑boy oranını ayarlama, videonun sesini orijinalin yarısı kadar kısma, video bit hızını ayarlama ve daha fazlası.

AVI Videolarını MP4 Dosya Formatına Dönüştürme

// 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 aracılığıyla Bir Videonun Bölümünü Çıkarma

Aspose.Video Cloud SDK for .NET, yazılım geliştiricilerin videolarını farklı dosya formatlarında yüklemelerini ve dış bağımlılıklar olmadan videolarının bir kısmını çıkarmalarını sağlar. Kütüphane, Aspose.Video kullanarak istenen segmentin başlangıç ve bitiş zamanını belirterek ExtractVideoApi sınıfı ile bir videonun bir kısmını çıkarmaya olanak tanır. API, segment çıkarımı için çıktı formatı ve çıkarılan videonun kalitesi gibi ek seçenekler ayarlamaya izin verir. Döndürülen yanıt nesnesi, çıkarılan video verilerini içerir; bu verileri Save yöntemiyle bir dosyaya kaydedebilirsiniz.

.NET API aracılığıyla Bir Videonun Bölümünü Çıkarma

// 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 aracılığıyla Video Özelliklerini Nasıl Alırsınız

Aspose.Video Cloud SDK for .NET, kendi C# .NET uygulamaları içinde video özelliklerini işlemek için tam destek sağlamaktadır. API, codec, çözünürlük, yol, süre vb. gibi video hakkında bilgi içeren bir nesne döndürür. Ses özellikleri de dahildir. Aşağıdaki kod örneği, video özelliklerini nasıl alacağınızı ve ihtiyaçlarınıza göre nasıl kullanacağınızı göstermektedir.

.NET API aracılığıyla Video Özelliklerini Nasıl Alırsınız?

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

 Türkçe