Tag: video

如何使用opencv从字节显示video?

我正在开展一个项目,我们使用无线电调制解调器将数据(video和遥测)从无人驾驶飞行器传输到地面站。 我们需要做的是实时显示video,并能够知道哪个帧对应于C#中的每个遥测数据块。 数据被解封装为遥测和video的字节(mpeg4)。 由于我对OpenCV有一些经验,我想用它来解码,显示和抓取video中的点击位置。 为此,我使用名为Emgu的C#的OpenCV包装器。 问题是OpenCV从设备或文件加载video,我只有一些字节的回调。 我已经尝试将这些字节写入文件并使用OpenCV打开此文件,但是一旦它结束,我需要重新打开它并从它停止的地方继续,这会产生延迟。 任何人都知道如何做到这一点?

用C#.Net播放.WMV

嗨,我想在C#应用程序中播放WMV(或video文件).. 我已经制作了软件,当我点击文件然后打开文件菜单然后我选择媒体文件但是当我点击播放然后应该播放文件.. 所以请指导我…… 如果需要任何dll,请告诉我…… 提前致谢

流式video(使用FFmpeg AutoGen的C#)发送多个数据请求

我写了一个video生成器,以h264格式(mp4)对video进行修改。 当我从我的azure服务流式传输video时,我看到以下网络流量: 我正在使用的AVCodecContext布局如下: AVCodec* videoCodec = ffmpeg.avcodec_find_encoder(AVCodecID.AV_CODEC_ID_H264) AVCodecContext* videoCodecContext = ffmpeg.avcodec_alloc_context3(videoCodec); videoCodecContext->bit_rate = 400000; videoCodecContext->width = 1280; videoCodecContext->height = 720; videoCodecContext->gop_size = 12; videoCodecContext->max_b_frames = 1; videoCodecContext->pix_fmt = videoCodec->pix_fmts[0]; videoCodecContext->codec_id = videoCodec->id; videoCodecContext->codec_type = videoCodec->type; videoCodecContext->time_base = new AVRational { num = 1, den = 30 }; ffmpeg.av_opt_set(videoCodecContext->priv_data, “preset”, “ultrafast”); 我也尝试通过AVDictionary为avformat_write_header()设置“movflags”选项,但是av_write_trailer()返回-2,导致文件没有完成写入。 我无法弄清楚如何解决这个问题。 使用Windows Movie Maker流生成的video完美无缺。 […]

您建议我使用哪种文件类型播放非常小的video?

我要播放一个video游戏的小video。 每个文件最多约2-4秒。 我需要它们在我的WPF Form桌面应用程序内播放,它们需要相对较小,因为我将把它们包含在donwload大小中(它们将成为.exe文件的一部分) 我应该使用GIF吗? 或.AVI? 还是MP4? 我正在寻找易于包含到我现有的WPF项目和小尺寸。 :DI不需要播放选项只需要它来播放循环。 谢谢您的帮助。 :d 我需要的格式是: 每个video/动画文件的小尺寸。 (我将添加其中约70个) 无需在最终用户计算机上安装其他编解码器。 关于video/动画的播放,我不应该打扰他们。 中到高品质。 使用现有的WPF控件非常容易实现。

使用directshow在桌面录制上翻转光标图标

使用Directshow.NET我开发了一个应用程序,它将记录桌面屏幕,获取我们需要绘制鼠标指针的鼠标指针。 所以我在BufferCB添加了SampleGrabber BufferCB我写了下面的代码: public const Int32 CURSOR_SHOWING = 0x00000001; [StructLayout(LayoutKind.Sequential)] public struct ICONINFO { public bool fIcon; public Int32 xHotspot; public Int32 yHotspot; public IntPtr hbmMask; public IntPtr hbmColor; } [StructLayout(LayoutKind.Sequential)] public struct POINT { public Int32 x; public Int32 y; } [StructLayout(LayoutKind.Sequential)] public struct CURSORINFO { public Int32 cbSize; public Int32 flags; public IntPtr […]

从位图图像列表中创建.avi文件

我目前正在尝试制作屏幕录像机。 我制作了位图图像列表,并希望将它们放在.avi文件中。 无论如何在C#中做到这一点? 注意:我是新手,所以保持简单

首次打开后,Dxsnap无法正确显示video

我正在使用DirectShowLib-2005 – DxSnap示例来显示和捕获来自Webcam的图像。 这个例子一切正常。 但是当我尝试将它与我的应用程序合并时(我试图从我的主要表单中调用该表单),这是第一次工作。 关闭并打开捕获窗口后,它无法正常显示video。 但是图像的捕获始终完美无缺。 public partial class frmMain : Form { public frmMain() { InitializeComponent(); } /// /// The main entry point for the application. /// [STAThread] private static void Main() { Application.Run(new frmMain()); } private void button1_Click(object sender, EventArgs e) { frmdxSnap frmdxSnap = new frmdxSnap(); frmdxSnap.ShowDialog(this); } } 即使在重新启动PC之后,它仍然是相同的。 我没有更改DxSnap表格中的任何内容。

C#从video文件的一部分中提取帧

使用AForge ffmpeg包装器,您可以使用VideoFileReader类从video中提取帧并将其另存为位图。 请参阅此示例: 提取.avi文件的帧 我的问题是你无法指定从何处开始阅读框架。 它始终从video文件的开头开始。 但是,如果我想提取两个小时长的video文件中的帧,该怎么办? 使用该类,您必须解析整个第一个小时的juste以获得这些帧。 有谁知道实现这一目标的方法?

在Windows Phone 7上创建video文件

是否可以在Windows Phone上以编程方式创建video文件(eg .wmv, .avi, etc.) (合并BMP和.wav文件)? 我发现了很多第三方实用程序,但实际上它们是基于C ++的,不能在Windows Phone平台上运行 。 非常感谢,任何帮助将不胜感激。

关于ProcessStartInfo的ffmpeg c#asp.net帮助

我编写了使用ffmpeg在c#asp.net中转换文件的代码。 执行它时显示错误“文件名,目录名称或卷标语法不正确”但我的路径是正确的。 那么这个解决方案是什么? ProcessStartInfo info = new ProcessStartInfo(“e:\ffmpeg\bin\ffmpeg.exe”, “-i cars1.flv -same_quant intermediate1.mpg”); process.Start(); 我尝试了另一种方法,如下所示。 但这也行不通。 ProcessStartInfo info = new ProcessStartInfo(“ffmpeg.exe”, “-i cars1.flv -same_quant intermediate1.mpg”); 请帮助我使用c#asp.net中的ffmpeg将一种video文件格式转换为另一种video文件格式的示例代码。 提前致谢。