Bagaimana cara melakukan screencasting (perekaman desktop) dengan audio dan video berkualitas tinggi?

9

Saya telah mencari-cari di Google dan menemukan semua solusi yang biasa. Tidak ada yang bekerja untuk saya. Pertama-tama, saya ingin membuat rekaman berkualitas tinggi. Kedua, saya menggunakan audio JACK (PulseAudio sepenuhnya dihapus.)

Detail OS dan perangkat keras saya ada di akhir. Tapi saya pikir audio JACK adalah tantangan utama dalam hal screencasting. JACK adalah satu-satunya pilihan saya karena tujuan komputer ini adalah produksi audio.

Tantangan saya berikutnya tampaknya adalah Ubuntu itu sendiri ... ffmpeg dan Ubuntu tidak begitu ramah. Saya tidak merasa ingin mengkompilasi ffmpeg saya sendiri, misalnya. Dan bahkan jika saya lakukan (yang merupakan pilihan terakhir), saya ingin dapat merekam jendela program tertentu dengan mudah, bahkan jika mereka bergerak di layar. Command line ffmpeg tampaknya terbatas untuk merekam wilayah layar yang telah ditentukan dan kurang fleksibel, mudah digunakan, dan kesederhanaan.

Saya mencari pendekatan GUI untuk merekam desktop saya dengan audio menggunakan JACK. Dan saya ingin audio dan video berkualitas tinggi yang disinkronkan. Saya pikir sejumlah besar pengguna Linux tertarik pada solusi seperti ini.

Pengembang SimpleScreenRecorder (SSR) mengatakan dia bermaksud untuk menambahkan dukungan JACK, jadi SSR berada di bagian atas daftar solusi potensial saya.

Halaman utama - SimpleScreenRecorder - situs web Maarten Baert

(Sayangnya, versi repo SSR lumpuh dan saya tidak dapat mencoba versi git saat ini / terbaru karena saya tidak dapat membuat versi git untuk dibuat di Ubuntu, tetapi saya akan membuka pertanyaan terpisah untuk itu.)

Sampai SSR datang bersama dengan dukungan audio JACK (jika itu), saya berharap orang lain memiliki solusi yang berfungsi sekarang.

BTW, saya punya jembatan jack2alsa. (Ini bagian dari KX Studio.)

Saya menjalankan Kubuntu 12.04. Selain itu, saya telah menginstal stack enablement hardware raring-lts, studio KX, dan kernel 3.8.0-30-lowlatency. Saya menggunakan kartu video PCI-Express AMD / ATI Radeon HD6750 1 GB dengan 3 monitor dan antarmuka audio Focusrite Scarlett 2i2.

Berikut adalah beberapa tautan yang saya selidiki dalam penelitian screencasting saya:

MountainX
sumber

Jawaban:

10

Solusi yang saya suka adalah menggunakan SimpleScreenRecorder. Begini cara saya melakukannya:

Bagaimana cara membangun dan menginstal SimpleScreenRecorder terbaru dari git?

Solusi saya ternyata mudah diikuti setelah saya mendapatkan bantuan yang saya butuhkan. Saya berharap orang lain dapat mengikuti instruksi git dev sekarang.

Berikut info lebih lanjut tentang RSK:

Halaman utama - SimpleScreenRecorder - situs web Maarten Baert

SimpleScreenRecorder adalah program Linux yang saya buat untuk merekam program dan game. Sudah ada beberapa program yang bisa melakukan ini, tapi saya tidak 100% senang dengan salah satu dari mereka, jadi saya buat sendiri.

Tujuan awal saya adalah membuat program yang benar-benar mudah digunakan, tetapi ketika saya menulisnya, saya mulai menambahkan lebih banyak fitur, dan hasilnya sebenarnya adalah program yang sangat kuat. Ini 'sederhana' dalam arti lebih mudah digunakan daripada ffmpeg / avconv atau VLC, karena memiliki antarmuka pengguna yang sederhana.

fitur

  • Antarmuka pengguna grafis (berbasis Qt).

  • Lebih cepat dari VLC dan ffmpeg / avconv.

  • Rekam seluruh layar atau bagian dari itu, atau merekam aplikasi OpenGL secara langsung (mirip dengan Fraps pada Windows).

  • Menyinkronkan audio dan video dengan benar (masalah umum dengan VLC dan ffmpeg / avconv).

  • Mengurangi kecepatan bingkai video jika komputer Anda terlalu lambat (daripada menggunakan semua RAM Anda seperti yang dilakukan VLC).

  • Sepenuhnya multithreaded: penundaan kecil di salah satu komponen tidak akan pernah memblokir komponen lain, menghasilkan video yang lebih halus dan kinerja yang lebih baik pada komputer dengan banyak prosesor.

  • Jeda dan lanjutkan perekaman kapan saja (baik dengan mengklik tombol atau dengan menekan tombol pintas).

  • Menampilkan statistik selama perekaman (ukuran file, kecepatan bit, waktu perekaman total, kecepatan bingkai aktual, ...).

  • Dapat menampilkan pratinjau selama perekaman, jadi Anda tidak membuang waktu merekam sesuatu hanya untuk mengetahui setelah itu bahwa beberapa pengaturan salah.

  • Menggunakan libav / ffmpeg librari untuk penyandian, sehingga mendukung banyak codec dan format file yang berbeda (menambahkan lebih banyak adalah sepele).

  • Bisa juga melakukan live streaming (percobaan).

  • Pengaturan default yang masuk akal: tidak perlu mengubah apa pun jika Anda tidak mau.

  • Tooltips untuk hampir semuanya: tidak perlu membaca dokumentasi untuk mengetahui apa yang dilakukan sesuatu.

MountainX
sumber
Bagaimana bisa "lebih cepat dari ffmpeg" ketika menggunakan ffmpeg untuk melakukan kerja keras?
Logan
@ LordNeckbeard-pertanyaan bagus. Anda dapat mengirim email kepada dev. Dia responsif terhadap saya. Yang bisa saya katakan adalah bahwa saya menggunakan SSR dan saya senang dengannya.
MountainX
2

Gunakan kazam screencaster juga dapat merekam output audio dari speaker atau juga eidete

gaurav9
sumber
Alasan saya memutuskan untuk tidak menggunakan Kazam adalah kurangnya pengembangan baru-baru ini. Lihat posting blog di sini: twm-kd.com/linux/kazam/the-future-of-kazam-screencaster . Kembali pada bulan Agustus ia mengakui bahwa "Pekerjaan pada Kazam terhenti." Dia juga mengatakan masa depan terlihat cerah. Tetapi fitur SimpleScreenRecorder saat ini (dan kemungkinan itu akan memiliki dukungan audio JACK di masa depan) bersama dengan kurangnya aktivitas terbaru di Kazam membuat keputusan saya.
MountainX