Sumber FFmpeg menggantikan sumber RTSP yang dimulai dengan mimoLive 6.0
FFmpeg adalah utilitas video serbaguna yang dapat memproses hampir semua format video dan memiliki berbagai macam protokol. Hal ini menjadikannya alat universal untuk membawa banyak sumber yang berbeda ke dalam mimoLive, termasuk RTSP, RTMP dan SRT.
Karena pembatasan lisensi, FFmpeg perlu diunduh dan diinstal oleh pengguna secara terpisah dari mimoLive.
Menginstal FFmpeg
Cara yang paling mudah untuk menginstal FFmpeg adalah dengan menggunakan Homebrew, yang disebut sebagai manajer paket untuk alat baris perintah. Anda dapat menemukan instruksi terbaru di Halaman web Homebrew.
1. Buka Terminal.app dan salin/tempel perintah ini untuk menginstal Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2. Instal FFmpeg menggunakan perintah ini:
brew install ffmpeg
Masukkan jalur ke FFmpeg di mimoLive
Sebelum Anda dapat menggunakan sumber FFmpeg, Anda harus memberi tahu mimoLive di mana menemukannya.
Untuk mengetahui jalur di mana ffmpeg diinstal, Anda dapat menggunakan Terminal dan mengeluarkan perintah:
which ffmpeg
Tergantung pada versi MacOS Anda, ini bisa berupa /usr/local/bin/ffmpeg
atau /opt/homebrew/bin/ffmpeg
, namun jalur lain juga bisa digunakan.
File pada jalur tersebut merupakan tautan simbolis yang menunjuk ke lokasi "sebenarnya" dari ffmpeg. Pada mimoLive 6 versi beta, Anda mungkin perlu mencari jalur yang sebenarnya, misalnya /opt/homebrew/Cellar/ffmpeg/4.4_2/bin/ffmpeg
Masukkan jalur ini ke dalam bidang Jalur Instalasi FFmpeg di Preferensi mimoLive:

Menggunakan sumber FFmpeg
FFmpeg berjalan sebagai proses terpisah yang dikendalikan dari mimoLive. Secara default, FFmpeg hanya dijalankan ketika layer yang digunakannya diaktifkan secara live. Dalam beberapa kasus, hal ini dapat memakan waktu beberapa detik.
Namun, setelah dimulai, sumber FFmpeg akan menerima data hingga sumber tersebut tidak lagi mengirimkan data, terlepas dari apakah sumber tersebut digunakan dalam live layer.
Untuk menggunakan sumber FFmpeg, tambahkan ke kolom Sumber:

Parameter Input FFmpeg
FFmpeg menggunakan parameter baris perintah untuk instruksi tentang apa yang harus dilakukan. Anda dapat memasukkan parameter dengan mengklik tombol edit di sebelah bidang teks yang menunjukkan parameter yang sedang aktif:

Jika Anda mengklik "Save" dan FFmpeg sedang berjalan, proses akan dihentikan dan dimulai kembali dengan parameter baru. Jika Anda mengklik "Cancel", parameter yang sedang digunakan akan dipertahankan dan, jika sedang berjalan, FFmpeg akan terus berjalan.
mimoLive menambahkan beberapa parameter default ke baris perintah ffmpeg yang harus Anda hilangkan jika Anda bereksperimen dengan protokol lain. Parameter "tersembunyi" tersebut adalah: -f avi -pix_fmt argb -vcodec rawvideo -acodec pcm_s16le -ac 2 -ar 48000
Saat memutar file lokal, Anda perlu meletakkan "-re" di depan parameter Anda untuk memberi tahu FFmpeg agar memutar file secara real time.-re -i file://User/MyUserName/Movies/MyMovie.mp4
Lihat subbagian tentang RTMP, RTSP dan SRT untuk contoh parameter yang digunakan.
Opsi Tetap Hidup
FFmpeg hanya akan dimulai ketika layer yang ditugaskan padanya diaktifkan secara langsung. Jika Anda ingin menjalankan FFmpeg sebagai server, misalnya untuk menerima streaming kamera langsung melalui RTSP, RTMP atau SRTmencentang kotak centang ini akan segera memulai FFmpeg dan tetap menjalankannya selama mimoLive berjalan, terlepas dari apakah input benar-benar digunakan oleh live layer.
Jendela Log FFmpeg
Terkadang sumber FFmpeg tidak dapat dijalankan. Biasanya hal ini disebabkan oleh kesalahan dalam pengaturan parameter yang rumit. Untuk memonitor apa yang sebenarnya dikatakan FFmpeg tentang parameter dan proses koneksi, ada sebuah jendela log yang akan dikeluarkan oleh FFmpeg.
Log dibagi menjadi tiga kolom:
- Cap waktu: Kolom pertama menunjukkan waktu ketika entri log ini dibuat - Sumber: Terkadang ada entri log yang dibuat oleh mimoLive dan bukan FFmpeg itu sendiri. Kolom ini akan membantu membedakannya.
- Pesan Log: Ini adalah keluaran log asli dari FFmpeg.

Di bagian bawah jendela terdapat tiga opsi yang tersedia:
- Pengguliran otomatis: Jika opsi ini dicentang, entri log baru akan menyebabkan pengguliran ke bawah secara otomatis untuk mengikuti informasi terbaru.
- Hapus: Button ini mengosongkan jendela log jika Anda ingin memulai log baru.
- Simpan...: Dengan tombol Simpan, log dapat disimpan ke file teks untuk pemeriksaan lebih lanjut.