Bekerja di situs tabung . Saya menjalankan video melalui ffmpeg di server khusus linux untuk mengkonversi ke mp4 .
Spesifikasi server:
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
Masalah selama pengujian adalah bahwa bahkan hanya melakukan 4-5 sekaligus, server memuat skyrockets ke rata-rata sekitar 36. Ini hanya satu orang. Saya membayangkan ketika dibuka, banyak orang akan mengunggah sekaligus.
Tampaknya ffmpeg mencoba menggunakan semua sumber daya yang tersedia per konversi.
Saya pernah mendengar ada pengaturan -threads yang dapat Anda ubah, tetapi saya tidak dapat menemukannya. Saya memiliki server 8 cpu. Ini hanya digunakan untuk konversi, jadi saya pernah mendengar pengaturan terbaik adalah antara 2 dan 4. Saya dapat mengujinya.
Tetapi bagaimana cara mengubah pengaturan ini? Semua yang saya lihat online membahas pengaturan ini, tetapi bukan langkah-langkah untuk mengubahnya.
-threads
sebelum input Anda menerapkan opsi ini input (decoder). Penggunaan umum adalahffmpeg [global options] [input options] -i input [output options] output
.