我在第二行收到“恐慌:退出状态 254”。你能发现我在这里犯的错误吗:command := exec.Command("avprobe", "inputfile.mp4 -loglevel quiet -show_streams -frame_size -print_format -show_format -of json")output, err := command.StdoutPipe();if err != nil { log.Panic(err)}if err := command.Run(); err != nil { log.Panic(err)}json.NewDecoder(output).Decode(&struct1)
2 回答
回首忆惘然
TA贡献1847条经验 获得超11个赞
你正在运行相当于
avprobe "inputfile.mp4 -loglevel quiet -show_streams -frame_size -print_format -show_format -of json"
我猜 avprobe 不喜欢那样,试试
command := exec.Command("avprobe", "inputfile.mp4", "-loglevel", ...)
您还可以使用exec.CombinedOutput()
来获取 avprobe 的输出并查看其内容。
- 2 回答
- 0 关注
- 202 浏览
添加回答
举报
0/150
提交
取消