Bir tüp sitesinde çalışıyor. Ben mp4 dönüştürmek için bir linux adanmış sunucu üzerinde ffmpeg aracılığıyla video çalıştırıyorum .
Sunucu özellikleri:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 60
Stepping: 3
CPU MHz: 3491.749
BogoMIPS: 6983.49
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 8192K
NUMA node0 CPU(s): 0-7
Sınama sırasında sorun, bir kerede yalnızca 4-5 yapıldığında bile, sunucunun ortalama yaklaşık 36'ya fırlamasıdır. Bu sadece tek bir kişidir. Açıldığında, birçok kişinin aynı anda yükleyeceğini hayal ediyorum.
Görünüşe göre ffmpeg dönüşüm başına mevcut olan tüm kaynakları kullanmaya çalışıyor.
Değiştirebileceğiniz bir ayar ayarı olduğunu duydum, ancak bulamıyorum. 8 cpu sunucum var. Yalnızca dönüşümler için kullanılır, bu yüzden en iyi ayarın 2 ile 4 arasında olacağını duydum. Test edebilirim.
Ancak bu ayarı nasıl değiştirebilirim? Çevrimiçi gördüğüm her şey bu ayarı tartışıyor, ancak değiştirme adımları tartışmıyor.
-threads
önce bu seçeneği uygularsınız, giriş (kod çözücü). Genel kullanımffmpeg [global options] [input options] -i input [output options] output
.