Split wmv / file WAV in applicazione WinForms
-
21-09-2019 - |
Domanda
Ho un Windows Form, e io uso un'istanza di Windows Media Player (via WMPLib) per riprodurre alcuni file audio / video, sia wmv o WAV. Quello che ho attualmente bisogno di fare è dividere il file originale e "estrarre" una o più clip da esso, diciamo 3-4 secondi da un punto specifico nel tempo del file.
Tutte le idee come fare questo?
librerie di terze parti sono ok, a patto che non sono poi così costosi
Soluzione
Date un'occhiata alla Windows media Encoder SDK . Qualcosa di simile a questo:
Int32 StartTime = 60 * 1000;
Int32 EndTime = 120 * 1000;
String SourceName = "original.mp3";
String DestinationName = "split.mp3";
WMEncBasicEdit SplitFile = new WMEncBasicEdit();
SplitFile.MediaFile = SourceName;
SplitFile.OutputFile = DestinationName;
SplitFile.MarkIn = StartTime;
SplitFile.MarkOut = EndTime;
SplitFile.Start();
dovrebbe funzionare.
Altri suggerimenti
In alternativa, utilizzare ffmpeg
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow