C # FFMPEG I ПОЛУЧАЮТ ОШИБКИ В ФОРМАТЕ MPEG2 И MPEG4? - PullRequest
0 голосов
/ 15 октября 2019

Я делаю конвертер, используя библиотеку ffmepg через форму c #. Я могу конвертировать все мои видео в любой формат, который я хочу. Но я получаю следующую ошибку в форматах 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.FFMpegException: 'C: \ Users \ zbaran \ Videos \ Новая папка \ преобразован Алан Уокер, Сабрина Карпентер и Фарруко - На моем пути. Webm.mpeg2: Неверный аргумент (код выхода: 1)'

что мне делать? Пожалуйста помоги! Но другой формат работает. У меня нет ошибок.

1 Ответ

2 голосов
/ 15 октября 2019

Я посмотрел на документацию: https://www.nrecosite.com/doc/NReco.VideoConverter/ и кажется, что у них есть класс Format. Строка, которую они используют для mpeg, это просто «mpeg». Таким образом, это должно работать:

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

или это

convert.ConvertMedia(VideoPath, MusicPath, Format.mpeg);

mpeg4 будет

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