gpt4 book ai didi

c++ - 更改 ffmpeg 中的 mpeg ts pid 值

转载 作者:行者123 更新时间:2023-11-30 05:45:59 25 4
gpt4 key购买 nike

我的 C++ 应用程序加载原始音频和视频文件并将它们保存为 Mpeg TS 格式。目前音视频的PID值是固定的。

我想要那些使用 C++ 的音频和视频 PID 值。如果有人能告诉我怎么做,我真的很感激?

最佳答案

@aergistal 您对此使用 AVDictionary 是正确的。但是avio_open2()方法不起作用。您必须将它传递给写入 header 方法而不是 avio_open2() 方法

AVDictionary *d = NULL;
av_dict_set(&d, "mpegts_start_pid", "0x0050", 0);

//Write file header
if (avformat_write_header(ofmt_ctx, &d) < 0) {
printf("Error occurred when opening output file\n");
return false;
}

这个方法有效。

谢谢。

关于c++ - 更改 ffmpeg 中的 mpeg ts pid 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29121520/

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