Для проекта C # я экспериментирую с ffmpeg для извлечения файла .wav из видеофайла (в Windows).
Вы можете сделать это, запустив его в командной строке следующим образом: «ffmpeg -i inputvid.avi +« дополнительные параметры »+ extract.wav».
Это, очевидно, извлекает аудио из входного файла .avi в указанный файл .wav.
Теперь я могу легко запустить эту команду в C #, чтобы она создала нужный файл .wav. Тем не менее, мне не нужен этот файл WAV, чтобы остаться на жестком диске. По соображениям производительности было бы намного лучше, если бы ffmpeg мог временно сохранить этот файл в памяти, что может быть использовано в моей программе на C #. После выполнения моей программы файл .wav больше не нужен.
Таким образом, фактический вопрос: могу ли я перенаправить выходной файл из программы в память?
И если это возможно, как я могу прочитать это в C #?
Я знаю, что это длинный выстрел, и я очень сомневаюсь в этом, если это возможно, но я всегда могу спросить ...
Заранее спасибо.