1. Товары
  2.   видео
  3.   .NET
  4.   Aspose.Video Cloud SDK для .NET

Aspose.Video Cloud SDK для .NET

 
 

API C# .NET для чтения, объединения и конвертации видео

Продвинутая библиотека обработки видео на C# .NET позволяет разработчикам программного обеспечения загружать, читать, объединять, перекодировать и конвертировать видео в облаке.

Aspose.Video Cloud SDK для .NET — это мощный облачный API, который позволяет разработчикам выполнять широкий спектр операций с видео без необходимости сложного программирования. Библиотека позволяет разработчикам программного обеспечения работать с удалёнными видеофайлами и легко загружать, редактировать, скачивать, просматривать и удалять видеофайлы из облачных сервисов хранения, таких как Amazon S3, Google Cloud Storage, Dropbox и многих других. Это полностью управляемый сервис, не требующий какого‑либо оборудования или управления инфраструктурой.

Aspose.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 идеальным решением для широкого спектра приложений, от видеомонтажа и управления медиа до видеостриминга и обмена.

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, добавление текстового водяного знака в видео, добавление изображения‑водяного знака в видео, изменение разрешения видео, кодирование видео с различными кодеками, увеличение или уменьшение скорости воспроизведения видео, настройка соотношения сторон видео, уменьшение громкости звука видео вдвое от оригинала, настройка битрейта видео и многое другое.

Конвертировать 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);

 Русский