【问题标题】:generate video from images without storing on disk ffmpeg .net从图像生成视频而不存储在磁盘上 ffmpeg .net
【发布时间】:2014-03-28 22:35:26
【问题描述】:

我想从图像(内存流位图或图像对象)生成视频文件,而不用 ffmpeg .net 存储在磁盘上。 我找到了一个用于 python 的链接,但我不了解 python。 Can you "stream" images to ffmpeg to construct a video, instead of saving them to disk?

【问题讨论】:

  • 可能通过命名管道将它们传递给 ffmpeg.exe?
  • 你能给我一些样品吗。我真的坚持下去了
  • 在那个 python 示例中,他们基本上是打开一个到“ffmpeg.exe”的管道并指示 ffmpeg 从“-”(这是它的标准输入)读取它的输入。你应该也可以在 C# 中做类似的事情,gl!

标签: c# video ffmpeg


【解决方案1】:

不确定您使用的 FFmpeg 接口是什么(不熟悉 C# 接口),但 FFmpeg 视频编码 API 需要来自内存而不是磁盘的编码帧。因此,当您调用 avcodec_encode_video2 时,您将图像传递到内存中,而不是磁盘文件中。

【讨论】:

  • 我没听懂,你想说什么。你能给我一个将多个图像流转换为单个视频而不存储在磁盘上的示例吗?(.mov/.flv)
  • 这个问题似乎与使用命名管道而不是使用 API 执行类似功能的基于 .NET 的应用程序的流图像数据流到 ffmpeg.exe 有关。
猜你喜欢
  • 2017-12-10
  • 2015-08-06
  • 2023-01-30
  • 1970-01-01
  • 2012-07-29
  • 2011-10-04
  • 2019-10-13
  • 2016-09-23
  • 2021-12-01
相关资源
最近更新 更多