2014-09-24 11 views
5
ben kullandım

Microsoft Expression Encoder kullanarak biçimi WMV ve bu şey sorundur Güzel çalıştığını i'wmv' dışında videoları eklemek çalıştığında, bu Ben google arandı ama çözüm bulamadıdönüştürme video avi formatında iki video eklemek için C#

Desteklenen FileNot ait istisna verir.

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(); 
    } 

yüzden 'wmv' herhangi 'mp4' video dönüştürebilirsiniz AForge.NET veya Microsoft Expression Encoder kullanarak herhangi bir yolu programlı hiçbir ses ya da kalite kaybı ile eklemeden önce var mıdır .

sayesinde tüm Question :)

+0

Kodlamayı denemediniz, ancak 32/64-bit kodek uyuşmazlığı olan tümleşik yürütme sorun olabilir. Belki x86 32-bit olarak veya K-Lite gibi bir codec paketi kurmayı deneyin. – WhoIsRich

cevap

1

Elinizde Windows Media kodlayıcı hangi sürümünü kontrol ediyorum okumak için çok.

Görünüşe göre "Express Edition", "H.264 kodlamasını desteklemiyor".

Gerçek şu ki, MPEG LA'dan MP4 kodlaması için bir lisansa ihtiyacınız var. Muhtemelen, Expression Encoder'ın sadece ödenen sürümlerinin neden MPEG 4'ü desteklemesinin nedeni budur. Kaliteyi kaybetmeden bir video/ses formatını diğerine dönüştüremezsiniz. WMV dosyaları genellikle VC-1'de kodlanmış video ve WMA'da kodlanmış ses içerir. Ama bir .mp4 dosyası genellikle h.264 video ve AC-3 ses içerir. Bu nedenle, son .wmv dosyanızın sadece V.2-1'de video içerdiği ve h.264 videosunun kodunun çözülmesi ve VC-1'de kodlanması anlamına gelen video içermesi gerekecektir. Bu kalite kaybı demektir.

VideoLan, .mp4 ve .wmv dosyalarınızın içinde kullanılan kodekleri anlatabilir. Bakınız this answer.

İlgili konular