gpt4 book ai didi

ffmpeg - 如何使用 ffmpeg 实现快速编码?

转载 作者:行者123 更新时间:2023-12-04 22:55:43 28 4
gpt4 key购买 nike

我想知道如何使用 ffmpeg 实现快速编码。
我使用了这段代码:

vcodec libx264 -pix_fmt yuv420p -r 30 -g 60 -b:v 1000k -shortest -acodec libmp3lame -b:a 128k -ar 44100 -threads 0 -preset veryfast

但它只使用 50% CPU(双 xeon 2.3 ghz)和 2%(15gb)内存。

现在我想让它使用大量的cpu和ram进行快速编码,怎么办?感谢大家

最佳答案

正在使用多少线程,很大程度上取决于使用的编解码器、设置和硬件。除此之外,RAM 很少以“仅”1000k 比特率和小分辨率使用。因此,您可能永远不需要大约 15G 的 RAM。

在您的情况下,您正在设置 -threads 0这意味着硬件的“最佳使用”(将由某些算法自动设置)。我不推荐,但你可以尝试设置-threads 2对于 2 个线程,或 -threads 4 4个线程。
根据经验,您可以为每个内核设置一个线程(如果您有 4 个内核,则使用 4 个线程、8 个内核 - 8 个线程,依此类推)。

请注意,与 ffmpeg 本身计算的另一个“最佳使用”相比,同时在所有内核和音频上编码视频可能会导致速度降低。试一试;-)

关于ffmpeg - 如何使用 ffmpeg 实现快速编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45387237/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com