Developer Hub

Cara Rekam Layar + Suara Internal di CachyOS Pakai FFmpeg [Anti Gagal]

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

  1. Jalankan perintah FFmpeg di atas biar mulai ngerekam.
  2. Buka pavucontrol atau "Volume Control".
  3. Pindah ke tab Recording.
  4. Bakal muncul FFmpeg atau Lavf.... Klik dropdown di sampingnya.
  5. Ganti jadi Monitor of Built-in Audio Analog Stereo atau Monitor of EasyEffects Sink kalau 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_size kegedean. Samain sama hasil xdpyinfo.
  • 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!

Developer
Roffi
Tutorial Linux & tempat download Aplikasi Android open-source premium. Deployed via Nero Engine.

User Reviews & Discussion

Tidak ada komentar:

Posting Komentar