ffmpeg - avformat_open_input 返回值,NaCl 模块上的错误代码

标签 ffmpeg google-nativeclient

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

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

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

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

有一些问题:

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


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

    谢谢,
    jar

    最佳答案

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

    关于ffmpeg - avformat_open_input 返回值,NaCl 模块上的错误代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17854270/

    相关文章:

    ffmpeg - 使用 FFMPEG 编码 XDCAM MXF

    javascript - native 客户端 : How to use Messaging_HandleMessage in C

    c++ - 为什么我的程序这么慢?

    qt - Windows 上的 Google NaCl 和 Qt

    c++ - CentOS中音频文件ds2格式转换为wav

    macos - FFmpeg macos安装原因: image not found

    ffmpeg - Python Youtube ffmpeg session 已失效

    c++ - 谷歌浏览器,本地客户端支持和开发

    FFmpeg NaCl 模块 avformat_open_input(在 rtsp 流上)返回 -5 : I/O error

    java - 使用 ffmpeg 将 flv 转换为 mp4