gpt4 book ai didi

encoding - 用C++代码编写FFMPEG的Tee Pseudo muxer

转载 作者:行者123 更新时间:2023-12-04 23:26:19 27 4
gpt4 key购买 nike

有谁知道如何使用三通伪复用器 ffmpeg 通过 c++ 代码 .请指导这样做。
我正在努力获取多路复用传输流 (ts) 数据的多个输出。我能够在 ts 中复用 aac 和 h264。但我必须在多个输出中获取多路复用的 ts 数据。

因此,如果有人知道如何使用 ,请指导我三通伪复用器 .

最佳答案

我自己做了这个,我在这里分享给其他人:
首先使用 tee 容器初始化 AVFormatContext 并输出 tee url,如: avformat_alloc_output_context2(&m_oc, NULL, "tee", 文件名);
这里 m_oc 是 AVFormatContext,tee 是容器,文件名是输出(如文件名: "[f=mpegts]udp://127.0.0.1:2222|[f=mpegts]udp://127.0.0.1:3333 |[f=mp4]输出.mp4")

然后将此文件名设置为 avformat 上下文:
sprintf_s(m_oc->文件名,“%s”,文件名);

并使用 ffmpeg 提供的正常 muxing.c 示例流程。

关于encoding - 用C++代码编写FFMPEG的Tee Pseudo muxer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45726520/

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