![]() |
1
2
下面是另一个例子:
在哪里? p.ReadAllStandardOutput() 是一个 QBYTAR射线 您可以使用从流程的标准输出中读取的所有数据,例如将它们写入文件:
|
![]() |
2
2
在shell中键入原始命令时,ffmpeg将输出到stdout。外壳解释
当您使用这样的qprocess时,没有shell,因此ffmpeg可以看到
在其他情况下,可能需要显式执行shell,例如:
请注意,qprocess::execute是静态的,因此不需要实例(无论您如何调用execute,这都适用)。 |
![]() |
3
1
另一句话:最好总是使用qstringlist变量来传递参数,而不是简单的字符串,否则很快就会遇到引用问题,特别是在windows中,路径中带有空格的情况很常见。qstringlist变体做了正确的事情(tm)。 |
![]() |
4
0
从shell运行此命令时,shell将“>temp 2”解释为重定向,从不将其传递给ffmpeg进程。当你奔跑
我不熟悉qt的引用规则,所以这可能不能完美地工作,但基本上您希望
|
![]() |
Manjot Singh · FFMPEG-流媒体在几秒钟后停止 7 年前 |
![]() |
Yang Chen · 如何使ffmpeg自动填充帧? 7 年前 |
![]() |
user3313834 · 在文件名中使用空格读取时 7 年前 |
![]() |
vcamargo · 如何使ffmpeg在Docker容器中可用? 7 年前 |
|
Marvin von Rappard · 剪切多个视频的结尾 7 年前 |
![]() |
Edward · 当ffmpeg中的音频较长时,将黑色帧附加到视频 7 年前 |