Perekam Layar Gaming

18

Saya membuat video game dan baru-baru ini menginstal Ubuntu dan saya belum dapat menemukan perekam layar yang bagus untuk bermain game. Adakah rekomendasi (lebih disukai yang gratis) yang dapat merekam dalam HD, menggunakan beberapa sumber audio (mis. Headset dan suara komputer), dan ada di Pusat Perangkat Lunak Ubuntu? Jika tidak di pusat perangkat lunak saya masih mungkin mendapatkannya, lebih baik di pusat perangkat lunak. Saya sudah mencoba Kazam Screencaster dan RecordMyDesktop, tetapi mereka tidak berhasil untuk saya. Terima kasih kawan!

Noah Mueller
sumber
Bisakah Anda memberi tahu saya mengapa RecordMyDesktop tidak cukup baik? Sejauh yang saya tahu, ini menyediakan semua fitur yang telah Anda daftarkan.
Rafał Cieślak
Itu tidak memiliki opsi untuk beberapa sumber suara.
Noah Mueller
Itu benar! Saat menggunakan mode audio JACK, Anda dapat memilih beberapa sumber dengan menahan tombol Ctrl.
Rafał Cieślak
Tidak bekerja dropbox.com/s/pnog9rnulhslwvw/…
Noah Mueller
5
Ya, katanya apa yang Anda lewatkan - Anda perlu menjalankan server audio JACK untuk menggunakan fitur ini (dan sama sekali tidak ada perekam layar lain yang dapat menangkap suara tanpa JACK, ini adalah satu-satunya teknologi yang memungkinkan banyak sumber audio untuk bekerja secara bersamaan ). Ada alat yang disebut qjackctlyang membantu untuk memulai JACK dengan cara yang sangat sederhana. Kemudian RecordMyDesktop akan mencantumkan semua sumber audio Anda, dan JACK akan merutekan audio dari banyak sumber ke perekam. Semoga berhasil!
Rafał Cieślak

Jawaban:

14

Saya benar-benar dapat menjamin jawaban yang dibuat Grumbel tentang recordmydesktop di terminal. Ini telah menjadi yang terbaik dalam hal penggunaan sumber daya. Juga ffmpeg / avconv. Tetapi ada beberapa faktor yang harus Anda perhitungkan saat merekam:

  1. Berapa banyak RPM yang dimiliki HDD Anda (Asumsikan Anda tidak memiliki SSD dalam hal ini, jangan khawatir tentang hard drive). Jika memiliki 5400 RPM Anda memiliki peluang lebih besar bahwa saat merekam saat diputar, video tidak akan terlihat mulus atau permainan akan terasa lebih lambat. Jika 7200 RPM dan to top it off, HDD memiliki banyak cache (Seperti 16 MB, 32 MB atau 64 MB) maka Anda akan memiliki pengalaman yang lebih baik.

  2. Kartu video apa yang Anda miliki. Sebagai contoh, saya memiliki kasus di mana pengguna memiliki FX 5200. Maksudku, Nvidia FX 5200 yang sebenarnya. cara halus dan jernih. Jadi semakin baik kartu video Anda, semakin baik pengalamannya.

  3. Kekuatan CPU. Mengharapkan untuk membuat rekaman gaming terbaik dan mengagumkan tetapi memiliki Intel Celeron atau AMD Duron .. tidak ada. Rekaman video itu akan BENAR-BENAR menyedot. Jika CPU Anda tidak cukup kuat (Dan berdampingan dengan itu, motherboard Anda) maka jangan membuat wajah aneh ketika Anda melihat bahwa perekaman saat bermain membuat banyak lag dan itu akan membuat video terlihat mengerikan.

Dari pengalaman saya, memiliki komputer yang bagus dengan cukup CPU, RAM, VIDEO dan hal-hal lain yang jelas untuk direkam (Khususnya dari pengalaman hard drive Baca / Tulis kecepatan) Anda dapat menggunakan Kazam untuk itu (Karena Anda berbicara tentang HD) . Tapi bukan Kazam yang datang dengan Pusat Perangkat Lunak tetapi yang ada di PPA. Ini memiliki kinerja yang lebih baik yang masuk dalam PPA. Setidaknya dibandingkan dengan yang ada di 12.04 atau 12.10. Jika Anda ingin mencobanya maka lakukan hal berikut:

