问题标签 [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 投票
5 回答
45832 浏览

java - 如何在 Java 环境中解码 H.264 视频帧

有谁知道如何在 Java 环境中解码 H.264 视频帧?

我的网络摄像机产品支持 RTP/RTSP 流媒体。

我的网络摄像机提供服务标准 RTP/RTSP,它还支持“RTP/RTSP over HTTP”。

RTSP:TCP 554 RTP 起始端口:UDP 5000

0 投票
5 回答
994 浏览

image - 学习英伟达 CUDA

我是开发图像和视频算法的 C++ 程序员,我应该学习 Nvidia CUDA 吗?还是这些技术中的一种会消失?

0 投票
2 回答
8068 浏览

video - H264 RTP包解析

我正在根据 RFC(3984) 寻找 H.264 视频的 RTP 有效负载格式的源代码。如果有人能指出这一点,那就太好了。

我也在寻找可以向我展示h264的数据包解码的wireshark插件。

提前谢谢你们。

0 投票
1 回答
1494 浏览

h.264 - 如何修改 H.264 标头,使解码器对某些帧重复之前的编码帧?

如何修改 H.264 标头,使解码器对某些帧重复之前的编码帧?

0 投票
2 回答
2658 浏览

flash - Flash 8 (AS2) 中的 FLVPlayback 组件并支持高清 H.264 视频

我使用 Flash 8 Professional 和 FLVPlayback 组件开发了一个视频播放器。最近,我一直在测试几个 720p .mov 文件,这些文件由在编码服务器上运行的 FFMPEG 转换为 FLV。我注意到这些文件没有在我的视频播放器中播放。似乎它们没有附加任何音频,但是当我在 Adob​​e Media Player 中播放它们时,音频就在那里。这是因为 Flash 8 中的 FLVPlayback 组件不支持高清视频吗?当我在本地测试时,视频图片播放时没有声音,但是当我在浏览器中运行时,视频冻结并且不播放。然而,进度条似乎在移动,就好像视频正在播放一样。

所以我想尝试将我的作品重新创建为 Flash CS4 项目,仍以 AS2 发布,但希望能够在 CS4 中使用更新的 FLVPlayback 组件,该组件可以支持 h264 视频。

这行得通吗?

- - - - - - - - - - - - - - - - - - 更新 - - - - - - - --------------------------------

我注意到视频在完全加载之前不会播放,这在 Adob​​e Media Player 和 Flash Player 中是正确的。似乎渐进式下载不适用于我的视频,Flash Player 要求在开始播放之前加载整个视频。我找到了有关此的以下信息-

关于此主题的另一个 SO 问题
Scott Morgan 发布了关于 Progressive H264 视频

这是附加到我的 FLV 视频的元数据 -

0 投票
2 回答
1819 浏览

c - 如何将图像一张一张地发送到 x264?

我有一个用 C 编写的图像生成器。现在我想将这些图像传递给 x264 以对其进行编码并将其写入文件。

  • 每 100 个图像应该是一个关键帧,以便每 100 帧将视频保存到磁盘。
  • 图像生成器在每个图像之后调用onImageGenerated() 。

我将不胜感激有关如何以这种方式设置 x264 的任何指示。

0 投票
6 回答
1525 浏览

c++ - I'm creating opensource GPL H264 encoding lib/app (based on x264) do I need to pay for the license?

I'm creating opensource GPL H264 encoding lib/app (based on x264) do I need to pay for the license?

0 投票
4 回答
6091 浏览

c++ - Does anyone have an easy solution to parsing Exp-Golomb codes using C++?

Trying to decode the SDP sprop-parameter-sets values for an H.264 video stream and have found to access some of the values will involve parsing of Exp-Golomb encoded data and my method contains the base64 decoded sprop-parameter-sets data in a byte array which I now bit walking but have come up to the first part of Exp-Golomb encoded data and looking for a suitable code extract to parse these values.

0 投票
4 回答
24792 浏览

base64 - 如何解码 H264 SDP 中的 sprop 参数集?

对于 h264 流,SDP 中 sprop-parameter-sets 中 Base64 解码字节的含义是什么?我如何从这个例子中知道视频大小?

SDP 示例:

第一部分从 Base64 解码到 Base16:

第二部分(逗号分隔):

解答: 获取 H264Video 流的尺寸

0 投票
3 回答
20825 浏览

video - h264 RTP 时间戳

我对 h264 RTP 数据包的时间戳感到困惑。我知道视频的挂钟速率是 90KHz,这是我在 SIP SDP 中定义的。我的编码器的帧速率不完全是 30 FPS,它是可变的。它在运行中从 15 FPS 到 30 FPS 不等。所以,我不能使用任何固定的时间戳。

谁能告诉我以下编码数据包的时间戳。
经过 0 毫秒编码的 RTP 时间戳 = 0(让起始时间戳为 0)
经过 50 毫秒编码的 RTP 时间戳 = ?
经过 40 毫秒编码的 RTP 时间戳 = ?
经过 33 毫秒编码的 RTP 时间戳 = ?

编码帧率可变时的公式是什么?

先感谢您。