问题标签 [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.
apache-flex - 运行时高压缩的 AS3 视频编码(H.264?)
我需要在运行时将 AS3 中的视频图像数据(比如说显示对象)压缩为具有高压缩率的字节数组。帧率只需要在 5 左右,但 1024x768 视频需要达到 < 40 KB/秒,而且质量不会太差。我编写了一个自定义编码器,并将其提高到 1024*768 每秒大约 80-100 千字节,这仍然太多了,我没有看到很多改进让我的编码器生气。
使用 JPG 或 PNG 编码器可以提供更高的 KB/s。是否有任何开源方法可以在运行时在 as3 中解码和编码视频?例如 H.264 as3 编码器和解码器?还是其他编解码器?
或者也许是 h.264 编码器和解码器的 C# 源代码?我想我可以将它移植到 as3 ......
编辑:不需要是 h.264,只是以 5 帧/秒和 40 KB 运行时质量好的东西......
java - 我可以使用 Xuggler 将视频/音频编码为字节数组吗?
似乎所有方法都需要文件或 url。我看到一些与 OutputStream 一起使用的方法,但我还没有设法使用其中一种方法打开 IContainer;我总是得到一个无效的返回值。
html - 我的视频代码有问题吗?
它不适用于任何浏览器。
php - 以编程方式为视频加水印
因此,我正在寻找一种以编程方式为上传到我的网站的视频添加水印的方法。我查看了 ffmpeg-php 但这不起作用,因为我使用的是共享 linux 托管。我想知道是否有人知道我可以以编程方式向 mp4 视频添加水印的方式,就像你在 php.ini 中使用 GD lib 的方式一样。
有没有人成功地做到了这一点,或者是否有人知道可以在共享主机上运行的实用程序?
video - .dwz 格式的视频转其他格式
如何将视频 .dwz a 转换为商业格式(avi、mp4 等)或如何观看?
感谢您的回答
c - ffmpeg(libavcodec)警告:编码帧太大
我正在尝试使用 libavcodec (ffmpeg) 将原始像素数据编码为 mp4 格式。一切都很顺利,我得到了质量不错的 .avi 文件,但有时编解码器会发出“编码帧太大”的警告。当它这样做时,某些帧的一部分(通常是帧的底部)看起来会乱码或全部混淆。任何人都可以告诉我何时发出此警告。以下是我用于编码器的设置:
问候,
flash - Google 视频如何支持慢动作和快动作?
我一直在广泛寻找解决方案,以了解如何为将视频上传到我的网站的用户提供慢动作和快动作选项。Google Video 上有一个实现,正是我正在寻找的:加快或减慢视频并继续播放音频的选项。截图如下。
我知道 Flowplayer 在使用 Wowza 服务器实现时可以选择减慢或加快视频速度。但是,当使用这种方法时,没有声音。
我还看到了来自 Enounce 的名为 MySpeed 的选项,它允许视频变慢或加快,但这需要一个浏览器插件,这对我们的用户来说是一个太大的障碍。
那么问题来了:谷歌是如何做到的?如何向 Flash 播放器添加选项以减慢或加快视频速度?
这是一个屏幕截图。您可以看到将视频速度更改为 1.5 倍的选项。它还可以选择 0.5x、1.25x、1.5x、1.75x、2.0x、2.5x 和 3.0x。
iphone - ffmpeg 转换命令输出到 iPad 的 h.264
我正在寻找一个好的(通用)转换命令,它将任何输入文件转换为适用于 iPad 的 h.264 大小。
目前我有这个有效的命令,它改编自robert.swain
使用预设:
长格式,无预设:
注意:我跳过了纵横比,因为我们在程序中处理了它,并且只有在输入分辨率大于输出分辨率时才调整它的大小。
如果有任何改进建议,我们希望平衡速度、质量和转换时间。
javascript - 网站的视频编码
我对在网站上嵌入视频有点陌生。最好的方法是什么?我刚开始阅读它。
我读到我应该使用 HTML5 和浏览器的本机播放器。-- 有谁知道将使用浏览器播放器并检测浏览器是否不使用 HTML5 降级为 Flash 播放器的 javascript 库?
至于编码什么是最好的方法?我打算编写一个小控制台应用程序来使用 FFMPEG 转换视频。但是我应该使用什么编码?听说H.264很有前途?但
regex - 使用 FFMpeg 确定视频类型,然后转换?
我正在尝试以编程方式确定文件的真实类型。看来我必须为此使用例如 FFMPeg。
我想确定上传的文件实际上是 MP4 还是 FLV(用于 Flash 视频)[或 WebM(用于 HTML5)]。我知道 FFMPeg 中的 -i 运算符,但我不知道要检查什么。
例如:
这些是 FFMPeg 输出。这就是我在为 Flash 过滤视频时必须检查的全部内容吗?
所以,如果这些都不适用。如何检查 swf 文件?
检查是否Input #0, swf,
足够?它提取了一个我不想要的包含的 flv。
现在我还需要检查完全不是视频的文件类型和视频文件类型,但可以使用 h.264(或 Webm?)转换为 mp4 我完全不知道如何做到这一点。
可以管理转换的东西,但提示也很酷(转换 h.264 和 webm?)。
我输入一个随机文件。是这个吗?
c:\web.config: Invalid data found when processing input
编辑:没有指定编程语言,因为它独立于任何编程语言。但我会感谢语言特定的输入:VB.NET。您可以假设我已经有了流程逻辑,并且输出作为字符串存在!正则表达式也会很酷:)