【问题标题】:linux run ffmpeg within c++ codelinux 在 C++ 代码中运行 ffmpeg
【发布时间】:2011-08-05 15:16:06
【问题描述】:

操作系统是Linux。 我有一个旧的 c++ 代码,它将原始 SDI 输入从捕获设备写入文件。 我的意图是修改这个程序并将原始视频从 SDI 源重定向到 ffmpeg 的标准输入。 我怎样才能做到这一点? 在 c++ 源代码中运行 ffmpeg 更好(我该怎么做?)? 非常感谢。

【问题讨论】:

    标签: c++ linux ffmpeg stdin sdi


    【解决方案1】:

    打开一个管道,启动 mencoder 并将其配置为从管道读取。然后将数据写入管道。

    如果您想使用库,请编写代码(等),然后查看libav

    【讨论】:

    • libavcodec早就改名为libav,是ffmpeg项目的核心库。
    • @greyfade:我认为 libav 是最近的一个分支。你现在有 libav.org 和 ffmpeg.org :)
    • 我不能使用库,因为我必须使用支持 vhook 的旧版本的 ffmpeg。所以我会尝试一个管道,希望ffmpeg能够识别我放入其中的数据。
    【解决方案2】:

    我在 FFMpeg 周围使用了一个名为 FOBS 的 C++ 包装器

    my2c

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-27
      • 2018-01-15
      • 1970-01-01
      相关资源
      最近更新 更多