Youtube dan Facebook merupakan sosial media papan atas, bersaing dengan Instagram, Path, dan Whatsapp. Keduanya memberikan kesempatan bagi kamu, para pengguna, untuk membagikan momen dalam bentuk video ataupun post. Tak hanya itu, saat ini keduanya juga memiliki fitur live, sehingga kamu dapat membagikan momen secara real time.

Kamu belum tahu bagaimana cara menggunakan fitur ini? Tenang, kali ini saya akan berbagi tutorial live streaming youtube dan facebook menggunakan FFmpeg.

FFmpeg? Ya. FFmpeg adalah program computer berbasis Command Line Interface (CLI) yang dapat mengkonversi, merekam, dan streaming audio video digital dengan format yang beragam. Jadi, FFmpeg inilah yang nantinya akan mengirim audio video ke Facebook dan Youtube server, yang kemudian akan ditampilkan dalam akunmu. FFmpeg sendiri bersifat open source yang telah dikembangkan oleh Linux, tetapi dapat dijalankan dalam berbagai sistem operasi.

Saat memulai proses streaming kita perlu mengetahui link rtmp dari server Facebook dan Youtube. Untuk youtube kamu dapat mengaksesnya dengan mengunjungi link ini https://www.youtube.com/live_dashboard?ar=1. Kamu akan mendapatkan link default beserta keystream untuk streaming di channel Youtube milikmu. Perlu kamu tahu juga, Youtube menyediakan fitur ini bagi akun yang sudah terverifikasi.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Sedangkan pada Facebook, kamu dapat memperoleh link tersebut dengan mengklik siaran langsung pada halaman beranda atau halaman profil akunmu atau dengan mengakses link https://www.facebook.com/live/create. Pada halaman tersebut akan terdapat link rtmp default beserta keystream yang siap digunakan.

  • Facebook
  • Twitter
  • Google+
  • Pinterest
Mengetahui link saja tidak cukup loh, kamu pastinya harus tau bagaimana perintah ffmpeg untuk menjalankan streaming. Nah ini adalah perintah yang dapat kamu jalankan saat streaming Youtube menggunakan ffmpeg:

ffmpeg -i [input video] -codec copy -f flv rtmp://a.rtmp.youtube.com/live2/[key streaming]

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Video pun akan otomatis berjalan pada akun youtube milikmu. Sedangkan streaming pada facebook dapat kamu jalankan dengan menggunakan perintah dibawah ini.

ffmpeg -i [input video] acodec libmp3lame  ar 44100 b:a 128k pix_fmt yuv420p profile:v baseline s 426×240 bufsize 6000k vb 400k maxrate 1500k deinterlace vcodec libx264 preset veryfast g 30 r 30 f flv rtmp://live-api.facebook.com:80/rtmp/[key streaming]

Kenapa perintah facebook lebih banyak? Hal ini dikarenakan format video streaming pada facebook memiliki ketentuan diantaranya : Resolusi maksimal 720p, format H264, bitrate maksimal 4 Mbps. Setelah perintah dijalankan, Video pun dapat dijalankan di akun facebook milikmu. Itulah cara mudah streaming Facebook dan Youtube menggunakan FFmpeg.

sumber: http://codexc.com/blog/2016/10/how-to-transcode-hlsmp4-to-facebook-live-stream-via-ffmpeg/