1. 제품
  2.   동영상
  3.   .NET
  4.   Aspose.Video Cloud SDK for .NET

Aspose.Video Cloud SDK for .NET

 
 

C# .NET API로 비디오를 읽고, 결합 및 변환

고급 비디오 처리 C# .NET 라이브러리는 개발자가 클라우드에서 비디오를 로드하고, 읽고, 병합하며, 재인코딩 및 변환할 수 있도록 합니다.

Aspose.Video Cloud SDK for .NET은 복잡한 프로그래밍 없이도 개발자가 다양한 비디오 관련 작업을 수행할 수 있게 해주는 강력한 클라우드 기반 API입니다. 이 라이브러리는 소프트웨어 개발자가 원격 비디오 파일을 작업할 수 있게 하며, Amazon S3, Google Cloud Storage, Dropbox 등과 같은 클라우드 스토리지 서비스에서 비디오 파일을 쉽게 업로드, 편집, 다운로드, 조회 및 삭제할 수 있습니다. 하드웨어나 인프라 관리가 전혀 필요 없는 완전 관리형 서비스입니다.

Aspose.Video Cloud SDK for .NET은 잘 문서화된 리소스, 샘플 및 코드 스니펫을 제공하여 사용하기 쉽도록 설계되었습니다. 이 API는 비디오 변환, 크기 조정, 자르기 및 트리밍, 비디오에서 오디오 추출, 비디오 썸네일 생성, 비디오에 워터마크 적용 등 다양한 비디오 작업 기능을 제공합니다. 클라우드 기반 API는 .NET용 Aspose.Video 위에 구축된 견고한 라이브러리로, .NET에서 비디오 파일을 다루는 데 최적화되어 있습니다.

Aspose.Video Cloud SDK for .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 for .NET 시작하기

Aspose.Video Cloud SDK for .NET을 설치하는 권장 방법은 NuGet을 사용하는 것입니다. 원활한 설치를 위해 다음 명령을 사용하십시오.

NuGet을 통해 Aspose.Video Cloud SDK for .NET 설치하기

 Install-Package Aspose.Video-Cloud 
또한 직접 다운로드할 수 있습니다 Aspose 제품 릴리스 페이지.

.NET API를 사용하여 비디오를 다른 형식으로 변환하기

Aspose.Video Cloud SDK for .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 for .NET은 소프트웨어 개발자가 다양한 파일 형식으로 비디오를 로드하고 외부 종속성 없이 비디오의 일부를 추출할 수 있도록 합니다. 이 라이브러리는 ExtractVideoApi 클래스를 사용하여 원하는 구간의 시작 및 종료 시간을 지정함으로써 Aspose.Video를 사용해 비디오의 일부를 추출할 수 있게 합니다. 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 for .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);

 한국인