现在我有一些大视频数据。我想在hadoop
using中解码视频数据Map/Reduce
。
我想使用的解码库是ffmpeg
. 但该功能av_open_input_file
只能读取本地文件,不能读取HDFS
.
所以如果我想解码视频数据,我应该初始化struct AVFormatContext
. 现在我无法得到这个struct
。如何读取视频文件的标题并初始化AVFormatContext
. 并逐字节读取视频数据并最终解码?
问问题
1162 次
1 回答
0
我试图分布式解码。但是ffmpeg只能解码本地视频。所以我尝试加载文件头来启动解码器。最后,我失败了。然后我找到了另一个解决方案:fuse_dfs。它可以将 HDFS 挂载到本地文件系统,同时数据也存储在分布式文件系统中。您可以在此站点中找到一些帮助: 如何将 hdfs 挂载到本地文件系统
于 2012-11-28T03:32:11.360 回答