Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用GStreamer从图像创建电影_C#_Image_Video_Gstreamer - Fatal编程技术网

C# 使用GStreamer从图像创建电影

C# 使用GStreamer从图像创建电影,c#,image,video,gstreamer,C#,Image,Video,Gstreamer,我想使用c#中的GStreamer从一些图像创建电影/视频。有什么办法来完成这项任务吗 问候 Vipul以下是一个如何做到这一点的想法(未经测试) 您可以尝试使用从单个图像输入(帧)创建连续视频的元素 示例管道: 程序: 在filesrc的location属性中设置第一个图像的路径启动管道(例如image1.png) 当您要切换到其他图像时 将管道设置为state_READY 将filesrc的位置更改为新图像(例如image2.png) 将管道设置为正在播放的状态 当没有更多图像时,向下

我想使用c#中的GStreamer从一些图像创建电影/视频。有什么办法来完成这项任务吗

问候
Vipul

以下是一个如何做到这一点的想法(未经测试)

您可以尝试使用从单个图像输入(帧)创建连续视频的元素

示例管道:

程序:

  • filesrc
    location
    属性中设置第一个图像的路径启动管道(例如image1.png)
  • 当您要切换到其他图像时
    • 将管道设置为state_READY
    • filesrc
      位置
      更改为新图像(例如image2.png)
    • 将管道设置为正在播放的状态
  • 当没有更多图像时,向下游发送EOS(流结束)以正确停止记录,然后将管道状态设置为state_NULL以停止管道

  • 我会阅读GStreamer的文档,并遵循他们可能有的任何示例。这就是你的意思吗?你有代码要显示吗?这将帮助我们帮助你。否则,令人遗憾的是,这并不是一个人们为你编写代码的地方。祝你好运你看过GSTREAM编辑课程了吗?是否有使用GStreamer创建图像的示例。我找到了大多数演示视频流的示例。我找不到这种箱子的样品。与使用GESImageSource或GESMultiFileSource一样,GES服务没有c#绑定。因此,对于c#,找不到诸如GESMultiFileSources或GESImageSource之类的GStream编辑类。有没有其他办法?