1. Προϊόντα
  2.   βίντεο
  3.   .NET
  4.   Aspose.Video Cloud SDK for .NET

Aspose.Video Cloud SDK for .NET

 
 

C# .NET API για Ανάγνωση, Συνδυασμό & Μετατροπή Βίντεο

Προηγμένη βιβλιοθήκη επεξεργασίας βίντεο C# .NET επιτρέπει στους προγραμματιστές λογισμικού να φορτώνουν, διαβάζουν, συγχωνεύουν, επανακωδικοποιούν & μετατρέπουν βίντεο στο Cloud.

Το Aspose.Video Cloud SDK για .NET είναι ένα ισχυρό API βασισμένο στο cloud που επιτρέπει στους προγραμματιστές να εκτελούν ένα ευρύ φάσμα λειτουργιών σχετικών με βίντεο χωρίς την ανάγκη πολύπλοκου προγραμματισμού. Η βιβλιοθήκη επιτρέπει στους προγραμματιστές λογισμικού να εργάζονται με απομακρυσμένα αρχεία βίντεο και μπορεί εύκολα να ανεβάζει, να επεξεργάζεται, να κατεβάζει, να προβάλλει και να διαγράφει αρχεία βίντεο από υπηρεσίες αποθήκευσης cloud όπως Amazon S3, Google Cloud Storage, Dropbox και πολλές άλλες. Είναι μια πλήρως διαχειριζόμενη υπηρεσία που δεν απαιτεί κανένα υλικό ή διαχείριση υποδομής.

Το Aspose.Video Cloud SDK για .NET έχει σχεδιαστεί ώστε να είναι απλό στη χρήση, με καλά τεκμηριωμένους πόρους, παραδείγματα και αποσπάσματα κώδικα. Αυτό το API παρέχει μια ποικιλία λειτουργιών για εργασία με βίντεο, συμπεριλαμβανομένης της μετατροπής βίντεο, αλλαγής μεγέθους, περικοπής και περικοπής, εξαγωγής ήχου από βίντεο, δημιουργίας μικρογραφιών βίντεο, εφαρμογής υδατογραφήματος σε βίντεο και πολλών άλλων. Το API βασισμένο στο cloud χτίστηκε πάνω από το 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 API

Το Aspose.Video Cloud SDK για .NET περιλαμβάνει πλήρη υποστήριξη για τη μετατροπή αρχείων βίντεο σε άλλες υποστηριζόμενες μορφές αρχείων εντός εφαρμογών .NET. Η βιβλιοθήκη περιλαμβάνει διάφορα σημαντικά χαρακτηριστικά σχετικά με τη φόρτωση και τη μετατροπή βίντεο, όπως η ρύθμιση ιδιοτήτων βίντεο (FPS, ανάλυση, επίπεδο έντασης), η μετατροπή βίντεο από AVI σε μορφή mp4, η προσθήκη υδατογραφήματος κειμένου στο βίντεο, η προσθήκη υδατογραφήματος εικόνας στο βίντεο, η αλλαγή ανάλυσης βίντεο, η κωδικοποίηση του βίντεο με διαφορετικό κωδικοποιητή, η αύξηση ή μείωση της ταχύτητας αναπαραγωγής βίντεο, η ρύθμιση αναλογίας διαστάσεων του βίντεο, η μείωση του ήχου του βίντεο στο μισό της αρχικής έντασης, η ρύθμιση bitrate βίντεο και πολλά άλλα.

Μετατροπή βίντεο 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 για .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 για .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);

 Ελληνικά