问题标签 [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.
c# - 如何多播使用 DirectShow 捕获的流?
我需要构建一个非常简单的流服务器。它需要能够从设备捕获视频,然后通过多播将该视频流式传输到 LAN 上的多个客户端。
由于有人用 DirectShow.Net ( http://www.codeproject.com/KB/directx/directxcapture.aspx )编写的库,这部分的捕获非常容易(在 C# 中)。
我现在的问题是如何多播这个?这是我坚持的部分。我不确定下一步该做什么,或采取什么步骤。
c - Writing AVI files in OpenCV
There example on the net and code given in Learn OpenCv,Orielly.
After many attempts the out.avi file is written with 0 bytes. I wonder where i went wrong.
The following are the code i used...
video - 未对齐的内存访问
我正在开发不支持未对齐内存访问的嵌入式设备。
对于视频解码器,我必须处理 8x8 像素块中的像素(每个像素一个字节)。该设备具有一些 SIMD 处理功能,允许我并行处理 4 个字节。
问题是,8x8 像素块不能保证从对齐的地址开始,并且函数需要读取/写入最多三个这些 8x8 块。
如果您想要非常好的性能,您将如何处理?经过一番思考,我想出了以下三个想法:
将所有内存访问作为字节进行。这是最简单的方法,但速度很慢,而且它不适用于 SIMD 功能(这是我目前在参考 C 代码中所做的)。
编写四个复制函数(每个对齐情况一个),通过两个 32 位读取加载像素数据,将位移动到正确的位置,并将数据写入一些对齐的暂存内存块。然后视频处理功能可以使用 32 位访问和 SIMD。缺点:CPU 将没有机会隐藏处理背后的内存延迟。
与上述相同的想法,但不是将像素写入暂存内存,而是进行视频处理。这可能是最快的方法,但是我必须为这种方法编写的函数数量很多(我猜大约 60 个)。
顺便说一句:我将不得不在汇编程序中编写所有函数,因为编译器在涉及 SIMD 扩展时会生成可怕的代码。
你会走哪条路,或者你有其他想法如何解决这个问题?
apache-flex - 在 Flash 中预加载多个视频?在 Flex 中?
我正在做一个项目,我们背靠背播放多个视频,如果我们通过提供流 url 以正常方式加载它们,每次开始下一个视频时都会有加载延迟。
我浏览了 Adobe 的 Flash 和 Flex 文档,但找不到预加载视频的方法。在此应用程序中嵌入它们是不可行的。理想情况下,我们会预先加载它们,同时显示进度条或其他短视频,并且只有在所有视频加载完毕后才开始播放视频。
我不习惯向其他人询问有关编程的问题,我是 RTFM,但我发现缺少 Adobe 文档,而且谷歌搜索 flash/flex 问题很困难。有很多东西要筛选,我找不到相关的技术/解决方案。
至于 Flex/Flash,我对其中一个或两者的解决方案都感兴趣。也许它是一样的,因为它是actionscript?
video - 作为开发人员,哪些演讲/视频吸引了您?
作为开发人员,哪些演讲/视频吸引了您?
我真的很喜欢 Clay Shirky 的演讲:
http
://www.youtube.com/watch?v=Xe1TZaElTAs
以及 David 的 Startup School 演讲:
http ://www.omnisio.com/startupschool08/david-heinemeier-hansson-在-startup-school-08
你推荐哪些?如果可能,请提供链接和简短描述。
编辑:我知道有一个线程什么是很棒的与编程相关的在线讲座/视频?..但我正在寻找更一般的,而不是专门针对编程的谈话/视频。
flash - 流式传输电影的最佳方式
我正在尝试在我拥有的备用 PC 上为我所有的音乐和视频文件做一个前端,但遇到了一些障碍。我最初想使用 Flash 媒体播放器播放电影(avi、mpeg、flv 等),但经过一番搜索后,似乎 Flash 只能播放 flv。显然,我不想将整个硬盘驱动器转换为 flv#s。
我能找到的唯一其他选择是以下代码......
但这似乎很断断续续,有时视频根本无法加载。此外,使用此选项似乎没有任何缓冲。
有人可以为我的问题提出更好的解决方案吗?谢谢!
java - 如何使用 ImageIO 将多个 BufferedImage 保存到一个文件中
我尝试了以下两个选项:
1.
2.
他们都没有工作,将多个PNG图像保存到文件的正确方法是什么?
编辑:
你是对的,我找到了一个叫做Krut的 java 程序,可以记录屏幕会话,但是它使用 JPEGImageEncoder,图像质量没有我想要的那么好,所以我想知道我是否可以使用 ImageIO 来编码序列。
如果 ImageIO 做不到,我的下一个问题是是否有一个独立的开源 PNGImageEncoder 可以用来对其进行编码?我知道有开源的 PNGImageEncoders,但它们往往被项目缠结,很难从中获取所有支持文件,有什么想法吗?谢谢!
java - Java中的无损视频编解码器播放
我需要使用无损视频编解码器对帧序列进行编码,并在 Java 应用程序中播放它们。我不在乎文件大小。输出帧应与输入帧完全匹配。即使在高比特率下,有损编解码器也不会这样做。
- HuffYUV
- 核心PNG
- 拉格瑞斯
- FFV1
- ...
您知道 Java 支持的任何无损视频编解码器吗?
我考虑过的其他选择:
- 动画 GIF:播放是否保证像真正的视频编解码器一样具有恒定的帧速率?
- 加载并显示单独的帧:以恒定的帧速率执行此操作并且不丢失太多帧有多困难?
- Proce55ing:视频播放库需要 Quicktime,我的平台上没有。
编辑:我最终决定以最高质量满足 JMF 的(非标准)MotionJPEG。它不是严格无损的,但仍然比 MPEG4 质量好得多。
c# - 使用 .NET 技术录制屏幕视频
有没有办法使用 .NET 技术记录屏幕,无论是桌面还是窗口。
我的目标是免费的。我喜欢小型、低 cpu 使用率和简单的想法,但如果他们创造出更好的最终产品,我会考虑其他选择。
简而言之,我知道如何在 C# 中截取屏幕截图,但是如何将屏幕或屏幕区域录制为视频?
非常感谢您的想法和时间!
html - 任何视频微格式
是否有人为视频和视频叠加创建了 HTML 微格式,包括:
- 视频文件
- 与时间码(开始/结束)和屏幕区域的链接
谢谢,
迈克尔