我目前有这个:
"ffmpeg",
"-http_proxy", RandomProxyAddress(),
"-i", vi.GetUrl(),
"-acodec", "libmp3lame",
"-metadata", fmt.Sprintf(`title=%s`, vi.GetTitle()),
"-threads", "2",
"-f", "mp3",
"-")
由于 Lame 是单线程,放入的话会起-threads
任何作用吗?
答案1
具体来说,对于 libmp3lame 来说,不是。
$ ffmpeg -h encoder=libmp3lame
…
Threading capabilities: none
如果正在编码任何视频,并且该编码器支持线程,则该-threads
选项可能适用于该编码器。