C#FFMPEG我在MPEG2和MPEG4格式中出现错误?

C#FFMPEG我在MPEG2和MPEG4格式中出现错误?,c#,visual-studio,ffmpeg,mpeg-4,mpeg-2,C#,Visual Studio,Ffmpeg,Mpeg 4,Mpeg 2,我正在通过c#表单使用ffmepg库制作一个转换器。我可以将我所有的视频转换成我想要的任何格式。但是我在mpeg2,mpeg,mpeg4格式中得到了以下错误。我的代码是 if (comboBox1.Text == "mpeg2") { var convert = new NReco.VideoConverter.FFMpegConverter(); convert.ConvertMedia(VideoPath

我正在通过c#表单使用ffmepg库制作一个转换器。我可以将我所有的视频转换成我想要的任何格式。但是我在mpeg2,mpeg,mpeg4格式中得到了以下错误。我的代码是

if (comboBox1.Text == "mpeg2")
            {
                var convert = new NReco.VideoConverter.FFMpegConverter();
                convert.ConvertMedia(VideoPath, MusicPath, "mpeg2");
                MessageBox.Show("convert is okey");
            }
**是我的错; **NReco.VideoConverter.ffmpegeException:'C:\Users\zbaran\Videos\New folder\converted Alan Walker,Sabrina Carpenter&Farruko-On My Way.webm.mpeg2:无效参数(退出代码:1)'


我该怎么办?请帮忙!但另一种模式正在发挥作用。我没有任何错误。

我查看了文档: 看起来他们有一个格式类。他们用于mpeg的字符串就是“mpeg”。因此,这应该是可行的:

convert.ConvertMedia(VideoPath, MusicPath, "mpeg");
还是这个

convert.ConvertMedia(VideoPath, MusicPath, Format.mpeg);
mpeg4将是

convert.ConvertMedia(VideoPath, MusicPath, "mp4");

您机器上的图形卡支持mpeg2吗?是的,非常感谢!mpeg mpg2和mpeg4,因为我认为有我上面提到的不同格式。非常感谢我们应该想到的mpeg4 mp4?太好了!我对这些格式和差异不是很熟悉,但在它们提供的Format类中,只有Format.mpeg和Format.mp4再次感谢您的帮助!它支持4k分辨率吗?我也有代码,但我再次得到错误;'var ffmpeg=新的NReco.VideoConverter.FFMpegConverter();ConvertMedia(VideoPath,null,MusicPath,null,newconvertSettings(){CustomOutputArgs=“-s4k”});'或var ffmpeg=新的NReco.VideoConverter.FFMpegConverter();ConvertMedia(VideoPath,null,MusicPath,null,new ConvertSettings(){CustomOutputArgs=“-s uhd2160”});这样地