Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux在C++代码中运行FFMPEG_C++_Linux_Ffmpeg_Stdin_Sdi - Fatal编程技术网

Linux在C++代码中运行FFMPEG

Linux在C++代码中运行FFMPEG,c++,linux,ffmpeg,stdin,sdi,C++,Linux,Ffmpeg,Stdin,Sdi,操作系统是Linux。 我有一个旧的C++代码,它将原始SDI输入从捕获设备写入文件。 我的目的是修改这个程序,并将原始视频从SDI源重定向到ffmpeg的stdin。 我该怎么做? 最好在C++源代码中运行FFMPEG,我该怎么做? 非常感谢。打开一个管道,启动mencoder并将其配置为从管道读取。然后将数据写入管道 如果您想使用一个库,编写一个代码等,然后查看我使用一个C++包装器,围绕FFMPEG调用< /P> my2clibavcodec早已改名为libav,是ffmpeg项目的核心库

操作系统是Linux。 我有一个旧的C++代码,它将原始SDI输入从捕获设备写入文件。 我的目的是修改这个程序,并将原始视频从SDI源重定向到ffmpeg的stdin。 我该怎么做? 最好在C++源代码中运行FFMPEG,我该怎么做?
非常感谢。

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


如果您想使用一个库,编写一个代码等,然后查看

我使用一个C++包装器,围绕FFMPEG调用< /P>
my2c

libavcodec早已改名为libav,是ffmpeg项目的核心库。@greyfade:我认为libav是最近的一个分支。您现在既有libav.org也有ffmpeg.org:我不能使用库,因为我必须使用支持vhook的旧版本的ffmpeg。因此,我将尝试一种管道,希望ffmpeg能够识别我放入其中的数据。