1
我正在开发基于ffmpeg的播放器。ffmpeg:从hls流中解码特定的AVProgram
现在我尝试解码hls视频。视频流有几个按质量分开的程序(AVProgram)。我想选择一个具有所需质量的特定程序。但ffmpeg从所有程序(所有流)读取数据包。
如何告诉ffmpeg要读取哪些流?
我正在开发基于ffmpeg的播放器。ffmpeg:从hls流中解码特定的AVProgram
现在我尝试解码hls视频。视频流有几个按质量分开的程序(AVProgram)。我想选择一个具有所需质量的特定程序。但ffmpeg从所有程序(所有流)读取数据包。
如何告诉ffmpeg要读取哪些流?
通过在AV流结构中使用disard字段解决:
_stream->discard = AVDISCARD_ALL;