Tôi đã sử dụng Bộ mã hóa biểu thức Microsoft để nối hai video và điều này hoạt động Fine Vấn đề là khi tôi cố gắng nối thêm video khác với 'wmv', ngoại trừ FileNot được hỗ trợChuyển đổi video từ Mp4, định dạng avi sang định dạng wmv bằng C#
Tôi đã tìm kiếm trên google nhưng tôi không thể tìm thấy giải pháp.
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();
}
Có cách nào sử dụng AForge.NET hoặc Microsoft Expression mã hóa vì vậy tôi có thể chuyển đổi bất kỳ 'mp4' Video -'wmv' lập trình trước khi phụ nó không có âm thanh hoặc chất lượng Mất .
Cảm ơn bạn đã đọc tất cả Câu hỏi :)
Không mã hóa đã cố gắng, nhưng phát lại được nhúng với codec 32/64 bit không khớp có thể là một vấn đề. Có thể thử xây dựng như x86 32-bit hoặc cài đặt một gói codec như K-Lite. – WhoIsRich