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