
Aspose.Video Cloud SDK for .NET
C# .NET API Videoları Oxumaq, Birləşdirmək və Çevirmək üçün
İnkişaf etmiş Videoların İşlənməsi C# .NET Kitabxanası Proqramçılara Videoları Buludda Yükləmək, Oxumaq, Birləşdirmək, Yenidən Kodlaşdırmaq və Çevirmək imkanı verir.
Aspose.Video Cloud SDK for .NET güclü bulud əsaslı API-dir ki, inkişafçılara mürəkkəb proqramlaşdırmaya ehtiyac olmadan video ilə bağlı geniş əməliyyatları yerinə yetirməyə imkan verir. Kitabxana proqram inkişafçılarının uzaq video faylları ilə işləməsinə imkan verir və Amazon S3, Google Cloud Storage, Dropbox və digər bir çox bulud saxlama xidmətlərindən video faylları asanlıqla yükləmək, redaktə etmək, endirmək, görüntüləmək və silmək imkanı verir. Bu tam idarə olunan xidmətdir və heç bir avadanlıq və ya infrastruktur idarəçiliyi tələb etmir.
Aspose.Video Cloud SDK for .NET istifadəsi asan olması üçün nəzərdə tutulmuşdur, yaxşı sənədləşdirilmiş resurslar, nümunələr və kod parçaları ilə. Bu API videolarla işləmək üçün müxtəlif xüsusiyyətlər təqdim edir, o cümlədən video konvertasiyası, ölçülərin dəyişdirilməsi, kəsilməsi, kəsilmə, videolardan səs çıxarılması, video miniatur şəkillərinin yaradılması, videolara su nişanı əlavə edilməsi və daha çox. Bulud əsaslı API Aspose.Video for .NET üzərində qurulmuşdur, .NET-də video faylları ilə işləmək üçün güclü kitabxana.
Aspose.Video Cloud SDK for .NET, WMV, AVI, FLV, MKV, MK3D, MKA, MKS, WEBM, MP4, MXF, MOV, QT və daha çox video formatlarını dəstəkləyir. Kitabxana həmçinin Apple ProRes, DNxHD, H.264, H.265, Motion JPEG, VP6, P8, VP9, XviD, Windows Media Video v9, AAC, AC-3, MP3, Opus və daha bir çox video və audio kodeklərini dəstəkləyir. Bu, Aspose.Video-ı video redaktəsi, media idarəetməsi, video axını və paylaşımı kimi geniş tətbiq sahələri üçün ideal həll edir.
Aspose.Video Cloud SDK for .NET ilə Başlanğıc
Aspose.Video Cloud SDK for .NET-i quraşdırmağın tövsiyə olunan yolu NuGet vasitəsilədir. Zəhmət olmasa, problemsiz quraşdırma üçün aşağıdakı əmri istifadə edin.
NuGet vasitəsilə Aspose.Video Cloud SDK for .NET quraşdırın
Install-Package Aspose.Video-Cloud Siz həmçinin onu birbaşa Aspose məhsulunun buraxılış səhifəsindən yükləyə bilərsiniz..NET API vasitəsilə Videonu Digər Formatlara Çevirmək
Aspose.Video Cloud SDK for .NET .NET tətbiqləri daxilində video fayllarını digər dəstəklənən fayl formatlarına çevirmə üçün tam dəstək əlavə edib. Kitabxana video yükləmə və çevirmə ilə əlaqəli müxtəlif vacib xüsusiyyətləri ehtiva edir, məsələn video xüsusiyyətlərini tənzimləmək (FPS, çözünürlük, səs səviyyəsi), videonu AVI formatından mp4 formatına çevirmək, videoya mətn su nişanı əlavə etmək, videoya şəkil su nişanı əlavə etmək, video çözünürlüğünü dəyişmək, videonu müxtəlif kodeklərlə kodlaşdırmaq, video oynatma sürətini artırmaq və ya azaltmaq, video aspekt nisbətini tənzimləmək, videonun səsini orijinalın yarısına qədər sakitləşdirmək, video bit sürətini tənzimləmək və daha bir çox.
AVI Videolarını MP4 Fayl Formatına Çevirmək
// 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 vasitəsilə Videonun Hissəsini Çıxarmaq
Aspose.Video Cloud SDK for .NET proqramçılara videolarını müxtəlif fayl formatlarında yükləməyə və videolarının bir hissəsini heç bir xarici asılılıq olmadan çıxarmağa imkan verir. Kitabxana Aspose.Video istifadə edərək, istənilən seqmentin başlanğıc və son vaxtını ExtractVideoApi sinifi vasitəsilə göstərərək videonun bir hissəsini çıxarmağa imkan verir. API, seqmentin çıxarılması üçün əlavə seçimləri, məsələn çıxış formatını və çıxarılan videonun keyfiyyətini təyin etməyə imkan verir. Qaytarılan cavab obyekti çıxarılan video məlumatlarını ehtiva edir, hansı ki, Save metodu ilə fayla saxlana bilər.
.NET API vasitəsilə Videonun Hissəsini Çıxarmaq
// 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 vasitəsilə Video Xüsusiyyətlərini Necə Almaq
Aspose.Video Cloud SDK for .NET öz C# .NET tətbiqlərində video xüsusiyyətlərini tam dəstəkləyir. API video haqqında codec, çözünürlük, yol, müddət və s. kimi məlumatları ehtiva edən bir obyekt qaytarır. Audio xüsusiyyətləri də daxil edilir. Aşağıdakı kod nümunəsi video xüsusiyyətlərini necə əldə etmək və ehtiyaclarınıza uyğun istifadə etmək göstərir.
.NET API vasitəsilə Video Xüsusiyyətlərini Necə Almaq?
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);
