是否可以使用 Memory Stream 作为 FFMpeg 的输入文件?

Is it possible to use Memory Stream how input file for FFMpeg?

我正在尝试在 .NET 应用程序中使用 ffmpeg。例如,是否可以使用内存流 而不是 -i [string inputFilePath] 来获取一些帧?非常感谢您的回答。

对于此任务,libvlc (https://code.videolan.org/videolan/LibVLCSharp) 将是不错的选择,VLC(正如我猜测的那样)使用 ffmpeg 后端,这就是为什么对于许多使用流媒体输入文件的任务,VLC 将是完美的解决方案。例如拍摄快照或从输入内存流文件播放不同的 video/audio 流。如果你想对一些流输入文件使用 ffmpeg,你必须使用管道,但如果文件不能转换成管道(例如 .mp4 或 .mkv),你必须直接使用一些库(例如 libavcodec 等)。希望这个答案能帮助遇到同样问题的人。祝你好运。