1. منتجات
  2.   فيديو
  3.   .NET
  4.   Aspose.Video Cloud SDK لـ .NET

Aspose.Video Cloud SDK لـ .NET

 
 

واجهة برمجة تطبيقات C# .NET لقراءة، دمج وتحويل مقاطع الفيديو

مكتبة معالجة الفيديو المتقدمة بلغة C# .NET تتيح لمطوري البرمجيات تحميل، قراءة، دمج، إعادة ترميز وتحويل مقاطع الفيديو في السحابة.

Aspose.Video Cloud SDK لـ .NET هو واجهة برمجة تطبيقات سحابية قوية تمكّن المطورين من تنفيذ مجموعة واسعة من العمليات المتعلقة بالفيديو دون الحاجة إلى برمجة معقدة. تسمح المكتبة لمطوري البرمجيات بالعمل مع ملفات الفيديو عن بُعد ويمكنهم بسهولة رفع، تعديل، تنزيل، عرض، وحذف ملفات الفيديو من خدمات التخزين السحابي مثل Amazon S3، Google Cloud Storage، Dropbox، والعديد غيرها. إنها خدمة مُدارة بالكامل لا تتطلب أي إدارة للأجهزة أو البنية التحتية.

Aspose.Video Cloud SDK لـ .NET صُمم ليكون سهل الاستخدام، مع موارد موثقة جيدًا، عينات، ومقاطع شفرة. توفر هذه الواجهة مجموعة متنوعة من الميزات للعمل مع الفيديوهات، بما في ذلك تحويل الفيديو، تغيير الحجم، القص، والتقليم، استخراج الصوت من الفيديوهات، إنشاء صور مصغرة للفيديو، تطبيق العلامات المائية على الفيديوهات، والعديد غير ذلك. الواجهة السحابية مبنية على أساس Aspose.Video لـ .NET، وهي مكتبة قوية للعمل مع ملفات الفيديو في .NET.

يوفر Aspose.Video Cloud SDK لـ .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 حلاً مثالياً لمجموعة واسعة من التطبيقات، من تحرير الفيديو وإدارة الوسائط إلى بث الفيديو ومشاركته.

Previous Next

البدء مع Aspose.Video Cloud SDK لـ .NET

الطريقة الموصى بها لتثبيت Aspose.Video Cloud SDK لـ .NET هي باستخدام NuGet. يرجى استخدام الأمر التالي للحصول على تثبيت سلس.

تثبيت Aspose.Video Cloud SDK لـ .NET عبر NuGet

 Install-Package Aspose.Video-Cloud 
يمكنك أيضًا تنزيله مباشرةً من صفحة إصدار منتج Aspose.

تحويل الفيديو إلى صيغ أخرى عبر واجهة برمجة التطبيقات .NET

تضمن Aspose.Video Cloud SDK لـ .NET دعمًا كاملاً لتحويل ملفات الفيديو إلى صيغ ملفات أخرى مدعومة داخل تطبيقات .NET. وقد شملت المكتبة ميزات مهمة متعددة تتعلق بتحميل الفيديو وتحويله، مثل ضبط خصائص الفيديو (عدد الإطارات في الثانية، الدقة، مستوى الصوت)، تحويل الفيديو من صيغة 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

تمكن Aspose.Video Cloud SDK لـ .NET مطوري البرمجيات من تحميل مقاطع الفيديو الخاصة بهم بصيغ ملفات مختلفة واستخراج جزء من مقاطع الفيديو دون أي تبعيات خارجية. تسمح المكتبة باستخراج جزء من الفيديو باستخدام Aspose.Video عن طريق تحديد وقت البدء ووقت الانتهاء للجزء المطلوب باستخدام فئة ExtractVideoApi. يتيح API للمطورين تعيين خيارات إضافية لاستخراج الجزء، مثل تنسيق الإخراج وجودة الفيديو المستخرج. يحتوي كائن الاستجابة المعاد على بيانات الفيديو المستخرج، والتي يمكنك حفظها في ملف باستخدام طريقة Save.

استخراج جزء من الفيديو عبر واجهة برمجة التطبيقات .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");

كيفية الحصول على خصائص الفيديو عبر واجهة برمجة التطبيقات .NET

يتضمن Aspose.Video Cloud SDK لـ .NET دعمًا كاملاً لمعالجة خصائص الفيديو داخل تطبيقاتهم الخاصة بـ C# .NET. تُعيد 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);

 عربي