0

我从 USB 设备收到了一个 h264 流和 aac 流,我需要将它们合并并输出到一个文件,我可以通过 ffmpeg 来完成

FFMpeg: ffmpeg -i audio.au -i video.h264 -vcodec copy -acodec copy play.ts

我想在我的 c 代码中执行此操作,这是一个 linux c 应用程序。

谁能给我一些示例代码或提示?

4

2 回答 2

1

使用 C,恕我直言,最简单的方法是“系统”。

   #include <studio.h>
   ..... 
   system("ffmpeg -i audio.au -i video.h264 -vcodec copy -acodec copy play.ts")

但请注意 ffmpeg 许可证。因为取决于您的程序如何使用 ffmpeg,它可能会产生巨大的影响!

于 2013-09-12T06:52:23.500 回答
0

您可以使用 FIFO 来实现此目的。将这两个文件写入 FIFO。

于 2015-10-20T10:16:38.493 回答