【问题标题】:FFMpeg- Raw compressed data to videoFFMpeg-原始压缩数据到视频
【发布时间】:2012-08-21 20:36:01
【问题描述】:

我正在尝试使用 FFMpeg 创建视频。到目前为止,我一直在玩一个多路复用示例: http://ffmpeg.org/doxygen/trunk/muxing_8c-source.html,我可以从现有视频创建压缩视频。

因为我的程序要在嵌入式平台上运行,所以我想使用一些自定义代码(由同事生成)来压缩视频数据并将其放入视频文件中。 因此,我正在寻找一种使用 ffmpeg 在 c/c++ 中创建视频文件的方法,其中我可以完全控制压缩部分(基本上避免 ffmpeg 为我进行压缩并插入我自己的代码)。

为了澄清,我打算用它来将智能相机中的胶片保存到压缩的 h264 mpeg-4 文件中。

【问题讨论】:

标签: c++ video ffmpeg compression


【解决方案1】:

您可以使用-vcodec rawvideo 将输出通过管道传输到您的自定义程序,或者将其编写为编解码器并让ffmpeg 处理它。

顺便说一句,ffmpeg 已被avconv 取代。 ffmpeg 现在只是为了向后兼容而存在。

编辑:apparently avconv 是 ffmpeg 的新分支,似乎有更多支持。无论哪种方式,选项都几乎相同。

【讨论】:

  • 我不想单独运行程序,因为这会占用太多的周期时间。我正在寻找使用 avformat 的代码,也许还有其他一些 ffmpeg 库
  • 坚持使用 ffmpeg。 avcons 有问题。两个阵营之间正在发生战争。所以请测试并做出相应的决定。
猜你喜欢
  • 1970-01-01
  • 2014-05-28
  • 2017-03-02
  • 1970-01-01
  • 2014-03-25
  • 2022-08-07
  • 2015-10-22
  • 2013-12-29
  • 2014-07-02
相关资源
最近更新 更多