Saya mencoba melakukan beberapa screencasting, tetapi karena komputer saya terlalu tua dan lambat video yang dihasilkan sangat lambat dan aplikasi yang saya coba rekam menjadi tidak responsif karena konsumsi CPU. Karena saya tidak dapat memutakhirkan saat ini, saya ingin mengoptimalkan apa yang saya miliki.
Saya beralih dari GNOME ke OpenBox, dan saya telah membunuh proses yang tidak perlu, dll. Masih tidak baik. Saya juga telah mengoptimalkan aplikasi yang saya rekam, jadi satu-satunya yang tersisa adalah perekam itu sendiri, yaitu FFMpeg.
Apa saja opsi dan flag yang dapat digunakan untuk mendapatkan kinerja terbaik dari FFMpeg? Apakah ada codec tertentu yang lebih mudah diproses daripada yang lain? Saya akan merekam sekitar 10-15 menit setiap kali, jadi sesuatu yang tidak menghasilkan ukuran file BESAR juga akan dihargai. Ada ide?
sumber
Jawaban:
Jika Anda memiliki komputer lama, codec apa pun akan membuat masalah untuk pengodean waktu nyata (tidak hanya untuk CPU tetapi juga untuk disk). Saya sarankan untuk mencari resolusi yang cukup rendah untuk mengurangi ukuran file. Saya ingin memiliki resolusi khusus dan framerate (mpeg1 / mpeg2 tidak dapat digunakan). Resolusi dan framerate memilih dengan bijak.
Berikut adalah saran saya untuk sakelar di ffmpeg:
di sini saya meletakkan 800x600 (ini mungkin terlalu rendah) dan framerate adalah 15 fps. Untuk kinerja yang lebih baik, atur framerate dari 15 hingga 10 FPS. Dalam pengalaman saya x264 adalah codec cepat dan memungkinkan resolutins dan framerate khusus.
Ini adalah pengaturan untuk MPEG2 (yang lebih cepat tetapi dibatasi oleh resolusi & framerate)
sumber