Ошибка открытия файла в ffmpeg - PullRequest
2 голосов
/ 10 марта 2011

Я использую ffmpeg для слияния видео.так как содержит 3-4 шага.в один шаг, в котором я хочу извлечь аудио часть из нескольких видео и получить одно объединенное аудио.я сталкиваюсь с ошибкой:

[avs @ 6c370838 JAVIFileOpen faild with error - 2147221164E:\mypath\bin\debug\videos\video.avs: Error while opening file

Я использую команду ниже (используя c #), чтобы получить аудио часть: <<< >>>

ffmpeg.exe -i "E:\mypath\bin\Debug\Videos\video.avs" -acodec pcm_s16le -ar 41000 -ab 64k -y -ac 2 "E:\mypath\bin\Debug\Videos\audio.wav"

и текст в video.avsis:

video = UnalignedSplice(DirectShowSource("bumper.wmv", fps = 25, Convertfps = true), DirectShowSource("video.wmv", fps = 25, Convertfps = true, audio = false), DirectShowSource("trailer.wmv", fps = 25, Convertfps =true))
audio = DirectShowSource("video.wmv", video = false)
Clip = AudioDub(video, audio)
DelayAudio(Clip, +1)

Я использую следующий код для записи файла video.avs:

StreamWriter writer2 = new StreamWriter(Application.StartupPath + "\\Videos\\videoPart.avs");
                        writer2.WriteLine("UnalignedSplice(DirectShowSource(\"" + "bumper.wmv" + "\", fps = 25, Convertfps = true),"
                        + " DirectShowSource(\"" + "video.wmv" + "\", fps = 25, Convertfps = true, audio = false),"
                        + " DirectShowSource(\"" + "trailer.wmv" + "\", fps = 25, Convertfps =true))");
                        writer2.Close();

Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 11 марта 2011

наконец я получил ответ.я получаю эту ошибку, потому что я использую файлы .avs, которые не могут быть прочитаны ffmpeg.Чтобы ffmpeg использовал файл .avs, нам нужно установить Avisynth.

Вы можете скачать Avisynth из: http://www.videohelp.com/tools/Avisynth

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...