CPU overload ketika proses ffmpeg video


Asumsinya kalau encode dengan ffmpeg dengan format output untuk videonya adalah h.264/avc (x264), maka bisa dibatasi resource cpunya dengan menambahkan parameter "thread=n" pada parameter x264 nya. Misalnya cpu nya 4 core / 8 thread, dan proses ffmpegnya pengen dibatasi di 1 core saja:

$ ffmpeg -hide_banner -i "/path/sumber/video.nya" bla bla -c:v libx264 bla bla bla -x264-params "thread=1" -c:a encoderaudionya "/path/file/video/hasilkonversi.mkv"

Konsekuensinya proses konversi bisa nambah lama. Hal lainnya mungkin bisa dikurangi resolusi output dan parameter-parameter yang menentukan kualitas outputnya, walaupun soal ini lebih ke sebentar atau lama proses konversi itu sendiri, bukan soal load / usage cpunya.

Kalau mau cepet dan nggak ngebebani load cpu sih harusnya konversi video dengan ffmpeg nggak pakai core cpu tapi pakai gpu /apu/dedicated video encoder. Sebagai contohnya kalau di cpu Intel Xeon E3 series itu bisa pakai seri yang embel-embel belakangnya 5, itu ada integrated graphicsnya yang memiliki fitur QuickSync. Cuma sayangnya ini nggak memungkinkan kalau di virtual server.
 
$ ffmpeg -hide_banner -i "/path/sumber/video.nya" bla bla -c:v libx264 bla bla bla -x264-params "thread=1" -c:a encoderaudionya "/path/file/video/hasilkonversi.mkv"
Kalo mau makai semua Core gmna yach tuan..?

ngentot.php

Cuman ke pakai 30%
ngentot.php




ada kah cara agar ke pakai 90% CPu nya..?

FYI aku pakai code ini buat encode nya
Bash:
ffmpeg -i 1080.mp4 -profile:v baseline -level 3.0 -s 640x360 -start_number 0 -hls_time 10 -hls_list_size 0 -f hls /belajar/hls/horas/360.m3u8
 

Attachments

  • 1718280743520.png
    1718280743520.png
    247.3 KB · Views: 7
  • 1718280776246.png
    1718280776246.png
    27.4 KB · Views: 6
bisa ya di limit dari atas nya...?
Pasti di limit kalo VPS, kecuali ada keterangan "Dedicated Core". Hanya kadang ada provider yang ngasih burstable CPU untuk jangan waktu tertentu, ada juga yang sama sekali gak kasih Burst. Jadi kesimpulannya, meskipun jumah Core-nya banyak tapi jika per-Core dibatasi penggunaannya hanya 15% ya mending 2 Core tapi dedicated Core.

EPYC Threadripper tuh biasanya banyak banget jumlah Core-nya..
 
Pasti di limit kalo VPS, kecuali ada keterangan "Dedicated Core". Hanya kadang ada provider yang ngasih burstable CPU untuk jangan waktu tertentu, ada juga yang sama sekali gak kasih Burst. Jadi kesimpulannya, meskipun jumah Core-nya banyak tapi jika per-Core dibatasi penggunaannya hanya 15% ya mending 2 Core tapi dedicated Core.

EPYC Threadripper tuh biasanya banyak banget jumlah Core-nya..
baik bang, tks info nya

adakah cara stress test cpu nya?
 
adakah cara stress test cpu nya?
Sepemahamanku gak ada yang namanya Stress Test CPU, karena CPU sendiri memiliki mekanismenya sendiri untuk menangani banyaknya task dan dia akan menggunakan RAM untuk menampung sebanyak apapun tasking berjalan sesuai kemampuan tampung RAM. Haduh ini teknical banget, panjang pembahasannya. :21:
 
stress-ng --cpu 4 --timeout 60s
sudah coba dan bisa overload ke 15Core nya

ngentot.php



Tapi kenapa ya kemarin waktu jalanin ffmpeg tidak mau kepakai ke 15Core CPU nya?

ngentot.php
 
adakah cara stress test cpu nya?

Selain menggunakan software yang memang dibangun untuk keperluan spesifik di atas (contohnya stress-ng), bisa juga cari miner-miner yang khusus menambang crypto coin hanya dengan CPU. Jalankan 1x 24 jam atau sesuai kebutuhan/keinginan. Ini akan memberikan gambaran yang lebih nyata seberapa stabil CPU digunakan di aplikasi real world dibanding tes-tes sintetis yang dilakukan oleh software-software di atas.
 
Back
Top