H.264 视频编码

发布于 2024-12-27 10:06:00 字数 208 浏览 1 评论 0原文

我正在开发一个视频编码组件,该组件假设将流从分辨率 X 转码为分辨率 Y 并通过网络进行流传输(缩小比例)。 我收到了一个编码流,我需要对其进行解码、重新缩放和再次编码。

为了减少 CPU 占用,我正在考虑只解码关键帧,然后进行重新缩放和编码。

从 CPU 角度来看,仅对关键帧进行编码是否会更有利?也就是说,每个解码的关键帧都将被编码为关键帧。

谢谢。

I'm working on a video encoding component that suppose to Transcode a stream from Resolution X to Resolution Y and stream it over the network (down scaling).
I'm getting an encoded stream which I need to decode, rescale and encode again.

What I'm thinking of doing in order to reduce the CPU is to decode only the key-frames and then do the re-scale and encoding.

Will it be more beneficial from CPU-wise perspective to also encode only to key-frames as well? meaning, each decoded key-frame will be encoded to key-frame.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

╭⌒浅淡时光〆 2025-01-03 10:06:00

这听起来是个好主意(可申请专利)!然而,大多数编解码器目前并不真正支持这一点。给定一个序列,所有帧的分辨率必须相同。关键帧的分辨率不能与其他帧的分辨率不同。部分地,这也是需要的,因为从 I 和 P 帧构造 P 和 B 帧涉及运动补偿算法的色域。 (又名 H.264 中的 IDR 帧)。

据我所知,H.264 也不支持这一点。我们很高兴知道这是否可行。

This sounds like a good (patentable) idea! However, most codec doesn't really support this right now. Give a sequence, resolution of all frames must be same. Resolution of key frame cannot be different from that of other frames. Partly this is also needed because of gamuts of motion compensation algorithms involved in construction of P and B frames from I and P frames. (a.k.a IDR frames in H.264).

In my knowledge H.264 also doesn't support this as well. Will be happy to know if this is possible.

回忆躺在深渊里 2025-01-03 10:06:00

我不明白这个问题,如果您仅对关键帧进行解码、重新缩放和编码,则 30 个关键帧中只有 1 个(假设关键帧间隔为 30)将被重新缩放。这就是你想要的吗?即流的 3.3%。这有什么目的呢?视频压缩中的关键帧是指Intra/IDR帧。

I do not understand this question, if you decode,rescale and encode only the keyframes only 1 in 30(assuming key frame interval is 30) will be rescaled. Is that what you want? that is 3.3% of stream. What purpose would this serve? Key frames in video compression mean Intra/IDR frames.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文