1. Tuotteet
  2.   Video
  3.   .NET
  4.   Aspose.Video Cloud SDK for .NET

Aspose.Video Cloud SDK for .NET

 
 

C# .NET API videoiden lukemiseen, yhdistämiseen ja muuntamiseen

Edistynyt videoiden käsittelyn C# .NET -kirjasto mahdollistaa ohjelmistokehittäjille videoiden lataamisen, lukemisen, yhdistämisen, uudelleenkoodaamisen ja muuntamisen pilvessä.

Aspose.Video Cloud SDK for .NET on tehokas pilvipohjainen API, joka mahdollistaa kehittäjien suorittaa laajan valikoiman videoihin liittyviä toimintoja ilman monimutkaista ohjelmointia. Kirjasto antaa ohjelmistokehittäjille mahdollisuuden työskennellä etävideotiedostojen kanssa, ja se voi helposti ladata, muokata, ladata alas, katsella ja poistaa videotiedostoja pilvitallennuspalveluista, kuten Amazon S3, Google Cloud Storage, Dropbox ja monista muista. Se on täysin hallinnoitu palvelu, joka ei vaadi laitteistoa tai infrastruktuurin hallintaa.

Aspose.Video Cloud SDK for .NET on suunniteltu helppokäyttöiseksi, ja siihen sisältyy hyvin dokumentoidut resurssit, esimerkit ja koodinpätkät. Tämä API tarjoaa monipuolisia ominaisuuksia videoiden käsittelyyn, mukaan lukien videomuunnos, koon muuttaminen, rajaus ja leikkaus, äänen erottaminen videoista, videon pikkukuvien luominen, vesileimojen lisääminen videoihin ja paljon muuta. Pilvipohjainen API on rakennettu Aspose.Video for .NET:n päälle, joka on vankka kirjasto videoiden käsittelyyn .NET-ympäristössä.

Aspose.Video Cloud SDK for .NET tarjoaa laajan valikoiman videoformaatteja, mukaan lukien WMV, AVI, FLV, MKV, MK3D, MKA, MKS, WEBM, MP4, MXF, MOV, QT ja muita. Kirjasto sisältää myös tuen joillekin video- ja äänikoodekeille, kuten Apple ProRes, DNxHD, H.264, H.265, Motion JPEG, VP6, P8, VP9, XviD, Windows Media Video v9, AAC, AC-3, MP3, Opus ja monia muita. Tämä tekee Aspose.Videoista ihanteellisen ratkaisun monenlaisiin sovelluksiin, videoeditoinnista ja medianhallinnasta videoiden suoratoistoon ja jakamiseen.

Previous Next

Aloittaminen Aspose.Video Cloud SDK:lla .NET:ssä

Suositeltu tapa asentaa Aspose.Video Cloud SDK for .NET on käyttää NuGetia. Ole hyvä ja käytä seuraavaa komentoa sujuvaa asennusta varten.

Asenna Aspose.Video Cloud SDK .NET:lle NuGetin kautta

 Install-Package Aspose.Video-Cloud 
Voit myös ladata sen suoraan Asposen tuotteen julkaisusivu.

Muunna video muihin formaatteihin .NET API:n avulla

Aspose.Video Cloud SDK for .NET on sisällyttänyt täyden tuen videoiden muuntamiselle muihin tuettuihin tiedostomuotoihin .NET-sovelluksissa. Kirjasto sisältää useita tärkeitä ominaisuuksia, jotka liittyvät videon lataamiseen ja muuntamiseen, kuten videon ominaisuuksien säätäminen (FPS, resoluutio, äänenvoimakkuus), videon muuntaminen AVI:stä mp4-muotoon, tekstivedenmerkin lisääminen videoon, kuvanvedenmerkin lisääminen videoon, videon resoluution muuttaminen, videon koodaus eri koodekilla, toistonopeuden lisääminen tai vähentäminen, videon kuvasuhteen säätäminen, videon äänen hiljentäminen puoleen alkuperäisestä, videobittinopeuden säätäminen ja monia muita.

Muunna AVI-videot MP4-tiedostomuotoon

// 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

Poimi osa videosta .NET API:n avulla

Aspose.Video Cloud SDK for .NET mahdollistaa ohjelmistokehittäjien ladata videoitaan eri tiedostomuodoissa ja poimia osan videoistaan ilman ulkoisia riippuvuuksia. Kirjasto mahdollistaa videon osan poimimisen Aspose.Video:n avulla määrittämällä halutun segmentin aloitus- ja lopetusajan ExtractVideoApi-luokkaa käyttäen. API antaa kehittäjille mahdollisuuden asettaa lisäasetuksia segmentin poiminnalle, kuten lähtömuodon ja poimitun videon laadun. Palautettu vastausobjekti sisältää poimitun videodatan, jonka voit tallentaa tiedostoon Save-metodia käyttäen.

Poimi osa videosta .NET API:n avulla

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

Kuinka hakea videon ominaisuudet .NET API:n avulla

Aspose.Video Cloud SDK for .NET on sisällyttänyt täyden tuen video-ominaisuuksien käsittelyyn omissa C# .NET -sovelluksissaan. API palauttaa objektin, joka sisältää tietoja videosta, kuten koodekki, resoluutio, polku, kesto jne. Myös ääniominaisuudet sisältyvät. Seuraava koodiesimerkki osoittaa, miten video-ominaisuudet haetaan ja niitä käytetään tarpeiden mukaan.

Kuinka hakea videon ominaisuudet .NET API:n avulla?

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

 Suomen