问题标签 [h.264]

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 投票
4 回答
54818 浏览

h.264 - 这个 H264 NAL 标头是什么意思?

据我所知,0000 01是识别 NAL 单元的起始前缀代码。“09 ....”是什么意思?它是标题类型字节吗?

0 投票
6 回答
8596 浏览

php - 获取 H.264 MP4 的尺寸

有没有人知道一种现成的、可靠的方法来告诉使用 H.264 编解码器编码的 MP4 的尺寸(宽度 x 高度),没有 ffmpeg 或类似的扩展,在纯 PHP 中?

感谢所有回答的人。赏金快用完了,我没有时间在它之前检查提供的解决方案。我会接受我认为最有可能奏效的解决方案。

0 投票
1 回答
2372 浏览

c++ - 如何在 C\C++ 中使用 x264 将位图作为帧写入 H.264?

如何在 C\C++ 中使用 x264 将位图 (RGB) 作为帧写入 H.264?

一些带有源代码的例子会很棒!

0 投票
1 回答
722 浏览

flash - Adobe Media Encoder (AME) 和 H.264 for Flash

一直在进行大量研究以获取供 Flash Player 使用的最佳质量视频。由于最新的播放器(版本 9 及更高版本)支持 H.264 编解码器,我认为这就是要走的路。

但是,我对使用哪个输出应用程序和选项来获得最佳质量感到困惑。使用开源手刹,结果喜忧参半。现在已经决定使用 Adob​​e 的 CS4 媒体编码器。

在 AME 中,您可以输出使用 H.264 编解码器的“F4V”,或者您可以直接输出 H.264,从而创建一个 .M4P 文件。

有人能解释一下他们都使用 H.264 编解码器的区别吗?
您也可以简单地输出 .MP4 并将名称从“myvideo.mp4”更改为“myvideo.f4v”吗?

0 投票
2 回答
12488 浏览

containers - .h264 容器可以包含音轨吗?

.h264 容器可以包含音轨吗?

0 投票
2 回答
2413 浏览

mp4 - 从 h264 AVI 文件中重新混合 mpv 文件

我想我有一堆 x264 编码的 AVI,我想将它们转换为 m4v,以便我可以使用 Quicktime。这是我创建它们的方式

首先,我用这个从 DVD 中转储 vob:

然后我压缩它:

我尝试这样做将它们转换为 m4v,但它正在爆炸......

我尝试转储 h264/acc 流:

并使用 MP4Box 重新混合(?),但我收到一个错误:

所以现在不知道该怎么办...

0 投票
2 回答
1779 浏览

h.264 - 从 x264 检索元数据?

我正在尝试从 x264 编码的视频文件中提取元数据。首要任务是映射 IDR 帧结构。工作接缝比预期的要难,我正在尝试找到可以从我的代码中控制的命令行应用程序。

Mp4box 有一个选项“-dump-xml”或类似选项,但我不知道它是如何工作的。网络上没有太多关于此选项的帮助。

谁能给我这个或任何其他替代方案的提示?

谢谢你。

0 投票
3 回答
9456 浏览

iphone - ffmpeg x264 以外的 H264 编码器

我正在开发的 iPhone 应用程序在特定用户定义的时间间隔内连续捕获图像,我正在寻找一种将这些图像组合成 H264 编码视频的方法。我在 Google 上做了一些研究,看来我必须在 iPhone 上使用 ffmpeg/mencoder 之类的东西?(还发现有人将ffmpeg移植到iPhone,ffmpeg4iPhone)

但是,我发现 x264 是在 GPL 许可下,如果我使用 ffmpeg,我需要开源我的项目。还发现有人建议使用 Ogg Theora,但如果我使用它,我需要将它移植到 iPhone。(我现在不知道该怎么做)。

有什么解决方法吗?有任何想法吗?谢谢。

0 投票
1 回答
421 浏览

h.264 - 什么是解析 JM 中编码的 H264 比特流的每帧使用的比特的快速方法?

什么是解析 JM 中编码的 H264 比特流的每帧使用的比特的快速方法?

0 投票
3 回答
4256 浏览

winforms - DirectShow / WinForms 中的硬件加速视频

目前正在对需要播放高清 WMV 和 H264 视频的 Windows .NET 应用程序进行原型设计。我的测试文件是完整的 1080p。

目标硬件具有弱 Atom 处理器但强大的 NVidia 9400 图形。我知道图形是集成的,但我的理解是它们非常适合视频播放。

在 Windows 7 上测试,如果我在 WPF 中播放我的测试文件,使用 MediaElement 控件,我的 CPU 使用率为 0。

但是,目标操作系统是 Windows XP,我们可能没有 .NET 3.0。因此应用程序需要在 WinForms 中运行。由于各种原因,Windows Media Player ActiveX 不是一个选项。所以我们正在研究 DirectShow。

我使用 DirectShow.NET 组装了一个播放器,使用 VMR9 全屏播放视频。使用这种方法,我的 WMV 文件会消耗 20 - 30% 的 CPU。我必须安装一个 mp4 复用器/解复用器才能播放 H264 文件,然后它们消耗了 40 - 50% 的 CPU。

  • 我知道 Windows 7 支持 H264 开箱即用。但是,它似乎不是 DirectShow 过滤器?
  • 为什么我的视频使用 WPF 可以加速,但使用 DirectShow 时却不行?我的理解是 DirectShow 支持 DXvA。

tldr:如何在 WinForms 中实现硬件加速的 WMV 和 H264 视频播放?

谢谢!