
Aspose.Video ক্লাউড 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 Aspose.Video for .NET এর উপর ভিত্তি করে তৈরি, যা .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-কে একটি আদর্শ সমাধান করে তুলেছে বিস্তৃত অ্যাপ্লিকেশনের জন্য, ভিডিও এডিটিং এবং মিডিয়া ম্যানেজমেন্ট থেকে ভিডিও স্ট্রিমিং এবং শেয়ারিং পর্যন্ত।
Aspose.Video ক্লাউড SDK for .NET দিয়ে শুরু করা
Aspose.Video Cloud SDK for .NET ইনস্টল করার সুপারিশকৃত পদ্ধতি হল NuGet ব্যবহার করা। মসৃণ ইনস্টলেশনের জন্য দয়া করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
NuGet এর মাধ্যমে Aspose.Video ক্লাউড 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 সফটওয়্যার ডেভেলপারদেরকে বিভিন্ন ফাইল ফরম্যাটে তাদের ভিডিও লোড করতে এবং কোনো বাহ্যিক নির্ভরতা ছাড়া ভিডিওর অংশ বের করতে সক্ষম করে। লাইব্রেরিটি Aspose.Video ব্যবহার করে ভিডিওর কাঙ্ক্ষিত সেগমেন্টের শুরু ও শেষ সময় নির্ধারণ করে 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);
