6

我正在尝试将 FFmpeg 移植到我的 NaCl 模块中。

到目前为止,我的模块链接了 ffmpeg 和 SDL 库。

它已经可以播放 YUV 格式的视频,直接加载到内存并复制到 YUVOverlay 缓冲区(非常简单)。

现在,我想使用 ffmpeg 解码视频,但是当我调用函数avformat_open_input-5时,它会在输入为URL 字符串时返回,例如rtmp://or mmsh://; 它-1052488119在输入为文件名时返回,例如/saved/tmp(我挂载文件系统 - html5fs)。


有一些问题:

  1. -5 和 -1052488119 是什么意思?
  2. 如果文件无法通过 avformat_open_input 打开,输入类型是否可能来自缓冲区 而不是来自文件名url 字符串

如果我不清楚我的问题或描述,你可以告诉我。如果你在做同样的事情或遇到同样的问题,我们可以一起讨论。

谢谢,罐子

4

2 回答 2

1

naclports中有一个ffmpeg端口。也许这对你有用?

于 2013-09-25T20:32:05.077 回答
0

您可以在https://chromium.googlesource.com/webports/找到 naclports 。它们是从http://code.google.com/p/naclports/移出的。

于 2016-02-07T00:25:28.680 回答