问题列表 - 第16196页

将多个视频合并为一个

我有三个视频:

  • 用摄像机拍摄的演讲
  • 演讲中使用的计算机桌面捕获视频
  • 和白板的视频

我想创建一个最终视频,这三个组件占据屏幕的某个区域.

开源软件是否允许我这样做(mencoder,ffmpeg,virtualdub ..)?你推荐哪一个?

或者是否有一个C/C++ API可以让我以编程方式创建类似的东西?

编辑
将来会有多个录制的讲座.这意味着我需要通用/自动化解决方案.

我目前正在检查是否可以使用GStreamer编写应用程序来完成这项工作.对此有何评论?

解决了!
我成功地用GStreamer的视频混合器元素做到了这一点.我使用gst-launch语法创建管道,然后使用gst_parse_launch加载它.这是实现复杂管道的一种非常有效的方法.

这是一个管道,它接收两个传入的视频流和一个徽标图像,将它们混合成一个流并复制它,以便它同时显示并保存到磁盘.

  desktop. ! queue
           ! ffmpegcolorspace
           ! videoscale
           ! video/x-raw-yuv,width=640,height=480
           ! videobox right=-320
           ! ffmpegcolorspace
           ! vmix.sink_0
  webcam. ! queue
          ! ffmpegcolorspace
          ! videoscale
          ! video/x-raw-yuv,width=320,height=240
          ! vmix.sink_1
  logo. ! queue
        ! jpegdec
        ! ffmpegcolorspace
        ! videoscale
        ! video/x-raw-yuv,width=320,height=240
        ! vmix.sink_2
  vmix. ! t.
  t. ! queue
     ! ffmpegcolorspace
     ! ffenc_mpeg2video
     ! filesink location="recording.mpg"
  t. ! queue
     ! ffmpegcolorspace
     ! dshowvideosink
  videotestsrc name="desktop"
  videotestsrc name="webcam"
  multifilesrc …
Run Code Online (Sandbox Code Playgroud)

c++ video ffmpeg gstreamer

5
推荐指数
1
解决办法
5430
查看次数

在使用拖放的同时,我可以使Treeview扩展用户悬停的节点吗?

简单来说:

TreeNode拖放操作正在进行的同时,.Net 2.0中是否有任何内置函数可以扩展?

我在Visual Studio 2005中使用C#.

更详细:

我已经Treeview使用多级多线树(想想组织结构图或文件/文件夹对话框)填充了一个控件,我想使用拖放来移动树中的节点.

拖放代码运行良好,我可以放到任何可见节点上,但我希望我的控件在Windows资源管理器窗格上拖动文件时的行为就像Windows资源管理器一样.具体来说,我希望每个文件夹打开,如果徘徊1/2秒左右.

我已经开始使用Threading和一种Sleep方法开发一个解决方案,但我遇到了问题,并且想知道是否已经存在某些问题,如果不是,我会指责并学习如何使用线程(这是关于时间的,但我希望快速获取此应用程序)

我是否需要编写自己的代码来处理TreeNode在拖放模式下盘旋时的扩展?

c# treeview drag-and-drop hover winforms

12
推荐指数
1
解决办法
6500
查看次数

将DataRow转换为对象

我已经创建了通用List并填充了一些对象.然后我在前面提到的List转换为DataTable以在DataGridView中使用.问题是,当我想从这个网格获取Row时,我有DataRow.我想将此转换为我的对象,但不知道如何做到这一点.也许你可以举一些例子?

谢谢

.net c#

3
推荐指数
2
解决办法
2万
查看次数

您可以从UUID中提取哪些数据?

我知道我们可以轻松提取uuid版本号.有没有可靠的方法来提取时间戳,MAC地址等信息?

谢谢!

uuid

21
推荐指数
5
解决办法
2万
查看次数

如何使用jQuery访问JSON中的"@attr"值

我正在使用last.fm api来获取艺术家图像,而我正在获取JSON结果,我需要检查'@attr'值.不幸的是,我似乎无法访问此值.结果看起来像:

{"image":[{
    "url":"http:\/\/www.last.fm\/music\/Undefined\/+images\/3040021",
    "format":"jpg",
    "sizes":{"size":{"#text":"http:...jpg","name":"original","width":"397","height":"397"},{"#text":"http:...jpg","name":"large","width":"126","height":"126"},]},
    "@attr":{"official":"yes"}}
Run Code Online (Sandbox Code Playgroud)

这是我无法达到的最后价值......

有任何想法吗?

我试过['@attr']它并没有'似乎工作 - 只返回undefined.

我正在做一个$ .each(obj.image,function(){}) - 并且在我成功获得this.url,this.format等 - 但我没有运气这个['@ attr "]

javascript jquery json

6
推荐指数
1
解决办法
2198
查看次数

Maven命令列出生命周期阶段以及绑定目标?

我只是在学习Maven,所以这可能很明显,但我找不到一个简单的方法来列出给定项目的每个maven生命周期阶段的相关目标.

我看到Maven默认生命周期阶段和相应的默认目标都记录在这里.到目前为止,我的理解是每个pom.xml都可以为每个生命周期阶段绑定其他目标.

那么,是否有一个mvn命令来确定将为给定项目的每个生命周期阶段运行的目标?如果没有,我想我只需要查看每个新maven项目的pom.xml来解决这个问题?

maven-2 maven-3

93
推荐指数
3
解决办法
3万
查看次数

为什么需要":nodoc:"语法?

似乎很多库/插件都使用这种语法:

  def self.included(base) # :nodoc:
    base.extend ClassMethods
  end
Run Code Online (Sandbox Code Playgroud)

为什么这个:nodoc:部分是必要的?

ruby rdoc

18
推荐指数
1
解决办法
4644
查看次数

我们可以使用<body>代替#container div吗?

我们可以给宽度和边框用来<body>代替Container div吗?看这个例子

看到这个文件的源代码和文件代码也完全是W3C有效的.在IE 7和Firefox 3.5中看起来一样.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en" dir="ltr">
  <head>
    <title> Width in body</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <style type="text/css">
      html { background-color: #00f; }
     body{background: #cd5c5c;width:800px;height:400px;border:1px solid;color: #fff;margin:0 auto;}
     </style>
  </head>
   <body>
     <p>Hello world!</p>

   </body>
</html>
Run Code Online (Sandbox Code Playgroud)

css xhtml

7
推荐指数
1
解决办法
2230
查看次数

新项目的源控制

我在工作中正在做一个项目,我知道它最终需要存储在我们的SVN中.我的问题是,如果我从头开始,我该怎么做才能将它存储在SVN中?当我觉得某个模块达到某个里程碑时,我是否只提交稳定的完整版本或提交?

svn version-control

3
推荐指数
1
解决办法
250
查看次数

Silverlight 3 - PRISM - 使用WCF检索和加载模块定义 - 可能吗?

我们开始使用Silverlight 3和PRISM,并通过读取XAML文件成功加载模块.但是,我希望能够使用WCF调用从数据库表中读取这些定义.

我有WCF调用返回数据,但是WCF是异步调用的,我无法使用任何标准线程同步来使用它.

有任何想法吗??

silverlight prism

2
推荐指数
1
解决办法
701
查看次数