GNU/Linux >> Belajar Linux >  >> Ubuntu

Ubuntu – Warna Hilang Dengan Perangkat Lunak Screencast Tapi Tidak Screenshot Di Ubuntu (semua Versi)?

Saya telah bereksperimen dengan perangkat lunak screencast di Ubuntu melalui sejumlah versi LTS dan menggunakan hampir semua perangkat lunak yang bisa saya dapatkan. Saya telah menggunakan VLC, RecordMyDesktop dan beberapa lainnya yang namanya luput dari saya. Saya mencoba ini ketika Ubuntu dikirimkan dengan GNome dan sekarang dengan Unity juga. Masalahnya sama.

Warnanya selalu pudar terlepas dari perangkat lunak yang saya gunakan atau versi Ubuntu yang saya jalankan. Jawabannya tampaknya membuka editor video dan mengotak-atik kontras, saturasi, dan kecerahan untuk mendapatkan sesuatu yang sedikit lebih dapat diterima. Tangkapan umumnya dirender setelah diambil sebagai file OGG dan gambarnya ada di sana hanya tersembunyi di bawah pengaturan yang kacau.

Saya belum mendapatkan video saya terlihat sama dengan tangkapan layar saya meskipun ketika saya mengambil tangkapan layar statis, warna dan kontras dan kecerahan semuanya tepat (yaitu sama dengan apa yang saya lihat di layar). Jadi yang perlu saya ketahui adalah apa yang perlu saya ubah agar pengaturan kontras dan kecerahan kembali terkendali sehingga benar untuk memulai.

Saya telah mencari di Google tentang masalah ini, tetapi belum menemukan banyak bantuan selain fakta bahwa kontras dan kecerahannya salah secara default.

Saya hanya ingin merekam screencast dan kemudian menontonnya di VLC atau apa pun dan melihat apa yang saya lihat ketika saya membuat cast.

Mungkin ada banyak hal yang saya tidak tahu tentang Ubuntu/Linux meskipun saya telah menggunakannya selama bertahun-tahun sekarang jadi saya senang untuk dididik. Karena itu, saya akan sangat menghargai jika diberi tahu jika dan bagaimana pencadangan harus dilakukan sebelum mencoba sesuatu jika itu tidak berhasil dengan baik (belum lagi bagaimana memulihkan dari kegagalan tersebut).

Jika tidak ada jawaban yang diketahui tentang subjek mengapa kontras dan kecerahannya salah dan bagaimana cara memperbaikinya, maka setidaknya saya mempraktikkan sesuatu untuk mendekati warna layar sedekat mungkin di screencast.

Jawaban yang Diterima:

Perangkat Lunak

Instal dan konfigurasikan perangkat lunak screencasting untuk menghasilkan video desktop berkualitas tinggi sebagai berikut:

  1. Copot pemasangan libav untuk menghapus versi ffmpeg dari sistem:
    sudo apt-get --purge remove libav-tools
    sudo apt-get --purge autoremove
    
  2. Instal FFmpeg dari PPA berikut:
    sudo add-apt-repository ppa:jon-severinsson/ffmpeg
    sudo apt-get update
    sudo apt-get install ffmpeg
    
  3. Instal SimpleScreenRecorder:
    sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
    sudo apt-get update
    sudo apt-get install simplescreenrecorder
    

Jangan instal ffmpeg dari versi statis karena tidak menyertakan x11grab.

Rekam menggunakan SimpleScreenRecorder

  1. Jalankan SimpleScreenRecorder.
  2. Klik Ya , jika diminta.
  3. Klik Lanjutkan .
  4. Pilih Rekam persegi panjang tetap .
  5. Klik Pilih jendela .
  6. Klik pada jendela untuk merekam isinya.
  7. Opsional, hapus centang Rekam audio .
  8. Klik Lanjutkan .
  9. Setel Wadah ke mp4 .
  10. Setel Codec ke Lainnya .
  11. Tetapkan Nama codec ke libx264 .
  12. Setel Kecepatan bit ke 8192.
  13. Setel Simpan sebagai ke recording.mp4.
  14. Hapus centang Izinkan melewatkan bingkai .
  15. Klik Lanjutkan .
  16. Jika sudah siap, klik Mulai merekam .
  17. Setelah selesai merekam, klik Jeda .
  18. Klik Simpan rekaman .
Terkait:Bagaimana cara menghapus izin eksekusi secara rekursif dari file tanpa menyentuh folder?

Rekam menggunakan FFmpeg

Untuk rekaman berkualitas lebih tinggi, gunakan ffmpeg secara langsung. Simpan skrip berikut ke /usr/local/bin/capture.sh dan buat skrip dapat dieksekusi (mis., sudo chmod 755 /usr/local/bin/capture.sh ):

#/bin/bash
INFO=$(xwininfo -frame)
WIN_GEO=$(echo $INFO | grep -oEe 'geometry [0-9]+x[0-9]+' | grep -oEe '[0-9]+x[0-9]+')
WIN_XY=$(echo $INFO | grep -oEe 'Corners:\s+\+[0-9]+\+[0-9]+' | grep -oEe '[0-9]+\+[0-9]+' | sed -e 's/\+/,/' )

ffmpeg -f x11grab -y -r 30 -s $WIN_GEO -i :0.0+$WIN_XY -vcodec ffv1 -sameq output.avi

Gunakan script di atas sebagai berikut:

  1. Buka terminal.
  2. Ubah ke direktori yang memiliki ruang drive yang cukup.
  3. Pastikan izin menulis di direktori kerja saat ini.
  4. Jalankan:capture.sh
  5. Klik pada jendela target.
  6. Tekan control+c di terminal untuk berhenti merekam.

Video yang diambil akan disimpan sebagai output.avi .

Pemutaran

Tergantung pada pemutar video, pemutaran mungkin tampak hilang. Inilah temuan saya:

  • mplayer – Dihapus
  • vlc – Hampir sempurna

Lihat Juga

  • Bagaimana cara mendapatkan kualitas perekaman layar yang hampir sempurna?
  • https://stackoverflow.com/q/9477115/59087
  • https://trac.ffmpeg.org/wiki/How%20to%20grab%20the%20desktop%20%28screen%29%20with%20FFmpeg
  • http://rayslinux.blogspot.ca/2012/04/capturing-linux-desktop-via-command.html

Ubuntu
  1. Cara Mengelola Versi NodeJS dengan n di Ubuntu 20.04

  2. Instal Ubuntu 14.10 – Langkah demi Langkah dengan Tangkapan Layar

  3. Salin / tempel Dan Seret &lepas Tidak Bekerja Di Mesin Vmware Dengan Ubuntu?

  1. Ubuntu – Instal Ulang Versi Perangkat Lunak yang Tidak Ditemukan di Repositori?

  2. 5.1 Subwoofer Sistem Surround Tidak Berfungsi?

  3. Ubuntu 14.04 Libreoffice Tidak Dibuka?

  1. Cara Menginstal Joomla dengan Apache di Ubuntu 18.04

  2. Pemantauan kinerja dengan Monitorix 3.8.0 di Ubuntu 15.10

  3. Bagaimana Cara Menginstal Perangkat Lunak Audacity Di Ubuntu??