我希望能从我的应用程序中启动FFmpeg,并检索FFmpeg产生的所有控制台输出。这个问题似乎很明显,我遵循了很多论坛帖子/文章(例如这个),但是我有问题,尽管我遵循了其中包含的所有信息,但好像陷入了死胡同。
应该包含来自FFmpeg的输出的字符串总是为空。我试图找出问题所在,所以我制作了一个简单的C#控制台应用程序,仅列出传递给FFmpeg的所有执行参数,只是为了检查问题是否由FFmpeg本身引起。在这种情况下,一切都按预期进行。
我还预览了我的应用程序的控制台窗口。当我启动FFmpeg时,我在控制台上看到所有输出,但是应该接收该输出进行进一步处理的函数报告字符串为空。当启动我的参数列表应用程序时,我唯一看到的是从获取输出的函数中得到的预期报告。
所以我的问题是要做些什么才能像最初打算的那样获得FFmpeg的输出。
提前致谢 MTH
应该包含来自FFmpeg的输出的字符串总是为空。我试图找出问题所在,所以我制作了一个简单的C#控制台应用程序,仅列出传递给FFmpeg的所有执行参数,只是为了检查问题是否由FFmpeg本身引起。在这种情况下,一切都按预期进行。
我还预览了我的应用程序的控制台窗口。当我启动FFmpeg时,我在控制台上看到所有输出,但是应该接收该输出进行进一步处理的函数报告字符串为空。当启动我的参数列表应用程序时,我唯一看到的是从获取输出的函数中得到的预期报告。
所以我的问题是要做些什么才能像最初打算的那样获得FFmpeg的输出。
提前致谢 MTH