Beberapa jam yang lalu kami telah menerbitkan artikel di mana kami menjelaskan cara mengonversi file audio ke format lain (juga audio) dengan FFmpeg. Dalam artikel itu kami juga menjelaskan bahwa kerangka kerja yang dimaksud adalah alat yang sangat kuat yang dengannya kami dapat melakukan banyak tugas yang berkaitan dengan video dan audio, dan juga di lain waktu kami akan mengajari Anda cara merekam layar PC kita dengan FFmpeg dari terminal. Saat itu telah tiba dan artikelnya akan menjadi ini.
Rekam layar dengan ini kerangka ini akan menjadi sedikit lebih rumit daripada mengonversi audio. Kesulitan ditemukan pada saat menulis perintah, karena yang harus kita ingat lebih dari sekedar meletakkan perintah, "-i" dan dua file, input dan output. Selain itu, cara melakukannya telah diperbarui karena mereka telah memodifikasi perintah / alat yang akan digunakan untuk merekam layar. Tanpa basa-basi lagi, sekarang kami akan menjelaskan langkah-langkah yang harus diikuti, yang tidak lain adalah yang ditemukan di halaman resmi proyek.
FFmpeg memungkinkan kita merekam layar desktop kita dengan dan tanpa audio
Seperti program lain seperti VLC atau SimpleScreenRecorder, FFmpeg memungkinkan kita merekam layar desktop kita dengan dan tanpa audio. Selain itu, ini juga memungkinkan kita untuk merekam hanya sebagian dari desktop kita, sesuatu yang akan lebih mudah menggunakan aplikasi dengan antarmuka pengguna yang memungkinkan kita memilih wilayah untuk merekam dengan penunjuk. Bagaimanapun, perintah atau langkah yang harus diikuti untuk merekam layar desktop kita adalah sebagai berikut:
- Seperti saat mengonversi file, kami memastikan bahwa kami telah menginstal perangkat lunak yang diperlukan. Untuk melakukan ini, cukup ketik "ffmpeg" (tanpa tanda kutip) di terminal. Kami akan melihat sesuatu seperti berikut:
- Jika sesuatu seperti di atas muncul, kita lanjutkan ke langkah 3. Jika tidak, kita tulis yang berikut di terminal:
sudo apt install ffmpeg
- Dengan perangkat lunak terinstal, hanya akan ada dua langkah lagi: mulai merekam dan menghentikannya. Untuk memulainya, kita akan menulis perintah berikut.
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 salida.mp4
- Dari hal di atas perlu diperhatikan:
- 1920x1080 ukuran rekaman.
- framerate adalah jumlah frame per menit.
- 0.0 adalah wilayah yang akan Anda rekam. Anda dapat memberikan titik X dan Y awal untuk merekam sebagian layar setelah simbol plus, yang mungkin terlihat seperti ini 0.0 + 100,200 untuk jendela yang dimulai dari titik X = 100 dan titik Y = 200.
- output.mp4 adalah file keluaran. Jika kita taruh seperti pada perintah sebelumnya, maka file tersebut akan tersimpan di folder pribadi kita dengan nama "output.mp4".
- Terakhir, untuk menghentikan perekaman kita tekan Ctrl + C
Rekam layar dengan audio
Jika yang kita inginkan adalah merekam audio, perintahnya akan terlihat seperti ini:
- Untuk Memutar Audio:
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f pulse -ac 2 -i default salida.mkv
- Untuk ALSA:
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f alsa -ac 2 -i hw:0 salida.mkv
Untuk meningkatkan kualitas suara, yang terbaik adalah menutup semua program yang tidak perlu. Dalam kedua kasus tersebut, untuk berhenti merekam tekan Ctrl + C. Ketika kita melakukan ini, video akan menunggu kita di folder pribadi kita dengan nama yang telah kita konfigurasikan untuknya, dalam kasus ini "exit.mp4" atau "exit.mkv".
harus pertimbangkan ukuran video. Dalam perintah, saya meletakkan "1920 × 1080" karena ini adalah ukuran dan resolusi layar saya. Hal terbaiknya adalah masing-masing menambahkan ukuran / resolusinya sendiri di sana. Kita juga harus ingat bahwa tidak ada gunanya membuat skrip untuk meluncurkan pesanan, karena itu bisa gagal atau, dalam kasus terbaik, kita akan mempersulit hidup kita pada saat kita ingin menghentikan perekaman. Jika Anda memutuskan untuk menguji apakah itu berfungsi dengan baik untuk Anda dengan skrip, Anda selalu dapat mencoba menghentikan proses dengan perintah "pekerjaan", seperti yang kami jelaskan di Artikel ini Juni lalu.
Apa pendapat Anda tentang metode ini untuk merekam layar dari terminal dengan FFmpeg?
Blog baru tentang Perangkat Lunak Gratis dari Argentina!
Kunjungi kami:
http://softwarecriollo.blogspot.com
Di Facebook: SoftwareCriollo Argentina
Di Twitter: @softwarecriollo
Kita harus menyebarkan ilmu agar bisa bebas!
Salam!
Sangat menyenangkan memiliki baris ini di tangan. Suatu hari saya berjuang untuk membuat screencast dengan ffmpeg dan saya memiliki masalah audio, yang tidak disinkronkan dengan baik.
Saya menyelesaikannya dengan cara yang sangat sederhana ... merekam audio dengan rekaman secara terpisah dan kemudian bergabung dengan aliran: S: S
Halo,
ya teman-teman yang sangat berguna.
Saya mengambil inspirasi dari bash dan mengumpulkan skrip bernama "xrec" dan mengemasnya dalam deb.
jika Anda ingin mencobanya, Anda diundang http://cut07.tk/e6
Saya menggunakan perintah berikut:
$ ffmpeg -f oss -i / dev / dsp1 -f x11grab -s sxga -r 24 -i: 0.0 /home/seunome/Videos/teste.mpg
Atau "-f oss" yang menyatakan ingin merekam audio juga,
"-I / dev / dsp" memberi tahu perangkat input audio apa yang harus digunakan.
Gunakan “-i / dev / dsp0” atau “-i / dev / dsp1” (Bagi saya, ini berfungsi dengan DSP1)
Ini "-f x11grab" melaporkan bahwa Anda ingin merekam layar video server Grafix X11.
Atau "-s sxga" sama dengan "-s 1280 × 1024" yang merupakan resolusi layar saya (LCD). Pilihan lain adalah xga yang sesuai dengan 1024 × 768, Untuk mengetahui lebih lanjut, baca dokumentasi ffmpeg.
Atau "-r 24" menginformasikan bahwa kita ingin merekam 24 frame (gambar) per detik, yang merupakan minimum untuk merasakan sebuah film.
Tanda "-i: 0.0" menunjukkan bahwa kita ingin menangkap tampilan layar em "0.0" dari X11.
Terakhir, cukup konfigurasikan direktori dan akhiri nama file yang akan dibuat.
Itu saja, Anda dapat membaca dokumentasi ffmpeg untuk meningkatkan dan mendapatkan kualitas yang lebih baik.
Terima kasih semua.
Terima kasih. Dalam resolusi, misalnya 1024X600, X harus menggunakan huruf besar agar perintah dapat berfungsi.
Bagaimana kalau, saya mencoba semua perintah yang Anda katakan dan semuanya merekam saya video tanpa audio. Saya memiliki Ubuntu 20.04. Ada saran?
Ubuntu mengubah driver dasar seperti Debian dan lainnya, saya tidak tahu yang mana yang akan mereka gunakan sekarang karena saya masih hidup di masa lalu.
Cari tahu mana yang menggunakan dan mengganti yang dari Alsa atau Pulse.