我正在尝试将 FFmpeg 移植到我的 NaCl 模块中。
到目前为止,我的模块链接了 ffmpeg 和 SDL 库。
它已经可以播放 YUV 格式的视频,直接加载到内存并复制到 YUVOverlay 缓冲区(非常简单)。
现在,我想使用 ffmpeg 解码视频,但是当我调用函数avformat_open_input-5
时,它会在输入为URL 字符串时返回,例如rtmp://
or mmsh://
; 它-1052488119
在输入为文件名时返回,例如/saved/tmp
(我挂载文件系统 - html5fs)。
有一些问题:
- -5 和 -1052488119 是什么意思?
- 如果文件无法通过 avformat_open_input 打开,输入类型是否可能来自缓冲区 而不是来自文件名或url 字符串?
如果我不清楚我的问题或描述,你可以告诉我。如果你在做同样的事情或遇到同样的问题,我们可以一起讨论。
谢谢,罐子