FFmpeg adalah projek perisian percuma yang menghasilkan perpustakaan dan program untuk mengendalikan data multimedia. Tutorial ini akan merangkumi pemasangan dan penggunaan FFmpeg untuk merakam desktop anda di Ubuntu Linux. Hasil setiap individu mungkin berbeza bergantung pada konfigurasi sistem anda.
Langkah-langkah
Langkah 1. Periksa sama ada anda telah memasang FFmpeg pada sistem anda
Sekiranya menaip ffmpeg -version tidak memberi anda mesej ralat, ia dipasang. Jika tidak, anda boleh memasang FFmpeg dengan membuka terminal dan menggunakan arahan berikut:
-
Taip / Salin / Tampal:
sudo apt-get kemas kini
Perintah ini mengemas kini repositori pakej pada sistem anda
-
Taip / Salin / Tampal:
sudo apt-get install ffmpeg
Perintah ini memasang FFmpeg pada sistem anda. Sekiranya ini memberi anda mesej ralat yang menyatakan bahawa anda tidak berada dalam file sudoers, anda boleh mengetik su root, memasukkan kata laluan root, dan kemudian mengeluarkan perintah ini. Sekiranya anda tidak mempunyai kata laluan root, anda harus meminta pentadbir sistem anda memasangnya untuk anda
Langkah 2. Tukar ke direktori "Video" anda
Ini tidak diperlukan, tetapi menyimpan video di dalam direktori tersebut akan memudahkan anda mencarinya.
-
Taip / Salin / Tampal:
cd / home / your_user_name / Video
Langkah 3. Pastikan mikrofon anda dihidupkan dan kelantangannya dinaikkan
Perintah berikut akan merakam video dan suara desktop penuh dalam format video yang disediakan di bawah.
Langkah 4. Ketahui saiz skrin anda
Anda memerlukannya jika anda mahu merakam keseluruhan skrin anda. Untuk mengetahui saiz skrin anda, ketik: xdpyinfo | grep 'dimensi:'
Langkah 5. Untuk merakam skrin tanpa audio, gunakan arahan berikut:
ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0 + 0, 0 -c: v libx264rgb -crf 0 -preset ultrafast sample.mkv
- -video_size menentukan ukuran kawasan yang dirakam. Sekiranya anda mempunyai ukuran skrin yang berbeza, gunakan itu bukan 1920x1080. Sekiranya anda ingin merakam hanya luas skrin, tentukan ukuran kawasan di sini.
- -Framerate menentukan kadar bingkai, i. e. berapakah bilangan bingkai video yang dirakam dalam sesaat. Sekiranya anda memerlukan kadar bingkai yang lain, gunakan nombor lain daripada 30. Framerate yang dibenarkan paling rendah adalah 20.
- -f x11grab adalah apa yang sebenarnya memberitahu FFmpeg untuk merakam skrin anda. Anda tidak boleh mengubahnya.
-
-i: 0.0 + 0, 0 adalah tempat anda menentukan ofset x dan y dari sudut kiri atas kawasan yang ingin anda rakam. Contohnya, gunakan
:0.0+100, 200
- mempunyai x ofset 100 dan y of 200.
- -c: v libx264rgb -crf 0-preset ultrafast adalah pilihan pengekodan. Ini menentukan rakaman cepat dan tanpa kerugian.
Langkah 6. Gunakan arahan berikut untuk merakam mikrofon anda atau bunyi sistem:
ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0 + 0, 0 -f pulse -ac 2 -i 0 -c: v libx264rgb -crf 0 -preset ultrafast sample.mkv
- Sebilangan besar pilihan sama seperti untuk merakam hanya layar, tetapi anda juga menentukan beberapa pilihan tambahan. Perhatikan bahawa anda tidak boleh menambahkan pilihan audio baru pada akhir, kerana pesanan mereka mempengaruhi bagaimana FFmpeg menafsirkannya.
- -f pulse memberitahu FFmpeg untuk mengambil input dari PulseAudio, yang merupakan pelayan suara anda.
- -ac 2 menentukan bilangan saluran audio. Sekiranya anda menerima ralat seperti: "tidak dapat menetapkan jumlah saluran menjadi 2 (Argumen tidak sah)", anda harus mengubahnya menjadi 1.
-
-i 0 menentukan peranti mana yang akan diambil input. Anda dapat melihat senarai semua peranti dengan sumber-senarai arahan pacmd. Nombor di belakang
-i
- adalah indeks yang disenaraikan di sana. Output arahan yang lain akan memberi anda penjelasan mengenai tujuan peranti audio itu. Peranti dengan nama seperti "Monitor Analog Audio Built-in" kemungkinan besar akan merakam audio sistem, sementara sesuatu dengan "mikrofon" dalam keterangan kemungkinan besar akan menjadi mikrofon.
Langkah 7. Gunakan
-filter_complex amerge
untuk menggabungkan kedua input audio menjadi satu.
Ini akan membolehkan anda membuat mikrofon dan bunyi sistem dirakam pada masa yang sama. Contohnya, arahan anda boleh kelihatan seperti: ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0 + 0, 0 -f pulse -filter_complex amerge -ac 2 -i 0 -f pulse -ac 2 -i 1 -c: v libx264rgb -crf 0 -preset ultrafast sample.mkv
Langkah 8. Tekan Ctrl + C untuk menghentikan rakaman
Ia akan keluar dengan mesej seperti: "Keluar dari isyarat yang diterima 2."
Langkah 9. Kod semula fail anda, jika perlu
Sekiranya anda bimbangkan ruang storan, anda boleh menjalankan perintah berikut untuk mendapatkan fail yang lebih kecil tanpa kehilangan kualiti: ffmpeg -i sample.mkv -c: v libx264rgb -c: a copy -crf 0 -preset sampel yang sangat kecil-lebih kecil. mkv. Sudah tentu, anda juga boleh melakukan penukaran lain; lihat Cara Menukar Media dengan FFmpeg untuk arahan mengenai perkara itu.
Langkah 10. Tonton rakaman
Ini akan memungkinkan Anda mengesahkan bahawa sebenarnya direkam seperti yang diharapkan. Anda boleh menggunakan pemain media seperti VLC, Totem, atau MPV. Membuka fail dengan salah satunya semudah mengetik vlc samle.mkv, totem sample.mkv, atau mpv sample.mkv.
Anda perlu memasang pemain media. Sekiranya anda tidak mempunyai media player sama sekali, anda boleh memasangnya melalui APT
Amaran
- Lakukan rakaman ujian pendek sebelum merakam sesuatu yang panjang dengan kaedah ini. Ini akan membolehkan anda memeriksa sama ada persediaan dan perintah anda berfungsi dengan baik, dan membuat penyesuaian jika perlu.
- Mungkin terdapat kelewatan pendek pada awal dan akhir rakaman. Rakam sedikit lebih lama daripada yang diperlukan untuk memastikan bahawa semua yang anda perlukan telah direkodkan.