
Aspose.Video Cloud SDK עבור .NET
API C# .NET לקריאה, שילוב והמרת סרטונים
ספריית עיבוד סרטונים מתקדמת ב‑C# .NET מאפשרת למפתחים לטעון, לקרוא, למזג, לקודד מחדש ולהמיר סרטונים בענן.
אספוז.Video Cloud SDK עבור .NET הוא API חזק מבוסס ענן המאפשר למפתחים לבצע מגוון רחב של פעולות הקשורות לווידאו ללא צורך בתכנות מורכב. הספרייה מאפשרת למפתחי תוכנה לעבוד עם קבצי וידאו מרוחקים ויכולה בקלות להעלות, לערוך, להוריד, לצפות ולמחוק קבצי וידאו משירותי אחסון בענן כגון Amazon S3, Google Cloud Storage, Dropbox ועוד רבים אחרים. זהו שירות מנוהל במלואו שאינו דורש חומרה או ניהול תשתית.
אספוז.Video Cloud SDK עבור .NET נועד להיות פשוט לשימוש, עם משאבים מתועדים היטב, דוגמאות וקטעי קוד. API זה מספק מגוון תכונות לעבודה עם וידאו, כולל המרת וידאו, שינוי גודל, חיתוך וקיצוץ, חילוץ שמע מווידאו, יצירת תמונות ממוזערות של וידאו, הוספת סימני מים לוידאו ועוד רבים אחרים. ה-API המבוסס על ענן נבנה על גבי 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 פתרון אידיאלי למגוון רחב של יישומים, מעיבוד וידאו וניהול מדיה ועד הזרמת וידאו ושיתוף.
התחלה עם Aspose.Video Cloud SDK עבור .NET
הדרך המומלצת להתקנת Aspose.Video Cloud SDK עבור .NET היא באמצעות NuGet. אנא השתמשו בפקודה הבאה להתקנה חלקה.
התקנת Aspose.Video Cloud SDK עבור .NET באמצעות NuGet
Install-Package Aspose.Video-Cloud ניתן גם להוריד אותו ישירות מ-דף השחרור של מוצר Aspose.המרת וידאו לפורמטים אחרים באמצעות API של .NET
Aspose.Video Cloud SDK עבור .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
חילוץ חלק מוידאו באמצעות API של .NET
אספוז.Video Cloud SDK עבור .NET מאפשר למפתחי תוכנה לטעון את הסרטונים שלהם בפורמטים שונים של קבצים ולחלץ חלק מהסרטונים ללא תלות חיצונית. הספרייה מאפשרת לחלץ חלק מסרטון באמצעות Aspose.Video על ידי ציון זמן ההתחלה והסיום של הקטע הרצוי באמצעות המחלקה ExtractVideoApi. ה-API מאפשר למפתחים להגדיר אפשרויות נוספות לחילוץ הקטע, כגון פורמט הפלט ואיכות הסרטון המחולץ. אובייקט התגובה המוחזר מכיל את נתוני הסרטון המחולצים, אותם ניתן לשמור לקובץ באמצעות המתודה Save.
חילוץ חלק מוידאו באמצעות API של .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");
איך לקבל מאפייני וידאו באמצעות API של .NET
אספוז.Video Cloud SDK עבור .NET כולל תמיכה מלאה בטיפול במאפייני וידאו בתוך יישומי C# .NET שלהם. ה-API מחזיר אובייקט שמכיל מידע על הווידאו כגון קודק, רזולוציה, נתיב, משך זמן וכו'. גם מאפייני האודיו נכללים. דוגמת הקוד שלהלן מציגה כיצד לאחזר את מאפייני הווידאו ולהשתמש בהם בהתאם לצרכיהם.
איך לקבל מאפייני וידאו באמצעות 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);
