Catatan Penggunaan Slackware & Open Source Software Lainnya
Sasongko Bawono Slackware user & open source software enthusiast

NetworkManager device not ready

Baru beberapa hari memakai (lagi) NetworkManager, sudah bermasalah (lagi).

device not ready 
begitulah…. Padahal network interface-nya terdeteksi semua dengan benar seperti biasanya jaman tidak pakai NetworkManager. Solusinya dari berbagai referensi (lupa mencatat linknya)
echo "managed=true" >> /etc/NetworkManager/NetworkManager.conf 
Tapi, ternyata ini kemudian munculkan warning di syslog
Aug 9 12:04:53 localhost...
      

Bye wicd

Sabtu, 1 Agustus 2020, Pat mengumumkan penghapusan wicd dari repo slackware current.

extra/wicd/wicd-1.7.4-x86_64-3.txz: Removed.
This is unmaintained, possibly insecure, and doesn’t work with Python versions newer than 2.7.18. NetworkManager is a better choice these days.
Selama lebih dari 5 tahun ini, saya merasa lebih nyaman menggunakan wicd daripada NetworkManager. Kenyamanan ini sebenarnya karena saya tidak mau repot, NetworkManager seringkali timbulkan masalah, salah satunya mengatur hostname dan...

Edit video ffmpeg tanpa menurunkan kualitas

Ketika mengedit video menggunakan ffmpeg, filter video ataupun filter yang lebih kompleks seperti menambahkan watermark, tanpa pengaturan tambahan kadang hasilnya mengecewakan. Gambar pada video menjadi pecah. Untuk meminimalisirnya, bisa ditambahkan opsi -q:v 0.

Memisahkan halaman PDF

Kadang kita perlu mengambil beberapa halaman dari e-book atau sejenisnya yang bertipe pdf. Kita bisa gunakan pdfjam. Misalkan akan mengambil halaman 10-21 dari file buku.pdf.

pdfjam buku.pdf '10-21'

Deteksi duplikasi file

Walau sudah ada tools yang secara langsung mengetahui duplikasi file di linux, saya lebih suka menggunakan tools bawaan Slackware. Tools yang umum digunakan antara lain fslint, fdupes atau jdupes. Adapun tools yang biasa saya gunakan

  1. sha512sum
  2. awk
  3. uniq
  4. grep
Misalkan, akan mencari adakah duplikasi file di folder Downloads. Pertama, catat dulu hash-nya. Di sini saya gunakan sha512. Kumpulan sha512 tersebut disatukan dalam file downloads.sha512. File ini terdiri dari...

Menggabungkan video ffmpeg

Sebelum menggabungkan video, agar optimal, video-video yang akan digabungkan harus mempunyai frame size, frame rate, rata-rata volume dan container/format yang sama. Misalkan akan digabungkan 4 file video, yaitu

  1. piknik-1.mkv
  2. piknik-2.mkv
  3. piknik-3.mkv
  4. piknik-4.mkv
Keempat file tersebut berada dalam folder yang sama. Kemudian mereka akan digabungkan menjadi piknik.mkv. Sebelum digabungkan, membuat list dulu bernama list-piknik yang juga berada sefolder dengan mereka berempat. List berisi video yang akan digabung.

Operasi direktori R

Mengetahui working directory

Secara default, working directory pada Slackware adalah home directory user atau di mana command R dijalankan.
getwd()

Mengganti working directory

Misal, akan berpindah working directory ke Documents/project
setwd('Documents/project')

Mengetahui volume suara video

Sebelum menggabung-gabungkan beberapa video menjadi 1, penting untuk mengetahui berapa intensitas suara/volumenya, agar beberapa video itu bisa diatur sedemikian rupa sehingga suaranya seragam volumenya atau hampir sama dari awal sampai akhir. Untuk mengetahui intensitas suara video intro.mkv

$ ffmpeg -i intro.mkv -filter:a volumedetect -f null /dev/null Input #0, matroska,webm, from 'intro.mkv': Metadata: COMPATIBLE_BRANDS: isommp42 COM.ANDROID.VERSION: 9 MAJOR_BRAND : mp42 MINOR_VERSION :...
      

Mengubah resolusi video ffmpeg

Misalkan terdapat video VID20200509135621.mp4, dengan resolusi 3840x2160 SAR 1:1 DAR 16:9. Akan diubah resolusinya menjadi 1920x1080 dengan tetap memperhatikan SAR dan DAR. Video hasil scaling ini diberi nama VID20200509135621-1080p.mkv. Perubahan ini sekaligus konversi ke mkv agar menghemat space.

ffmpeg -i VID20200509135621.mp4 -vf "scale=1920:1080, setdar=16:9, setsar=1:1" VID20200509135621-1080p.mkv

Aktivasi android GPS via adb

Untuk mengaktifkan lokasi android, dengan mode akurasi tertinggi (GPS dan network/jaringan) menggunakan adb

adb shell settings put secure location_mode 3
Kalau ingin menonaktifkan, ganti angka 3 dengan 0.