问题标签 [video]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
837 浏览

.net - 在 Windows Mobile 6 应用程序中嵌入视频的最佳方式是什么?

应用程序需要在 .Net Compact Framework v.3.5 上运行。视频可以是任何格式,但我确实需要知道它何时播放完毕,这样我才能开始另一个。

如果可能的话,我希望有一种不涉及非托管代码的方法。

0 投票
4 回答
4076 浏览

video - 什么是录制正在屏幕上播放的视频或截屏的好程序?

什么是录制正在屏幕上播放的视频或截屏的好程序?

0 投票
3 回答
8247 浏览

flash - 如何做 Flash 伪流?

我需要构建一些东西,开始在文件中途向 Flash 播放器提供 H.264 编码的视频(以支持跳到视频中尚未缓冲的点)。

目前,视频采用 FLV 容器格式,但可以选择转码。我设法为给定的字节偏移量重写了文件头和元数据信息。这适用于较旧的视频,但不适用于 H.264 编码文件。我怀疑这是因为文件中的视频标签也必须更改,这是不可行的(它会占用太多的处理能力)。

什么是“正确”的方法?

0 投票
3 回答
335 浏览

video - 如何保护 AIR 中的内容?

我想开发一些教育内容,我想使用 Adob​​e AIR 分发给孩子们。内容将包含视频。现在,据我所知,AIR 会将内容放到本地文件系统中,任何人都可以看到。我想防止这种情况。有出路吗?

0 投票
5 回答
3117 浏览

video - 试图将一堆 jpeg 转换成电影

我有 28,000 张图像需要转换成电影。我试过

但它似乎在 7500 帧时出现了问题。

这些文件被命名为 webcam_2007-04-16_070804.jpg webcam_2007-04-16_071004.jpg webcam_2007-04-16_071204.jpg webcam_2007-04-16_071404.jpg 直到 2008 年 3 月左右。

有没有另一种方法可以将文件名传递给mencoder,这样它就不会中途停止?

0 投票
1 回答
2937 浏览

wpf - 如何将 XAML/WPF 文件转换为视频(AVI、WMV 等)

我有一个简单的 WPF (XAML) 文件,其中包含一些动画形状和文本。动画没有交互行为。我想将此动画录制为视频文件,稍后我打算将其用作截屏视频的“介绍”屏幕。

我认为我需要的是:接受输入 XAML 文件并以(例如 24fps)输出高质量 WMV 的 C# 代码。

我已经调查过的可能替代方案

  1. 使用 Camtasia Studio 等屏幕录制软件进行录制。这可行,但动画不那么流畅,尤其是当动画有很多过渡或移动时

  2. 使用 Epiphan Systems 的 DVI2USB 等硬件。成本太高;没试过。

  3. 使用 DVR 卡录制电视输出(S-Video 等) - 低质量和低分辨率。

2008 年 10 月 28 日更新 - 工作源代码

这篇博文有一个完整的工作源代码示例,将 WPF/XAML 导出为 AVI。它没有我想要的那么快,但它可以满足我的需求:

链接到 MSDN 博客博文

0 投票
1 回答
688 浏览

flash - 如何在 Flash 组件控制的 WindowMediaPlayer activeX 中播放 WMV?

如何在 Flash 组件控制的 WindowMediaPlayer activeX 中播放 WMV?

我在这里看到过:http : //sport5.co.il/ 有人知道怎么做吗?

0 投票
10 回答
3543 浏览

linux - 对 SD/USB 的突发写入使我在嵌入式 Linux 上的时间关键型应用程序停滞不前

我正在开发一个嵌入式 Linux 项目,该项目将 ARM9 连接到硬件视频编码器芯片,并将视频写入 SD 卡或 USB 记忆棒。软件架构涉及将数据读取到缓冲区池中的内核驱动程序,以及将数据写入已安装可移动设备上的文件的用户级应用程序。

我发现在超过一定的数据速率(大约 750kbyte/sec)时,我开始看到用户级视频编写应用程序停止大约半秒,大约每 5 秒。这足以导致内核驱动程序耗尽缓冲区——即使我可以增加缓冲区的数量,视频数据也必须与其他实时发生的事情同步(最好在 40 毫秒内)。在这 5 秒的“滞后峰值”之间,写入在 40 毫秒内完成(就应用程序而言 - 我很欣赏它们被操作系统缓冲)

我认为这个延迟峰值与 Linux 将数据刷新到磁盘的方式有关——我注意到 pdflush 被设计为每 5 秒唤醒一次,我的理解是这就是写作的目的。一旦停顿结束,用户态应用程序就能够快速服务并写入缓冲区的积压(没有溢出)。

我认为我正在写入的设备具有合理的最终吞吐量:从内存 fs 复制 15MB 文件并等待同步完成(并且 USB 棒的指示灯停止闪烁)给了我大约 2.7MBytes/sec 的写入速度。

我正在寻找两种线索:

  1. 我怎样才能阻止突发性写入停止我的应用程序——可能是进程优先级、实时补丁或调整文件系统代码以连续写入而不是突发性写入?

  2. 如何让我的应用程序知道文件系统在写入积压和卡/棒的吞吐量方面发生了什么?我有能力动态更改硬件编解码器中的视频比特率,这比丢帧或对最大允许比特率施加人为上限要好得多。

更多信息:这是一个 200MHz ARM9,当前运行基于 Montavista 2.6.10 的内核。

更新:

  • 挂载文件系统 SYNC 会导致吞吐量太差。
  • 可移动媒体为 FAT/FAT32 格式,设计目的必须是媒体可以插入任何 Windows PC 并读取。
  • 定期调用 sync() 或 fsync() 说,每秒都会导致定期停顿和不可接受的低吞吐量
  • 我正在使用 write() 和 open(O_WRONLY | O_CREAT | O_TRUNC) 而不是 fopen() 等。
  • 我无法立即在网上找到有关上述“Linux 实时文件系统”的任何信息。链接?

我希望这是有道理的。关于stackoverflow的第一个嵌入式Linux问题?:)

0 投票
3 回答
982 浏览

video - wmv 文件的伪流

是否可以使用 wmv 文件和 silverlight 进行伪流(例如在任何时候开始播放)?

这可以在渐进式下载设置中使用 Flash,但可以在 Microsoft 轨道上完成吗?

0 投票
3 回答
5119 浏览

video - 从 IP 网络摄像头嵌入实时视频

我们正在使用 Sony SNC-RZ30N 基于 IP 的网络摄像头来监控鱼鹰巢穴,并希望通过我们自己的网络服务器流式传输视频。

与其使用摄像机的内置网络服务器(客户端需要 ActiveX 或 Java)来显示实时提要,我想只淘汰实时提要并将其显示在我们的校园网络服务器(Win2k8/IIS7 )。也许在 iFrame 等中。

不幸的是,除了 FTP 从这台相机获取静态图像快照之外的任何文档似乎几乎不存在。

还有其他“视频监控”软件包(即:ProSight SMB)将在他们自己的内置网络服务器上提供带有实时提要的网页(以及用于定位摄像机的控件,我们不希望显示) -但这是不可取的。

我只是想从摄像头捕获实时流并将其嵌入我们网站的页面,以便我们可以控制页面的外观以及其他相关超链接。

谢谢。