我正在研究如何將視頻分成四個片段。我見過很多解決方案和庫。我一直在尋找這個庫:在C中分割四個文件中的視頻#
https://github.com/AydinAdn/MediaToolkit
這是分裂的視頻
var inputFile = new MediaFile {Filename = @"C:\Path\To_Video.flv"};
var outputFile = new MediaFile {Filename = @"C:\Path\To_Save_ExtractedVideo.flv"};
using (var engine = new Engine())
{
engine.GetMetadata(inputFile);
var options = new ConversionOptions();
// This example will create a 25 second video, starting from the
// 30th second of the original video.
//// First parameter requests the starting frame to cut the media from.
//// Second parameter requests how long to cut the video.
options.CutMedia(TimeSpan.FromSeconds(30), TimeSpan.FromSeconds(25));
engine.Convert(inputFile, outputFile, options);
}
的代碼分裂只是一個片段的代碼。有沒有辦法將它分成四部分?
親切的問候
PS:該解決方案必須是C#和已經看到了Directshow的解決方案。
也許這樣做4次改變起始第二? – Pikoh
你的意思是我必須做4 var選項=新的ConversionOptions(); ?我正在考慮這個問題,但這是一個很好的解決方案嗎? – Fearcoder
我沒有使用過這個庫,但對我來說聽起來不錯,4'var options'和4'engine.Convert'我猜 – Pikoh