gpt4 book ai didi

c++ - 在 C++ 流媒体服务器中使用 ffmpeg 转换视频

转载 作者:行者123 更新时间:2023-11-30 04:33:42 25 4
gpt4 key购买 nike

我无法理解如何使用 libavcodec 进行转换,例如,从 avi 到 h.264。我可以用这种方式在我的 C++ 程序中转换视频吗:

file=popen("ffmpeg -i file.avi file.m4v");

我可以使用此功能进行动态流式传输而无需等待完成视频转换过程吗?

最佳答案

您不能在转码时流式传输 m4v 文件。 ffmpeg 在流式传输视频所需的转码过程结束时写入元数据。完成转换后,您必须使用 MP4Boxqt-fatsstart将此元数据放在开头。如果您在转换过程中仍想流式传输视频,我认为您必须将视频转换为 MPEG 传输流 (mpeg-ts) 格式。

关于c++ - 在 C++ 流媒体服务器中使用 ffmpeg 转换视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6566351/

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