我已經使用了Microsoft Expression Encoder的追加兩個視頻WMV格式,這事正常工作 的問題是,當我試圖追加超過「WMV」等影片,它給出例外 FileNot Supported轉換視頻,AVI格式使用C#
我在谷歌搜索,但我無法找到解決方案。
private void button1_Click(object sender, EventArgs e)
{
MediaItem mediaItem1 = null;
Job job = new Job();
job.EncodeProgress += new EventHandler<EncodeProgressEventArgs>(job_EncodeProgress);
int count = 0;
//video url contains all urls of videos
foreach (string x in VideosUrls)
{
if (count == 0)
{
mediaItem1 = new MediaItem(x);
job.MediaItems.Add(mediaItem1);
}
else
{
mediaItem1.Sources.Add(new Source(x));
}
count++;
}
job.OutputDirectory = @"C://videoOutput";
job.Encode();
}
有編程,沒有音頻或質量損失追加之前使用AForge.NET或微軟Expression Encoder的,所以我可以任意「MP4」視頻轉換爲「WMV」任何方式。
非常感謝您閱讀完所有的問題:)
未嘗試編碼,但嵌入式播放與32/64位編解碼器不匹配可能是一個問題。也許嘗試構建x86 32位或安裝像K-Lite這樣的編解碼器包。 – WhoIsRich 2014-09-24 11:31:31