猿问

Golang + Avconv 错误(退出状态 254)

我在第二行收到“恐慌:退出状态 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)


沧海一幻觉
浏览 203回答 2
2回答

回首忆惘然

你正在运行相当于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 的输出并查看其内容。
随时随地看视频慕课网APP

相关分类

Go
我要回答