1. Termékek
  2.   Videó
  3.   .NET
  4.   Aspose.Video Cloud SDK for .NET

Aspose.Video Cloud SDK for .NET

 
 

C# .NET API a videók olvasásához, kombinálásához és konvertálásához

A fejlett videófeldolgozó C# .NET könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy videókat betöltsenek, olvassanak, egyesítsenek, újrakódoljanak és konvertáljanak a felhőben.

Aspose.Video Cloud SDK for .NET egy erőteljes felhőalapú API, amely lehetővé teszi a fejlesztők számára, hogy széles körű videóval kapcsolatos műveleteket hajtsanak végre anélkül, hogy összetett programozásra lenne szükség. A könyvtár lehetővé teszi a szoftverfejlesztőknek, hogy távoli videófájlokkal dolgozzanak, és könnyedén feltöltsék, szerkesszék, letöltsék, megtekintsék és töröljék a videófájlokat felhőalapú tárolási szolgáltatásokból, mint például az Amazon S3, a Google Cloud Storage, a Dropbox és sok más. Ez egy teljesen kezelt szolgáltatás, amely nem igényel semmilyen hardver- vagy infrastruktúra-kezelést.

Aspose.Video Cloud SDK for .NET úgy lett tervezve, hogy egyszerűen használható legyen, jól dokumentált erőforrásokkal, példákkal és kódrészletekkel. Ez az API számos funkciót kínál a videókkal való munkához, beleértve a videókonverziót, átméretezést, vágást és levágást, a videókból történő hangkivonást, videó előnézeti képek (thumbnail) generálását, vízjelek alkalmazását a videókra, és még sok mást. A felhőalapú API az Aspose.Video for .NET-re épül, amely egy robusztus könyvtár a .NET-ben a videófájlok kezeléséhez.

Az Aspose.Video Cloud SDK for .NET széles körű videóformátumokat támogat, többek között WMV, AVI, FLV, MKV, MK3D, MKA, MKS, WEBM, MP4, MXF, MOV, QT és még sok más. A könyvtár emellett támogatja néhány videó- és audio-kodeket, mint például az Apple ProRes, DNxHD, H.264, H.265, Motion JPEG, VP6, P8, VP9, XviD, Windows Media Video v9, AAC, AC-3, MP3, Opus és még sok más. Ez teszi az Aspose.Video-ot ideális megoldássá számos alkalmazáshoz, a videószerkesztéstől és médiakezeléstől a videó streamingig és megosztásig.

Previous Next

Első lépések az Aspose.Video Cloud SDK .NET-hez

Az ajánlott módja az Aspose.Video Cloud SDK for .NET telepítésének a NuGet használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.

Az Aspose.Video Cloud SDK .NET telepítése NuGet-en keresztül

 Install-Package Aspose.Video-Cloud 
Letöltheti közvetlenül a Aspose termék kiadási oldal.

Videó konvertálása más formátumokra .NET API-n keresztül

Aspose.Video Cloud SDK for .NET teljes körű támogatást nyújt a videofájlok más, támogatott fájlformátumokra történő konvertálásához .NET alkalmazásokon belül. A könyvtár számos fontos funkciót tartalmaz a videó betöltésével és konvertálásával kapcsolatban, például a videó tulajdonságainak (FPS, felbontás, hangerő) beállítását, a videó AVI-ról MP4 formátumra történő konvertálását, szöveges vízjel hozzáadását a videóhoz, képi vízjel hozzáadását a videóhoz, a videó felbontásának módosítását, a videó különböző kodekkel történő kódolását, a lejátszási sebesség növelését vagy csökkentését, a videó képarányának beállítását, a videó hangjának az eredeti felétől halkabbá tételét, a videó bitrátájának állítását és még sok mást.

AVI videók konvertálása MP4 fájlformátumba

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

Videó egy részének kinyerése .NET API-val

Aspose.Video Cloud SDK for .NET lehetővé teszi a szoftverfejlesztők számára, hogy videóikat különböző fájlformátumokban töltsék be, és a videók egy részét külső függőségek nélkül extrahálják. A könyvtár lehetővé teszi egy videó részének kinyerését az Aspose.Video segítségével, a kívánt szegmens kezdő- és befejezési időpontjának megadásával az ExtractVideoApi osztály használatával. Az API lehetővé teszi a fejlesztőknek, hogy további beállításokat adjanak meg a szegmens kinyeréséhez, például a kimeneti formátumot és a kinyert videó minőségét. A visszaadott válaszobjektum tartalmazza a kinyert videó adatokat, amelyeket a Save metódussal fájlba menthet.

Videó egy részének kinyerése .NET API-val

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

Hogyan lehet lekérni a videó tulajdonságait .NET API-val

Az Aspose.Video Cloud SDK for .NET teljes körű támogatást nyújt a videó tulajdonságainak kezeléséhez saját C# .NET alkalmazásaikban. Az API egy olyan objektumot ad vissza, amely információkat tartalmaz a videóról, például a kodekről, felbontásról, útvonalról, időtartamról stb. A hang tulajdonságok is szerepelnek. Az alábbi kódrészlet bemutatja, hogyan lehet lekérni a videó tulajdonságait, és azokat igényeik szerint felhasználni.

Hogyan lehet lekérni a videó tulajdonságait .NET API-val?

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

 Magyar