Penangkapan layar FFmpeg adalah alat baris perintah yang kuat untuk perekaman layar, menawarkan fleksibilitas dan kontrol yang tak tertandingi. Ini memungkinkan pengguna menangkap video berkualitas tinggi dengan pengaturan yang dapat disesuaikan seperti resolusi, kecepatan bingkai, dan input audio. Fleksibilitas menjadikannya favorit di kalangan pengembang, pendidik, dan pembuat konten. Namun, ini rumit untuk pemula, jadi kami merekomendasikan solusi yang lebih mudah untuk merekam layar, yaitu CapCut. Ini memungkinkan Anda merekam layar dan menyempurnakan video yang direkam dengan fitur-fitur canggih. Sekarang, baca dan jelajahi!
Catatan: Kami menghormati hak semua pembuat konten dan pengguna. Perekaman layar hanya boleh digunakan untuk tujuan yang sah, seperti pembelajaran pribadi, presentasi pendidikan, atau proyek resmi. Harap jangan merekam konten berhak cipta (misalnya, film, musik) untuk penggunaan komersial atau distribusi yang tidak sah.
Pengantar tangkapan layar FFmpeg
FFmpeg adalah kerangka kerja multimedia baris perintah yang kuat untuk memproses, mengonversi, dan streaming file audio dan video. Ini adalah lintas platform dan sumber terbuka dan mendukung berbagai codec dan format, menjadikannya salah satu alat penanganan media yang paling serbaguna. Dengan fungsinya yang luas, FFmpeg banyak digunakan untuk tugas-tugas seperti perekaman layar, pengeditan video, dan streaming langsung.
Fitur utama dari tangkapan layar FFmpeg
- Kompatibilitas lintas platform: FFmpeg beroperasi dengan mulus pada berbagai sistem operasi, termasuk Windows dan macOS, memastikan kegunaan yang luas.
- Arsitektur open-source: Sebagai proyek bebas dan open-source, FFmpeg mendapat manfaat dari peningkatan berkelanjutan oleh komunitas pengembang yang aktif.
- Dukungan format dan codec yang luas: FFmpeg mendukung berbagai codec dan format audio dan video, memfasilitasi tugas seperti format konversi dan streaming.
- Ringan dan efisien: Tidak seperti banyak alat berbasis GUI, antarmuka baris perintah FFmpeg mengkonsumsi sumber daya sistem minimal, sehingga cocok untuk lingkungan berkinerja tinggi dan resource-constrained .
- Sangat dapat disesuaikan: Pengguna memiliki kontrol granular atas parameter seperti bitrate, resolusi, frame rate, dan pengaturan audio, memungkinkan untuk pemrosesan media yang disesuaikan.
Mengapa menggunakan FFmpeg untuk perekaman layar
Tidak seperti alat perekam layar berbasis GUI tradisional, FFmpeg ringan dan tidak memerlukan antarmuka grafis, menjadikannya pilihan yang efisien untuk merekam video. Pengguna dapat menyempurnakan pengaturan yang dapat disesuaikan seperti bitrate, codec, dan resolusi untuk mengoptimalkan kualitas rekaman. Kemampuan otomatisasi dan scriptingnya juga memungkinkan pemrosesan batch, membuatnya ideal untuk tugas perekaman berulang atau alur kerja yang kompleks.
Tidak seperti alat perekam layar berbasis GUI tradisional, FFmpeg ringan dan tidak memerlukan antarmuka grafis, menjadikannya pilihan yang efisien untuk merekam video. Pengguna dapat menyempurnakan pengaturan yang dapat disesuaikan seperti bitrate, codec, dan resolusi untuk mengoptimalkan kualitas rekaman. Kemampuan otomatisasi dan scriptingnya juga memungkinkan pemrosesan batch, membuatnya ideal untuk tugas perekaman berulang atau alur kerja yang kompleks.
Prasyarat dan persyaratan sistem
- Kompatibilitas perangkat keras dan OS
Sistem operasi yang didukung (Windows dan macOS).
- Petunjuk pemasangan
- 1
- Windows: Unduh build FFmpeg terbaru dari situs resmi FFmpeg. Jika Anda telah menginstal Chocolatey, jalankan perintah berikut di PowerShell untuk menginstal FFmpeg: choco install ffmpeg 2
- macOS : FFmpeg dapat dengan mudah diinstal pada macOS menggunakan Homebrew, manajer paket populer untuk macOS yang menyederhanakan instalasi dan pembaruan perangkat lunak. Gunakan perintah berikut untuk menginstal FFmpeg di Mac: brew install ffmpeg
- Memverifikasi instalasi
Setelah instalasi, Anda dapat memeriksa apakah FFmpeg diinstal dengan benar dengan menjalankan perintah berikut di terminal (Command Prompt untuk Windows, Terminal untuk macOS): ffmpeg -version
Memulai: Cara merekam layar dengan FFmpeg
Perintah FFmpeg mengikuti format terstruktur yang terdiri dari sumber input, bendera opsional, dan file output. Sintaks umumnya adalah: ffmpeg [opsi input] -i [sumber input] [opsi output] output.mp4
Dalam perintah ini, -i menentukan sumber input: layar, webcam, atau file video. Bendera tambahan mengontrol berbagai aspek perekaman, seperti format, resolusi, dan kecepatan bingkai. Memahami parameter ini memungkinkan Anda menyesuaikan pengaturan perekaman layar untuk kualitas dan efisiensi yang lebih baik.
Parameter kunci dijelaskan
- -f x11grab (atau setara dengan OS lainnya) → Menentukan format pengambilan. Di Windows, gunakan -f dshow, di macOS, gunakan avfoundation -f. Bendera ini memberi tahu FFmpeg sumber input seperti apa yang diharapkan.
- -s [lebar] x [tinggi] → Menentukan resolusi layar. Misalnya, -s 1920x1080 menangkap layar Full HD, sedangkan -s 1280x720 merekam dalam HD. Memilih resolusi yang tepat mempengaruhi kualitas video dan ukuran file.
- -i [input source] → Mendefinisikan perangkat input atau layar. Tergantung pada OS Anda, ini bisa berupa nama layar, indeks perangkat, atau jalur file. Misalnya, pada Windows, -i video = "screen-capture-recorder" merekam seluruh layar.
- -r [frame rate] → Menetapkan frame rate rekaman, seperti -r 30 untuk 30 FPS atau -r 60 untuk gerakan halus. Frame rate yang lebih tinggi meningkatkan kualitas tetapi meningkatkan ukuran file dan penggunaan CPU.
- Format output dan codec → Format output menentukan kompatibilitas dan efisiensi kompresi. H.264 codec ( -c: v libx264 ) banyak digunakan untuk file MP4 karena rasio kualitas terhadap ukurannya yang sangat baik. VP8 / VP9 c-c: v libvpx) adalah alternatif yang cocok untuk rekaman WebM.
- Perekaman layar sederhana FFmpeg menyediakan cara yang ringan dan efisien untuk merekam layar Anda pada sistem operasi yang berbeda. Di bawah ini adalah perintah khusus platform untuk memulai perekaman layar dasar menggunakan pengaturan default. Anda dapat memodifikasi parameter untuk mengontrol resolusi, frame rate, dan kualitas output.
- Windows FFmpeg menggunakan kerangka DirectShow (dshow) pada Windows untuk mengambil video dari layar. Perintah berikut merekam seluruh layar: ffmpeg -f dshow -i video = "screen-capture-recorder" output.mp4 Di sini: -f dshow menentukan input DirectShow format.video= "screen-capture-recorder" memilih perangkat perekaman layar.output.mp4 menyimpan rekaman dalam format MP4 menggunakan pengaturan default.
- MacOS FFmpeg bergantung pada kerangka kerja AVFoundation untuk mengakses layar dan perangkat audio pada macOS. Gunakan perintah berikut untuk mulai merekam: ffmpeg -f avfoundation -i "< indeks perangkat layar >: < indeks perangkat audio >" output.mp4-f avfoundation mengatur format input untuk macOS. < indeks perangkat layar > adalah sumber layar (biasanya 1 untuk tampilan utama). < indeks perangkat audio > adalah mikrofon atau sumber audio sistem.
- -f dshow menentukan format input DirectShow.
- Video = "screen-capture-recorder" memilih perangkat perekam layar.
- output.mp4 menyimpan rekaman dalam format MP4 menggunakan pengaturan default.
- -f avfoundation mengatur format input untuk macOS.
- < indeks perangkat layar > adalah sumber layar (biasanya 1 untuk tampilan utama).
- < indeks perangkat audio > adalah mikrofon atau sumber audio sistem.
Antarmuka baris perintah FFmpeg sangat kuat tetapi kompleks untuk pengguna non-teknis. Untuk solusi tanpa kode yang lebih sederhana, pertimbangkan CapCut, yang menawarkan antarmuka yang mudah digunakan untuk merekam dan mengedit layar.
CapCut: Alternatif untuk FFmpeg untuk merekam tanpa perintah
CapCut adalah editor video all-in-one yang menyederhanakan perekaman layar tanpa memerlukan perintah yang rumit. Di luar perekaman layar, CapCut menawarkan alat pengeditan yang kaya, termasuk transisi, filter, dan banyak lagi. Yang lebih mengejutkan lagi, CapCut merekomendasikan mengedit fitur berdasarkan konten yang direkam, seperti "Retouch" untuk rekaman yang menyertakan potret. Baik Anda membuat tutorial, presentasi, atau konten media sosial, CapCut memastikan pengalaman yang lancar dan bebas repot. Coba CapCut hari ini untuk memudahkan perekaman layar dan professional-quality pengeditan!
Fitur utama
- Perekaman layar : CapCut dapat menangkap layar penuh, jendela tertentu, atau tab browser dengan mudah.
- Fungsi rekomendasi cerdas : Setelah merekam, ia akan merekomendasikan mengedit fitur berdasarkan konten, seperti teks otomatis untuk menghasilkan subtitle.
- Beragam alat pengeditan rekaman : Anda dapat dengan mudah memangkas, memotong, menambahkan transisi, menerapkan filter, dan meningkatkan rekaman dengan mudah.
Langkah panduan untuk merekam layar dengan CapCut
- LANGKAH 1
- Mulai perekaman layar
Luncurkan CapCut dan pergi ke opsi "Screen recorder." Pilih mode perekaman pilihan Anda - layar penuh, jendela aplikasi tertentu, atau tab browser. Jika diperlukan, aktifkan mikrofon dan webcam untuk input audio dan video. Klik "Mulai merekam" untuk memulai dan "Berhenti merekam" setelah selesai.
- LANGKAH 2
- Edit dan tingkatkan rekaman Anda (Opsional)
Klik "Edit lebih banyak" untuk menyempurnakan rekaman Anda dengan alat CapCut yang kuat. Gunakan "Teks otomatis" untuk menghasilkan subtitle secara otomatis dan sesuaikan agar sesuai dengan gaya Anda. Tingkatkan kejernihan suara dengan fitur "Kurangi kebisingan" dan "Tingkatkan suara." Tambahkan filter, efek, dan perangkat tambahan lainnya untuk membuat video professional-looking .
- LANGKAH 3
- Ekspor video
Setelah pengeditan selesai, klik "Ekspor" untuk memilih format dan resolusi video yang disukai (hingga 4K). Konfirmasikan pengaturan dan klik "Ekspor" lagi untuk menyimpan video akhir Anda ke perangkat Anda.
Perbandingan antara FFmpeg dan CapCut untuk rekaman
Pemecahan masalah dan perangkap umum perekam layar FFmpeg
- Kesalahan umum
Jika Anda mengalami kesalahan "Perangkat tidak ditemukan," pastikan bahwa nama perangkat input yang benar digunakan dengan mencantumkan perangkat yang tersedia dengan perangkat ffmpeg -list _ true -f dshow -i dummy. Kesalahan "Izin ditolak" dapat muncul di macOS karena pengaturan keamanan sistem - izin perekaman layar hibah di Preferensi Sistem > Keamanan & Privasi > Perekaman Layar .
- Kesalahan resolusi dan penskalaan
Dimensi tangkapan layar yang salah dapat menyebabkan rekaman yang terdistorsi atau terpotong. Gunakan bendera -s [lebar] x [tinggi] untuk menentukan resolusi yang benar secara manual. Jika output tampak diregangkan, verifikasi bahwa rasio aspek cocok dengan pengaturan tampilan.
- Optimasi kinerja
Penggunaan CPU yang tinggi dapat memperlambat sistem Anda saat merekam. Untuk melepas pemrosesan, aktifkan akselerasi perangkat keras menggunakan - c: v h264 _ videotoolbox (macOS) atau - c: v h264 _ nvenc (NVIDIA GPU). Menurunkan resolusi dan frame rate dengan -s dan - r flag juga dapat meningkatkan kinerja.
- Perintah urutan parameter
FFmpeg sensitif terhadap urutan parameter perintah. Pastikan opsi input (-f, -i) muncul sebelum pengaturan output (misalnya, -c: v, -b: v). Urutan yang salah dapat menyebabkan perilaku atau kesalahan yang tidak terduga.
- Memperbaiki masalah sinkronisasi audio
Jika audio yang direkam tidak sinkron dengan video, gunakan -async 1 untuk mengoreksi drift atau menyesuaikan stempel waktu secara manual dengan -itsoffset. Cobalah kecepatan sampel audio yang berbeda a-ar 44100) untuk mempertahankan sinkronisasi yang konsisten.
Kesimpulan
Penangkapan layar FFmpeg adalah alat yang ampuh untuk perekaman layar, menawarkan fleksibilitas melalui kontrol baris perintah. Ini memungkinkan pengguna untuk menentukan sumber pengambilan, menyesuaikan resolusi, kecepatan bingkai, dan codec, dan bahkan mengintegrasikan audio. Namun, kompleksitas dan kurangnya antarmuka grafis membuatnya kurang ramah pengguna untuk pemula. CapCut adalah alternatif yang lebih baik untuk pengalaman perekaman layar yang mulus dan kaya fitur. Ini menyediakan antarmuka intuitif, alat pengeditan bawaan, dan peningkatan bertenaga AI tanpa memerlukan pengetahuan pengkodean. Cobalah CapCut hari ini untuk perekaman layar dan professional-quality pengeditan video yang mudah.
FAQ
- 1
- Mengapa FFmpeg menggunakan begitu banyak CPU?
FFmpeg memproses pengkodean dan kompresi video secara real time, yang dapat intensif CPU, terutama pada resolusi dan bitates yang lebih tinggi. Untuk mengurangi penggunaan CPU, pertimbangkan untuk mengaktifkan akselerasi perangkat keras (misalnya, - c: v h264 _ nvenc untuk GPU NVIDIA) atau menurunkan resolusi dan kecepatan bingkai. Sebagai alternatif, CapCut menawarkan solusi yang lebih optimal dengan pengkodean yang efisien dan kinerja yang lancar.
- 2
- Bisakah FFmpeg streaming ke YouTube?
Ya, FFmpeg dapat melakukan streaming langsung ke YouTube menggunakan RTMP. Anda perlu mendapatkan kunci streaming YouTube Anda dan menggunakan perintah seperti ini: ffmpeg -i input _ source -deinterlace -vcodec libx264 -pix _ fmt yuv420p -preset cepat -r 30 -g 60 -b: v 2000k -bufsize 4000k -acodec libmp3lame -ar 44100 -b: a 712000 -f flv YouTube _ RTMP _ URL
- 3
- Bagaimana cara menambahkan overlay webcam di FFmpeg?
Anda dapat melapisi umpan webcam Anda ke perekaman layar menggunakan filter overlay: ffmpeg -f v4l2 -framerate 25 -video _ size 640x480 -i / dev / video0 webcam-cap.mp4. Bagi mereka yang lebih memilih cara yang lebih mudah untuk menambahkan overlay webcam dan meningkatkan video, CapCut adalah metode termudah; Anda dapat dengan mudah menghidupkan layar dan merekam kamera pada saat yang sama dan menggunakan berbagai alat untuk mengoptimalkan perekaman, termasuk auto-caption, retouch, dan sebagainya.