2016-01-19 43 views
0

我使用NReco.VideoConverter爲視頻轉換應用程序。現在我試圖替換源視頻中的音頻來創建mp3音軌。我用這個片段從官方網站:http://www.nrecosite.com/video_converter_net.aspx但我收到此錯誤:轉換視頻與ffmpeg NReco包裝庫錯誤

audio.mp3:發現無效的數據處理輸入時(退出代碼:1)

var ffmpeg = new NReco.VideoConverter.FFMpegConverter(); 
ffmpeg.ConvertMedia("video.mp4", null, "output_video.mp4", null, new ConvertSettings() { 
    AudioCodec = "copy", VideoCodec = "copy", 
    CustomInputArgs = String.Format(" -i \"{0}\" ", "audio.mp3"), 
    CustomOutputArgs = " -map 0 -map 1", 
}); 

我試着用不同的音頻文件,但仍然是相同的情況。

回答

0

我確實解決了這個問題。爲了替換源視頻中的音頻,需要這些行:

CustomInputArgs = string.Format(" -i \"{0}\"", audioPath); 
CustomOutputArgs = string.Format(" -map 0:v:0 -map 1:a:0"); 
0

在您需要更改

CustomOutputArgs = " -map 0 -map 1" 

CustomOutputArgs = " -map 0:v -map 1:a" 

此外,你與你的MP3的實際名稱替換audio.mp3,權最起碼?錯誤消息表明你不是。