我试图知道GoPro Fusion Studio使用的确切命令是什么,因为我试图运行命令行来进行这样的360video拼接
"C:\Program Files\GoPro\Fusion Studio 1.3\FusionStudio_x64.exe" -d C:\PythonStuff\TestChapters\ --width 3072 --videoCodec 1 --pc 1 --blending 0 --projection 0 --stabilization 2 --iq 0 -o C:\PythonStuff\TestChapters\Out
如果您想了解更多信息,可以查看此thread
因此,您可以看到可执行文件确实有一些要运行的命令,而我们可以执行该命令,尽管它没有得到官方支持。但是,仅Studio(图形用户界面)是不可靠的。而且,当我使用命令行时,拼接起来有点怪异,所以我想知道是否使用GUI进行拼接,当IT想要并知道确切的命令时,GUI可以正常工作。 因此,我将进程附加到winddbg并开始查看命令输出窗口,但是在渲染开始时没有显示任何命令。
答案 0 :(得分:2)
对于每个流程,流程环境块都包含传递给程序的命令行
您可以像
一样查看C:\>cdb -c "dx @$peb->ProcessParameters->CommandLine;q" calc yakku bakku dakku | tail -4
0:000> cdb: Reading initial command 'dx @$peb->ProcessParameters->CommandLine;q'
@$peb->ProcessParameters->CommandLine : "calc yakku bakku dakku " [Type: _UNICODE_STRING]
[<Raw View>] [Type: _UNICODE_STRING]
quit:
测试实时现有流程,例如Firefox
C:\>tasklist /Fi "ImageName eq firefox*"
Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
firefox.exe 3396 Console 1 116,092 K
C:\>cdb -p 3396
Microsoft (R) Windows Debugger Version 10.0.16299.15 X86
0:018> dx @$peb->ProcessParameters->CommandLine
@$peb->ProcessParameters->CommandLine : ""C:\Program Files\Mozilla Firefox\firefox.exe" -contentproc --channel="2908.20.
328654377\1778207522" -childID 3 -isForBrowser -prefsHandle 3032 -prefsLen 15829 -schedulerPrefs 0001,2 -parentBuildID 2
0181001155545 -greomni "C:\Program Files\Mozilla Firefox\omni.ja" -appomni "C:\Program Files\Mozilla Firefox\browser\omn
i.ja" -appdir "C:\Program Files\Mozilla Firefox\browser" - 2908 "\\.\pipe\gecko-crash-server-pipe.2908" 3028 tab" [Type:
_UNICODE_STRING]
[<Raw View>] [Type: _UNICODE_STRING]
0:018>