线程选项是否与 FFMpeg 中的 Lame 配合使用

线程选项是否与 FFMpeg 中的 Lame 配合使用

我目前有这个:

        "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选项可能适用于该编码器。

相关内容