はじめに 岩手県立大学2017年度アドベントカレンダー7日目の記事です. FFmpegで複数のネットワークストリームをリアルタイムエンコードしてる記事が中々見つからなかったので備忘録も兼ねて記しておきます. 目指すところ 1) 複数台のAndroid端末のカメラ映像をメディアサーバにそれぞれの端末から送信(今回はRTMPを用います). 2) メディアサーバ内でRTMPストリームを受け取り,FFmpegで入力映像ストリームにリアルタイムエンコード掛けて合成します. 3) 合成した映像ストリームをFFmpegを用いてRTMPでYouTubeLiveに送信. 4) 視聴ページで複数ストリームを同時に視聴. このような流れです. 使うもの Android端末(複数) 各種RTMP Streamer(カメラ映像送信) メディアサーバ(Ubuntu) Nginx with RTMP module(An