问题标签 [video-encoding]

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 投票
1 回答
146 浏览

.net - 将 system.drawing.drawing2d.graphics 转换为 .avi 文件?

我有一个 .NET 程序,它通过在 system.drawing.drawing2d.graphics 对象上绘图来进行一些显示。我希望能够将绘制的每个“帧”转换为 .avi 文件中的帧。

.NET 中有 AVI 类吗?获取必须位于图形对象基础的位图的一些简单方法?

提前致谢。

0 投票
3 回答
3605 浏览

linux - 保存 V4L2 摄像机输出

如果我以位图格式捕获使用 V4L2 保存相机的输出时,哪种视频格式最容易?当然,直接获取 mpeg 可能很好,但不幸的是,我不能指望这一点。

我已经设法捕捉到这些帧,现在我需要以某种方式查看视频。我可以使用一些 Linux 工具简单地转换这些帧,还是可以直接从我的应用程序轻松保存视频?

0 投票
2 回答
397 浏览

windows - 是否有 Windows 视频编解码器通用对话框?

Windows 是否有用于选择视频编解码器的通用对话框?如果有,如何在 C# 中创建一个?我之所以问,是因为我目前正在使用似乎包含极其过时的编解码器的插件进行开发,并且不确定该插件是否只是从系统中检索编解码器列表。我没有插件的源码,所以不能直接看源码。

附上对话框截图:

截图 http://www.freeimagehosting.net/uploads/fb936bd413.png

谢谢!

0 投票
1 回答
856 浏览

streaming - 从屏幕截图创建 FLV 流的最佳方法

我想创建一个从我的 directx 应用程序获取的图像生成的 FLV 流,最终出现在网页上。

我目前的计划是(已经)将屏幕截图作为 JPG:s 从 dx 应用程序发送到在 Linux 上运行的客户端。此客户端将 JPG:s 转换为 MJPEG 流。ffmpeg 将 MJPEG 流转换为 FLV - 最终在浏览器中的 Flash Player 中。

就像是;

  1. 在 Windows 机器上运行 dx 应用程序,它会监听连接以将截图 JPG:s 发送到
  2. 在linux机器上;./jpg_to_mjpeg_client | ffmpeg -f mjpeg -i - output.flv

我认为这个计划很好,但我现在卡住了。ffmpeg 似乎无法正确处理来自客户端的 MJPEG 流。我使用我在网上找到的一些代码从 JPG:s 创建 MJPEG 流,我知道 MJPEG 格式没有真正的规范,所以也许他们不使用相同的 MJPEG 格式或其他东西。

现在我正在为 dx 应用程序的每一帧发送 [JPG 缓冲区大小]、[JPG 缓冲区]。我想我也可以在那里编码一些流,但另一方面我也不想在渲染机器上浪费太多的 CPU。

你会怎么做?任何提示都非常感谢!库/API:s to use,其他解决方案..我根本没有太多视频编码经验,但我非常了解“通用编程”的方法。

首选 C 或 C++,但 Java 或 Python 也可以。不过我希望它很快 - 它必须实时创建,来自 dx 应用程序的一帧应该尽快在浏览器中结束:-)

哦,未来的计划是它应该是交互式的,这样我就可以从浏览器中的 web 应用程序与 DX 应用程序进行通信/控制。也可以添加这些信息。有点像基于网络的 VCR,电影是从 DX 应用程序实时渲染的。

谢谢,

0 投票
2 回答
768 浏览

video-encoding - 解析 x264 比特流以提取运动矢量信息的最佳方法是什么?

解析 x264 比特流以提取运动矢量信息的最佳方法是什么?

0 投票
3 回答
965 浏览

c# - 如何编码视频?

我想写一个视频编码。我需要做什么?

0 投票
1 回答
335 浏览

ffmpeg - 从 flv 转换为 3gp 时缺少图像

我在命令行中使用 ffmpeg

结果是纯音频,没有视频。但是当 176x144 时,效果很好。

使用帧大小(320x240)有什么问题?解决方案是什么?

0 投票
1 回答
1396 浏览

ffmpeg - 使用 FFMPEG 从 720p .mov 文件转换的 FLV 视频缺少音频和播放问题

我有一些从 JVC GC-FM1 高清摄像机以 720p 模式录制的 .mov 视频文件。我在 Linux 机器上运行 FFMPEG,我将文件上传到该机器以编码为 FLV 格式。视频似乎编码正常,但生成的 FLV 文件中没有音频。此外,当我在 Flash Player、浏览器或 Adob​​e Media Player 中播放时,视频会在开始时暂停。似乎 Adob​​e Media Player 在开始播放之前等待进度条到达视频的结尾 - 即视频将加载,图片暂停,进度条寻找到结尾,就像视频正在播放一样,然后当它到达视频画面开始的结尾。视频中没有音频。我在使用 FLVPlayback 组件和附加的 seekBar 使用 Flash 8 构建的视频播放器中注意到了这一点。

以下是我的 FFMPEG 日志的一些输出以及我用来对视频进行编码的命令。

我从 PHP 调用的 FFMPEG 命令:

我的错误日志的输出:

这里有哪些重要错误?

B图片之前有任何参考,跳过?decode_slice_header 错误?无框?或似乎流 0 编解码器帧速率与容器帧速率不同:119.88 (120000/1001) -> 59.94 (60000/1001)

0 投票
3 回答
583 浏览

gwt - GWT 和熊猫视频转换器

我正在编写 GWT 应用程序,我需要在其中上传视频文件并将该视频编码为不同的视频格式。我决定使用Panda Video Converter。我能够在我的 EC2 实例上运行 panda(使用他们的图像),我可以从 Panda 的测试页面上传视频,但现在我正在尝试用我自己的 GWT 应用程序做同样的事情。我的问题是:如何获取视频 ID 以及如何将视频发布到服务器。我需要为此使用什么 URL?我试图阅读他们的文档,但不知道从哪里开始。这是我第一次使用 web 服务和 url,可能这就是为什么我不知道它是如何工作的。

0 投票
2 回答
3927 浏览

c# - 如何从 c# 中的一组图像创建 H.264 编码电影?

今天我一直在搜索 C# 库,这些库可以让我创建 H.264 编码的视频文件。有谁知道是否存在任何此类库或第 3 方组件?