gpt4 book ai didi

c++ - 如何从 YUV 图像流生成 VBR 视频?

转载 作者:行者123 更新时间:2023-11-28 08:29:44 25 4
gpt4 key购买 nike

我的硬件(视频采集卡)为我提供了 YV12 (YUV 420) 格式的图像,我正在尝试从中生成视频。我在 Windows 下使用 C++,我想从该流生成一个 mpeg-4 VBR 视频,但我不知道我应该从哪里开始......(我需要它是 VBR,因为它是一个安全摄像头,并且会有一个很多重复的帧)有没有图书馆做这样的事情?

最佳答案

ffmpeg会为你做这件事。查看this part他们谈论编码原始 YUV 420P 帧的文档。您可以使用 ffmpeg 的内置 mpeg 4 编码器,或者它还允许您与 xvid 和 x264 等其他库进行交互。

处理此问题的最简单方法是仅使用命令行 ffmpeg 可执行文件并从您的 C++ 程序中调用它。另一种选择是使用 libavformat 和 libavcodec(ffmpeg 库)。这将需要更多工作,但可以让您更好地控制流程(例如,如果您需要对视频数据进行任何处理)。

关于c++ - 如何从 YUV 图像流生成 VBR 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2719226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com