如何优化这个 FFmpeg 命令以避免服务器崩溃?

如何优化这个 FFmpeg 命令以避免服务器崩溃?

我在 Amazon Linux AMI 2023 中运行 FFmpeg 版本 6.0.1。我尝试连接来自 S3 存储桶的具有不同大小的多个图像并使用以下命令将其输出为 mp4:

ffmpeg -protocol_whitelist file,http,https,tcp,tls,crypto -f concat -safe 0 -i demux_file.txt -filter_complex "scale=1344:768:force_original_aspect_ratio=decrease,pad=1344:768:(ow-iw)/2:(oh-ih)/2" -c:v libx264 -pix_fmt yuv420p -crf 18 -c:a aac -movflags +faststart -shortest -map 0 -y output.mp4

如果我输入的图像分辨率很大,服务器就会冻结,我需要重新启动它。我打算添加音频,但似乎我没有足够的资源了。

我为查明此案所采取的措施如下:

  • 尝试使用较小分辨率的输入图像
  • 删除了尺度过滤器

而且运行良好。还有其他方法可以优化并避免服务器崩溃吗?还是我需要升级?我的服务器只有 1GB 内存。

相关内容