FFMPEG Error Setelah Update Slackware 15.0 - DHOCNET Blog

FFMPEG Error Setelah Update Slackware 15.0

FFMPEG Error Setelah Update Slackware 15.0


Assalamualaikum teman-teman kembali lagi bersama saya di kanal DHOCNET Blog! Pada edisi kali ini saya ingin berbagi pengalaman tentang bagaimana cara saya menangani ffmpeg error tidak bisa play video dengan codec x264 dan x265 atau h264 dan h265 kemudian dengan audio yang menggunakan codec AAC.


Jadi hal ini saya alami beberapa hari lalu teman-teman tepatnya minggu-minggu ini ya saat setelah saya melakukan update Slackware 15.0. Nah di situ saya sedang menggunakan software GoPro-Dashboard yang merupakan sebuah software yang dapat menambah rute GPS, time stamp dan lain sebagainya pada video GoPro dengan metode overlay namun saat program dijalankan ternyata terdapat error pada ffmpeg saat akan membaca file video. Error karena tidak dapat menangani file dengan codec libx264.

 

ffmpeg error saat membaca video GoPro

 Awalnya saya bingung sekali temen-temen karena sebelum melakukan update Slackware 15.0, program dapat dijalankan dengan normal dan menghasilkan video sesuai dengan fungsinya namun setelah saya melakukan update pada Slackware 15.0 ternyata program malah tidak bisa berjalan.


Karena di sini masalahnya adalah program ffmpeg jadi saya memeriksa website dari ffmpeg, nah di situ ternyata saya menemukan untuk default build-nya atau saat kita melakukan kompilasi dari kode sumber ke kode biner, ffmpeg secara default tidak mengizinkan codec X264 atau H264 dan juga file audio AAC teman-temanm. Itu karena dua codec tersebut tidak sesuai dengan lisensi GPL untuk pendistribusian file-file binary.

DHOCNETADS

Sedangkan Slackware sendiri merupakan distro yang tidak melakukan banyak modifikasi pada sisi software yang disertakan dan kebanyakan hanya melakukan kompilasi kode sumber menjadi binari sesuai dengan default atau bawaan pengembang aslinya. Jika binary default tidak cocok dengan pengguna Slackware, maka pengguna bisa melakukan kompilasi secara manual dengan opsi-opsi yang diperlukan.


Jadi itu berarti kita harus melakukan kompilasi ulang secara manual dan mengaktifkan fitur codec yang dibutuhkan. Dan ini cara saya melakukannya.

ffmpeg  4.4.1 source code

Pertama saya download dulu sumber-sumber yang diperlukan dari website mirror yang bisa dilihat dari situs slackware.com. Saya mengunduh semua file dalam folder ffmpeg. Silahkan lihat gambar diatas.

Selanjutnya saya rubah sedikit pada file ffmpeg.SlackBuild sehingga terlihat seperti ini.



Disini saya hanya merubah nilai no menjadi yes pada kolom pertama pada baris libx264 kemudian menyimpannya.

DHOCNETADS

Dan jika temen-temen juga ingin mengaktifkan dukungan untuk codec audio AAC, temen-temen bisa merubah nilai no menjadi yes pada baris fdk seperti gambar berikut ini.


Setelah itu build ulang ffmpeg dengan perintah bash ffmpeg.SlackBuild lalu lakukan upgrade setelahnya dengan perintah upgradepkg –reinstall [nama_paket.txz].


Oh iya, kenapa sih saya pakai opsi –reinstall pada perintah upgradepkg ? itu karena versi yang akan di install sama dengan versi yang sudah terinstall. Jadi jika perintah upgradepkg melihat versi keduanya sama, maka paket akan otomatis dilewati. Karenanya saya pakai opsi –reinstall agar paket tetap di install menggantikan paket yang ada walaupun versi keduanya sama.


Setelah saya melakukan build ulang ffmpeg dengan mengaktifkan dukungan terhadap X264, AAC dan saya juga mengaktifkan dukungan untuk X265, hasilnya seperti ini.



Dan gambar terakhir menunjukan jika program GoPro-Dashboard sudah berjalan normal lagi untuk menghasilkan video dengan overlay diatasnya.

Baiklah, sampai disini saja tentang masalah ffmpeg pada update Slackware 15.0 dan solusinya. Terimakasih telah meluangkan waktu untuk membaca edisi ini, semoga bermanfaat ya!

Wassalamualaikum.

Please write your comments