```go
package main
import (
"fmt"
"os/exec"
)
func main() {
cmd := exec.Command("ffmpeg -i /mnt/test1.aac -f s16be -ar 16000 -ac 1 -acodec pcm_s16be /mnt/pcm16k.pcm")
out, err := cmd.CombinedOutput()
if err != nil {
fmt.Println(err)
}
fmt.Println(string(out))
}
```
在命令行里执行完全没有问题但是用go exec就会报错no such file or directory,之前报的错是找不到可执行文件,所以直接使用绝对路径。可是还是不行
<a href="/user/polaris" title="@polaris">@polaris</a> c:="ffmpeg -y -i test2.aac -acodec pcm_s16le -f s16le -ac 1 -ar 16000 test.pcm"
cmd := exec.Command("sh", "-c",c)
我最后是这么解决的。
#2