Jawaban singkat
Bisakah VPS melakukan transcoding video dengan FFmpeg tanpa GPU?
Ya. FFmpeg melakukan transcoding video di VPS tanpa GPU melalui encoder CPU-nya, libx264, libx265 dan SVT-AV1, untuk H.264, HEVC dan AV1. VPS Cobaltfell tidak memiliki GPU, dan FFmpeg menentukan jumlah thread-nya dari vCPU secara otomatis. Preset menentukan lajunya: header x264 sendiri menyebut ultrafast 100 kali lebih cepat daripada placebo (dicek 2 November 2026).
Encoder mana yang berjalan di CPU, dan apa yang diubah preset?
Preset adalah kompromi kecepatan dengan ukuran: preset yang lebih lambat menghabiskan lebih banyak CPU untuk menghasilkan file lebih kecil pada kualitas yang sama. Setiap encoder perangkat lunak FFmpeg memilikinya. Kualitasnya sendiri diatur terpisah, dengan CRF. Pilih kualitasnya dulu, lalu pilih preset paling lambat yang masih sesuai tenggat.
| Codec | Encoder FFmpeg | Preset, tercepat ke terlambat | Apa kata proyeknya |
|---|---|---|---|
| H.264 | libx264 | ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow, placebo | Kecepatan berskala drastis di seluruh preset; ultrafast sepenuhnya 100 kali lebih cepat daripada placebo |
| HEVC (H.265) | libx265 | kesepuluh nama yang sama; medium adalah bawaan | Preset yang lebih cepat mengambil jalan pintas dengan mengorbankan kualitas dan efisiensi kompresi |
| AV1 | libsvtav1 | bernomor 13 (tercepat) turun ke 0 (terlambat); bawaan SVT-AV1 sendiri adalah 8 | Preset yang lebih tinggi lebih cepat tetapi kualitasnya lebih rendah |
H.264 dengan preset medium adalah pilihan aman untuk pemutaran yang luas. HEVC dan AV1 menghasilkan file lebih kecil untuk kualitas yang sama dan menghabiskan lebih banyak CPU per frame, itulah sebabnya keduanya cocok untuk paket yang lebih besar.
Bagaimana FFmpeg menggunakan vCPU dari VPS?
FFmpeg dan encoder-nya menentukan jumlah thread dari jumlah CPU yang dideteksi, yang di VPS adalah jumlah vCPU. Opsi generik threads bawaannya auto, dan -filter_threads (scaling, overlay dan filter lain) bawaannya adalah jumlah CPU yang tersedia. x265 membangun kumpulan thread-nya sendiri, satu per node NUMA, yang jumlahnya ditentukan dari jumlah CPU, dan menjalankan wavefront parallel processing secara bawaan; dokumentasinya menempatkan biaya kompresi WPP di bawah 1% dalam sebagian besar pengujian.
Bawaan itu tepat untuk satu proses encode dalam satu waktu. Beberapa proses encode secara paralel masing-masing akan mencoba memakai seluruh vCPU dan menghabiskan waktunya untuk berganti-ganti alih-alih melakukan encode. Bagi thread-nya secara manual: di Fell 8, dua pekerjaan dengan -threads 4 masing-masing, atau empat pekerjaan dengan -threads 2. Aturan thread versus core dijelaskan di apakah vCPU dedicated adalah core atau thread.
Satu proses encode juga tidak akan terus berskala tanpa batas. Frame dan slice threading punya batas yang terkait dengan resolusi, jadi file 720p mendapat manfaat lebih sedikit dari 16 thread dibandingkan file 4K.
Apa yang diubah core dedicated untuk proses encode yang panjang?
Proses encode adalah CPU 100% selama file itu berlangsung, profil beban yang justru ingin dihentikan oleh paket shared. Menurut survei Cobaltfell pada 2 November 2026, 29 dari 51 host yang menerima kripto tanpa pemeriksaan identitas tidak menjual paket yang CPU-nya mereka sebut dedicated. Dua di antaranya menuliskan batasannya: ketentuan Spartan Host melarang penggunaan lebih dari 50% core yang dialokasikan selama lebih dari satu jam, dan kebijakan fair-use Advin Servers membatasi penggunaan CPU pada 75%. Satu batch film akan melanggar keduanya. Kasus umumnya diuraikan di apa perbedaan antara vCPU shared dan dedicated.
Di Cobaltfell: Beban penuh diperbolehkan selama pekerjaan Anda membutuhkannya: tanpa CPU credit, tanpa jendela burst, dan tanpa throttling setelah beberapa menit pada 100%. Satu vCPU adalah satu thread perangkat keras dari prosesor host. Thread milik Anda dipatok satu per satu ke VPS Anda dan tidak pernah dipinjamkan ke pelanggan lain, dan dua thread dari satu core fisik tetap bersama, jadi setiap 2 vCPU membentuk satu core utuh yang tidak dipakai bersama oleh tetangga. Tanpa tetangga yang mengambil siklus, angka speed= yang dicetak FFmpeg bertahan dari menit pertama hingga menit terakhir sebuah batch, sehingga durasi antrean bisa dihitung lebih dulu.
Video berukuran besar, jadi disk dan trafik sama pentingnya dengan core. Sumber dan hasil berbagi NVMe paket (Penyimpanan NVMe di setiap paket): Fell 8 menampung 320 GB NVMe dan Fell 16 640 GB NVMe. Setiap VPS mendapat satu alamat IPv4 dan satu IPv6 /64 pada port 1 Gbit/s. Trafik bulanan paket Anda hanya menghitung data keluar, dan melewatinya tidak pernah menambah biaya dengan sendirinya.
Bagaimana cara mengukur waktu encode di VPS sebelum berkomitmen?
Encode satu menit dari sumber asli dengan setiap pengaturan kandidat dan baca nilai speed=: 1x berarti waktu nyata, 2x dua kali lebih cepat. -f null - membuang hasilnya, sehingga pengujian mengukur encoder dan bukan disk. -benchmark menambahkan waktu CPU yang terpakai di akhir.
# which software encoders this ffmpeg build has
ffmpeg -hide_banner -encoders | grep -E 'libx264|libx265|libsvtav1'
# 60 seconds of your own file, video only, output discarded
ffmpeg -hide_banner -benchmark -t 60 -i input.mp4 -an -c:v libx264 -preset medium -crf 23 -f null -
ffmpeg -hide_banner -benchmark -t 60 -i input.mp4 -an -c:v libx265 -preset medium -crf 28 -f null -
ffmpeg -hide_banner -benchmark -t 60 -i input.mp4 -an -c:v libsvtav1 -preset 8 -crf 35 -f null -
# the same H.264 test held to 4 threads, to plan parallel jobs
ffmpeg -hide_banner -benchmark -t 60 -i input.mp4 -an -c:v libx264 -preset medium -crf 23 -threads 4 -f null -Paket mana yang cocok untuk pekerjaan transcoding yang mana?
Pekerjaan yang harus selesai per jam yang menentukan paket, bukan satu file. Tabel ini memberi titik awal, bukan patokan waktu: Hasil YABS dan Geekbench 6 kami sendiri, bersama steal time yang kami ukur, akan diterbitkan beserta tanggalnya setelah mesin uji pertama kami tiba. Sampai saat itu kami tidak mencantumkan angka performa apa pun dari kami sendiri. Harga setiap paket tercantum di berapa biaya VPS core dedicated.
Host lain yang menjual core dedicated untuk proses encode panjang diperingkatkan di mana penyedia VPS dedicated CPU terbaik pada 2026.
| Paket | vCPU | NVMe | Pekerjaan transcoding yang umum |
|---|---|---|---|
| Fell 2 | 2 | 80 GB NVMe | Konversi H.264 sesekali, thumbnail, pekerjaan audio dan remuxing dengan -c copy, yang hampir tidak menyentuh CPU |
| Fell 4 | 4 | 160 GB NVMe | Antrean kecil job H.264, atau satu encode HEVC dengan preset cepat |
| Fell 8 | 8 | 320 GB NVMe | Antrean batch yang stabil, dua hingga empat job H.264 paralel, atau HEVC dan AV1 dengan preset medium |
| Fell 16 | 16 | 640 GB NVMe | Preset lambat untuk file kelas arsip, AV1 dalam skala besar, atau beberapa sumber 4K sekaligus |
Kapan GPU menjadi alat yang lebih baik untuk video?
GPU adalah alat yang lebih baik untuk banyak live stream simultan secara real time, atau ketika throughput encode lebih penting daripada file sekecil mungkin. Encoder hardware seperti NVENC, Quick Sync, dan VAAPI berjalan di kartu grafis atau GPU terintegrasi, dan FFmpeg hanya memakainya bila hardware tersebut tersedia. VPS Cobaltfell tidak memilikinya, jadi kekuatannya adalah encoding software: lebih lambat per stream, dengan set preset lengkap dan efisiensi kompresi dari encoder software.
Untuk pustaka on-demand, batch semalam, dan arsip, encoding CPU di core khusus adalah setup yang lebih sederhana. Untuk platform live dengan puluhan kanal simultan, hardware GPU adalah pembelian yang tepat. Pertanyaan CPU-atau-GPU yang sama untuk model bahasa dijawab di bisakah saya menjalankan Ollama di VPS tanpa GPU.
Pertanyaan lain apa yang orang ajukan tentang FFmpeg di VPS?
Bisakah VPS menjalankan server live streaming dengan transcoding?
Untuk beberapa stream, bisa. Jalankan satu uji seperti di atas pada resolusi target dan pertahankan hanya pengaturan yang speed=-nya tetap jauh di atas 1x: encode 1x tunggal tidak menyisakan margin untuk scene yang sibuk.
Bisakah antrean encode berjalan pada beban penuh selama berhari-hari?
Di Cobaltfell, bisa. Beban penuh diperbolehkan selama pekerjaan Anda membutuhkannya: tanpa CPU credit, tanpa jendela burst, dan tanpa throttling setelah beberapa menit pada 100%. Satu penggunaan berat CPU yang dikecualikan: Menambang cryptocurrency apa pun tidak diizinkan, pada paket apa pun dan dengan software apa pun. Pekerjaan CPU berat Anda sendiri, seperti build, encoding, inference, atau database, boleh berjalan pada beban penuh, dan node yang hanya memvalidasi blockchain bukanlah penambangan.
Apakah mengunggah file sumber berukuran besar dihitung sebagai traffic?
Tidak di Cobaltfell. Setiap VPS mendapat satu alamat IPv4 dan satu IPv6 /64 pada port 1 Gbit/s. Trafik bulanan paket Anda hanya menghitung data keluar, dan melewatinya tidak pernah menambah biaya dengan sendirinya. File masuk tidak dikenakan biaya; hanya yang dikirim keluar VPS yang dihitung.
Apakah paket ffmpeg dari distribusi menyertakan x265 dan SVT-AV1?
ffmpeg -hide_banner -encoders mencantumkan persis apa yang didukung suatu build. Image yang tersedia adalah Debian 13, Debian 12, Ubuntu 24.04 LTS, AlmaLinux 10, Rocky Linux 10; bila ada encoder yang hilang, build FFmpeg statis atau backports dari distribusi menyediakannya.
Apakah Cobaltfell akan menerbitkan kecepatan encoding per paket?
Hasil YABS dan Geekbench 6 kami sendiri, bersama steal time yang kami ukur, akan diterbitkan beserta tanggalnya setelah mesin uji pertama kami tiba. Sampai saat itu kami tidak mencantumkan angka performa apa pun dari kami sendiri. Kecepatan encoding sangat bergantung pada sumber, codec, dan preset sehingga uji satu menit pada materi Anda sendiri tetap menjadi panduan yang lebih baik.
Sumber (8)
- Dokumentasi codec FFmpeg (threads, libx264, libx265, libsvtav1) — FFmpeg (checked 2026-11-02)
- Dokumentasi ffmpeg (-filter_threads) — FFmpeg (checked 2026-11-02)
- x264.h: nama preset dan catatan kecepatan (mirror repositori x264 VideoLAN) — VideoLAN x264 (checked 2026-11-02)
- Preset x265 — x265 project (checked 2026-11-02)
- threading x265 — x265 project (checked 2026-11-02)
- Parameter SVT-AV1 — Alliance for Open Media (checked 2026-11-02)
- Ketentuan layanan Spartan Host spartanhost.org/tos — Spartan Host (checked 2026-11-02)
- Kebijakan penggunaan wajar Advin Servers docs.advinservers.com/policies/fair-use — Advin Servers (checked 2026-11-02)