sudo add-apt-repository ppa:kazam-team/unstable-series
sudo apt-get update && sudo apt-get install kazam

Tetapi pertimbangkan bahwa:

  1. Saat merekam, tergantung pada aplikasi rekaman, video yang direkam dapat dikirim langsung ke HDD / SDD, dalam hal ini akan memakan beberapa kecepatan hard drive yang akan berdampak pada bagaimana permainan akan terasa. Kasus lain, tergantung pada jumlah RAM yang tersedia, itu akan mengirimkannya ke RAM dan kemudian mulai memprosesnya (mengkode video dengan cepat), kemudian menulis ke disk dalam interval.

  2. Bagaimanapun, ingatlah bahwa sebagian besar video akan dikodekan saat merekam permainan. Ini berarti akan mengambil sebagian dari kecepatan RAM, CPU dan HDD Anda. Jadi, semakin banyak yang Anda miliki dari semua ini, semakin sedikit dampak yang akan Anda rasakan.

  3. Jika kartu video dan / atau CPU Anda dioptimalkan untuk teknik pengkodean spesifik (Misalnya H.264) maka itu akan banyak membantu.

Perhatikan saya tidak menyebutkan suara. Ini karena suara kurang berdampak pada kinerja PC daripada video sebenarnya.

Sebagai contoh saya miliki di sini VIDEO dilakukan menggunakan Ubuntu 13,04 pada Intel i7 2600 dengan 16 GB RAM dan Nvidia 560 TI. Saya memiliki Intel 120 GB SSD dengan motherboard Intel DZ68DB ... ya saya tahu .. semua Intel. Lagi pula, Anda dapat melihat bagaimana video berperilaku.

Untuk beberapa sumber audio, Kazam (Yang ada di PPA) menawarkan:

masukkan deskripsi gambar di sini

Seperti yang Anda lihat, Anda memiliki suara dari Speaker dan suara dari Mic.

Luis Alvarado
sumber
Lelaki itu sudah melakukan perekaman video seperti itu, jadi mungkin memiliki mesin spec-layak.
ImaginaryRobots
@ImaginaryRobots - Apakah Anda dengan teman yang satu itu, tapi untuk berjaga-jaga. Saya telah (Tidak menyiratkan OP adalah satu) beberapa pengguna yang berpikir bahwa merekam di Ubuntu tanpa mempertimbangkan perangkat keras tidak akan mempengaruhi kinerja perekaman mereka. Tidak ada salahnya menjelaskan dasar-dasarnya ^^. Saya juga mengunggah video ke youtube untuk menunjukkan OP bagaimana kinerja berperilaku tergantung pada perangkat keras (Dan tentu saja, berapa banyak FPS direkam, kualitas rekaman dan semua itu).
Luis Alvarado
9

RecordMyDesktop adalah solusi termudah, Anda menggunakannya seperti:

recordmydesktop \
    -o "/tmp/recording.ogv" \
    --fps 30 \
    --no-cursor \
    --full-shots \
    --on-the-fly-encoding \
    -x 22 -y 249 --width 320 --height 240

Namun lambat dan tidak cukup cepat untuk bermain game pada resolusi besar. Ini juga memiliki masalah ketika datang ke rekaman yang sangat panjang, yang cenderung rusak, jadi itu ide yang baik untuk menghentikan dan memulai kembali pengkodean setiap 30 menit atau lebih, untuk tidak mengambil risiko aliran yang korup.

Untuk tangkapan game yang tepat, Anda perlu GLC , yang secara khusus ditulis untuk OpenGL dan hanya berfungsi dengan aplikasi OpenGL. Ini bukan di Ubuntu, tetapi Anda dapat mengunduh sumber dan mengompilasinya sendiri. Setelah dikompilasi, Anda harus memulai permainan melalui glc-capturegaris seperti:

glc-capture -l /dev/stdout -v 3 -i -j -o /tmp/recording.glc -b back your_game

GLC cukup cepat untuk menangkap game pada 1280x720 atau lebih tergantung pada komputer Anda.

