Masalah Umum: Rekam Layar Pakai FFmpeg tapi Nggak Ada Suara
Buat pengguna CachyOS atau Linux lain yang pakai PipeWire, rekam layar + suara internal pake FFmpeg sering bikin pusing. Videonya jadi, suaranya zonk. Ini panduan lengkapnya biar langsung berhasil.
1. Perintah Dasar Rekam Layar X11
Kalau kamu masih pakai X11, cek resolusi layar dulu:
xdpyinfo | grep dimensions
Misal hasilnya 1366x768, berarti perintahnya:
ffmpeg -f x11grab -video_size 1366x768 -framerate 30 -i :0.0 -f pulse -i default -c:v libx264 -preset ultrafast -c:a aac output.mp4
PENTING: Jangan asal pakai 1920x1080. Kalau resolusi aslimu lebih kecil bakal error Capture area ... outside the screen size.
Stop rekaman dengan pencet tombol q di terminal.
2. Kalau Pakai Wayland - Jangan Pakai x11grab
CachyOS terbaru default-nya Wayland. Cek pakai: echo $XDG_SESSION_TYPE
Kalau hasilnya wayland, install wf-recorder aja:
sudo pacman -S wf-recorder
Terus rekam pakai:
wf-recorder -a -f rekaman.mp4
Flag -a itu buat include audio. Stop pakai Ctrl+C.
3. Solusi "Nggak Ada Suara" di FFmpeg + PipeWire
Ini bagian paling penting. -i default seringnya malah ngarah ke mic.
Langkah 1: Cek nama sumber suara internal
pactl list sources short
Cari yang ada tulisan .monitor. Contoh hasilnya:
alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
easyeffects_sink.monitor
Langkah 2: Pakai nama itu di perintah FFmpeg
Kalau nggak pakai EasyEffects:
ffmpeg -f x11grab -video_size 1366x768 -framerate 30 -i :0.0 -f pulse -i alsa_output.pci-0000_00_1b.0.analog-stereo.monitor -c:v libx264 -preset ultrafast -c:a aac output.mp4
Kalau pakai EasyEffects, WAJIB pakai ini biar efek audionya ikut kerekam:
ffmpeg -f x11grab -video_size 1366x768 -framerate 30 -i :0.0 -f pulse -i easyeffects_sink.monitor -c:v libx264 -preset ultrafast -c:a aac output.mp4
4. Cara Paling Ampuh: Pakai pavucontrol
- Jalankan perintah FFmpeg di atas biar mulai ngerekam.
- Buka
pavucontrolatau "Volume Control". - Pindah ke tab Recording.
- Bakal muncul
FFmpegatauLavf.... Klik dropdown di sampingnya. - Ganti jadi
Monitor of Built-in Audio Analog StereoatauMonitor of EasyEffects Sinkkalau pakai EasyEffects.
Pastikan pas YouTube diputar, meteran biru di bawah FFmpeg ikut gerak. Kalau gerak, berarti suara udah kerekam.
Troubleshooting Cepat
- File tersimpan di mana? Di folder tempat kamu jalanin perintah. Cek pakai
pwd. - Error outside the screen size? Resolusi
-video_sizekegedean. Samain sama hasilxdpyinfo. - Meteran di Recording diem? Berarti aplikasi yang bunyi outputnya ke tempat lain. Cek tab
Playback, lihat Firefox output ke mana. Samain "Monitor of..." nya. - Pakai Wayland tapi maksa x11grab? Nggak bakal jalan. Ganti ke
wf-recorder -a.
Udah, itu aja. Semoga membantu sesama pengguna CachyOS!

User Reviews & Discussion
Tidak ada komentar:
Posting Komentar