C# 使用ffmpeg将过滤器应用于视频内存流。可能吗?

C# 使用ffmpeg将过滤器应用于视频内存流。可能吗?,c#,azure,video,ffmpeg,memorystream,C#,Azure,Video,Ffmpeg,Memorystream,我需要下载Azure BLOB上的视频文件数据。我将以MemoryStream的形式获取此视频文件数据 是否有任何方法可以使用ffmpeg处理此内存流,例如删除音频、模糊视频等 如果不可能,那么我必须以.mp4的形式下载服务器上某个地方的BLOB文件,然后通过ffmpeg进行处理。但实际上我想避免在通过MemoryStream下载的硬盘上创建文件的步骤 以下是示例/伪代码: public void ProcessVideoFile(string containerName, string blo

我需要下载Azure BLOB上的视频文件数据。我将以MemoryStream的形式获取此视频文件数据

是否有任何方法可以使用ffmpeg处理此内存流,例如删除音频、模糊视频等

如果不可能,那么我必须以.mp4的形式下载服务器上某个地方的BLOB文件,然后通过ffmpeg进行处理。但实际上我想避免在通过MemoryStream下载的硬盘上创建文件的步骤

以下是示例/伪代码:

public void ProcessVideoFile(string containerName, string blobURI)
{
    CloudBlockBlob blob = GetBlockBlobReference(containerName, blobURI);

    using (var memStream = new MemoryStream())
    {
        blob.DownloadToStream(memStream);

        // Process this memStream using ffmpeg for different filters e.g blurring, remove audio etc.
        // ......................
    }
}

有人能帮我吗?还没有答案