Jika Anda membutuhkan lebih banyak fleksibilitas dalam menangkap beberapa sumber audio, Anda dapat menggunakan alat pulseaudio. Yang paling penting adalah pavucontrol, ini adalah aplikasi mixer untuk pulseaudio yang memungkinkan Anda memutuskan apa yang direkam dan bahkan beralih sumber rekaman saat runtime. Untuk memilih perangkat rekaman, buka "Perangkat Input / Semua Perangkat Input" dan pilih satu yang bernama "Monitor Audio Analog Stereo Built-in". Semua yang Monitor memungkinkan Anda untuk merekam output audio. Ini adalah sesuatu yang Anda mungkin harus lakukan ketika menggunakan GLC dan recordmydesktop, karena saya pikir secara default mereka akan merekam line-in atau sesuatu seperti itu, bukan output speaker yang sebenarnya.

Pulseaudio juga dilengkapi dengan banyak modul yang memungkinkan Anda untuk mengarahkan ulang atau memfilter output. Misalnya untuk membuat Soundcard virtual yang tidak menghasilkan speaker Anda, Anda menggunakan:

pactl load-module module-null-sink sink_name=nullsink

Dokumentasi mungkin sedikit kurang, tetapi harus memungkinkan Anda melakukan banyak hal yang mungkin ingin Anda lakukan. Untuk hanya merekam audio game dan output headset secara terpisah, Anda dapat mengatur pavucontrolagar GLC merekam audio game dan kemudian menggunakan yang terpisah parecorduntuk menangkap headset Anda.

Grumbel
sumber
5

Anda mungkin ingin mencoba Gamecaster , dari Ubuntu Vibes .

gamecaster

Gamecaster adalah antarmuka grafis untuk open source project glc. Ini dapat menangkap cuplikan waktu nyata dari setiap permainan Linux yang menggunakan ALSA untuk suara dan OpenGL untuk menggambar.

Gamecaster memiliki fitur-fitur berikut:

  • Rekam video HD game Linux yang menggunakan akselerasi OpenGL
  • Pilih biner gim atau pilih salah satu gim yang terpasang untuk mulai merekam
  • Putar file .glc
  • Menyandikan file .glc yang diambil ke dalam format video webm
  • Opsi untuk mengubah tombol pintas tangkap, bitrate video, dan jumlah utas CPU
  • Dukungan indikator Ubuntu

Saya telah memperbarui Gamecaster untuk Ubuntu 12.04 dan 12.10. Ini mencakup perbaikan bug penting yang akan mencegah Gamecaster mogok saat diluncurkan jika Anda menggunakan bahasa lain selain bahasa Inggris di desktop Anda.

Pada saat penulisan, hanya tersedia untuk 12,04 dan 12,10. Perkembangan tampaknya telah berhenti. Tekan kombinasi keyboard: CTRL- ALT- T,
untuk membuka terminal Anda, dan salin / tempel kode di bawah ini.

PERINGATAN GAMECASTER masih dalam tahap alfa (0.3)

sudo add-apt-repository ppa:niteshgupta16/gamecaster-stable
sudo apt-get update
sudo apt-get install gamecaster

kode sumber bola tar ada di sini

blade19899
sumber
1

Saya merekomendasikan SimpleScreenRecorder. Anda harus menggunakan baris perintah untuk mendapatkannya tetapi sangat sederhana. Saya punya masalah dengan banyak perekam layar lain yang memiliki masalah besar merobek-robek video dan hal-hal tetapi SSR telah bekerja dengan sangat baik untuk saya

sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update
sudo apt-get install simplescreenrecorder

Itu semua yang ada untuk itu. Semoga ini membantu!

JellyWX
sumber
0

Cobalah glc, ini bukan di pusat perangkat lunak dan saya tidak tahu apakah itu mendukung banyak sumber audio, tapi itu satu-satunya yang bekerja dengan baik untuk saya dengan OpenGL.

FSMaxB
sumber
3
Jawaban Grumbel pada GLC lebih tua dan jauh lebih detail.
David Foerster
0

Anda dapat mencoba Open Broadcaster Software (OBS). Itu dibuat untuk beberapa Sistem Operasi; Saya menggunakannya di mesin game Windows saya, tetapi juga berjalan secara native di Linux.

Ini menangkap beberapa sumber suara, seperti yang sering saya streaming / rekam permainan, bergumam, dan hal-hal lainnya.

Tautan ini untuk 14,04, tetapi juga bisa digunakan untuk Anda:

http://ubuntuhandbook.org/index.php/2015/06/open-broadcaster-software-ubuntu-14-04/

Mungkin juga dalam repositori.

Semoga ini membantu.

Manajer Pelayanan
sumber