gpt4 book ai didi

c++ - 在 OpenCV 中使用 H.264 从高配置 mp4 文件中使用高配置编写视频

转载 作者:行者123 更新时间:2023-12-04 22:46:24 25 4
gpt4 key购买 nike

我有 High profile mp4 视频,我正在使用 opencv 在里面覆盖一些文本,但 output.mp4 是以简单的配置文件格式编写的。有没有办法高调地写它
我正在使用最新的 opencv 3.4.16
开发平台为:Windows C++ VS2019

VideoWriter videocc(destFile, VideoWriter::fourcc('M', 'P', '4', 'V'), fps, cv::Size(width, height));


我在fourcc中尝试过X264,H264,AVC1,但没有写高调
有没有一种方法或样本可用于生成高配置输出视频格式
请在以下附件中找到主要配置文件编码问题
enter image description here

最佳答案

您需要通过 OpenCV 将参数传递给 ffmpeg 和 libx264。
据我从官方文档中可以看出,OpenCV 不支持这一点。
然而 ,源包含对环境变量 OPENCV_FFMPEG_WRITER_OPTIONS 的访问权限
您应该能够像将参数传递给 ffmpeg 一样传递参数,除了语法有点奇怪(键和值之间的分号,对之间的管道)。
以下是有关此类设施的一些讨论:

  • https://github.com/opencv/opencv/issues/6342
  • https://github.com/opencv/opencv/pull/9292

  • 你应该通过 avc1作为fourcc。 AFAIK 那是标准定义的fourcc。但是,它不能保证您获得 libx264,只能保证您获得一些 AVC 编码器。
    我打开了 an issue for this .对于新手来说,文档问题总是一种很好的方式来为开源项目做出贡献。

    关于c++ - 在 OpenCV 中使用 H.264 从高配置 mp4 文件中使用高配置编写视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70166420/

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