如何丢弃ffmpeg AVPacket

时间:2018-12-27 13:48:25

标签: ffmpeg

如何在多路复用器(例如mpegts)中丢弃某些AVPacket? 我正在尝试将AVPacket标志设置为 AV_PKT_FLAG_DISPOSABLE / DISCARD ,但复用器仍会获取数据包(我知道,解码的下一个迭代不应解码这些标志,而是对数据包进行解码)。

static int mpegts_write_packet_internal(AVFormatContext *s, AVPacket *pkt)
{
...
pkt->flags |= AV_PKT_FLAG_DISPOSABLE;
pkt->flags |= AV_PKT_FLAG_DISCARD;
...
}

此外,在混合时如何引入新的AVPacket? 谢谢

0 个答案:

没有答案