如何使用MPD xml文件下载mp4视频:c ++

时间:2016-06-28 15:05:58

标签: c++ mpeg-dash

我需要以非常小的时间间隔长度段下载mp4文件。我有一个MPD文件,用于下载。我需要使用libdash库。我怎么能这样做?

编译qtsampleapplication时出错:

/home/cortana/libdash/libdash/qtsampleplayer/Decoder/LibavDecoder.cpp:257:39: error: ‘avcodec_alloc_frame’ was not declared in this scope
     this->frame = avcodec_alloc_frame();
                                       ^

除了很多警告之外,还会出现此错误。一些网站称这是由于改变了libavcodec lib。但是该库与libdash一起分发。所以我不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

libdash可用于下载MPD的片段。该库解析MPD并为您提供方便的段访问。

最好的起点可能是图书馆附带的qtsampleplayer example application。它基本上下载段并解码它们。您可以跳过解码部分,只需将原始段存储在磁盘上。看一下DASHReceiver课程,然后从那里学习。