こんな記事見つけた。動画編集の記事らしい。
4つの画像を田の字に合体(マージ)して再生できる、とある。
こういうのはffmpegあれば手元でもやれるよなぁ、と思って調べる。
やはりできるらしい。
こうなる。
ffmpeg素晴らしい。
やり方はこう。まず、使う動画はこの4つ。
コマンドはこれ。ffmpegに -i でINPUT動画を4つ指定したら、あとはfilter_complexオプションと出力オプションと出力ファイル名を入れてやるだけ。
$ ffmpeg -i *eUKK4oB1ufo.mkv -i *ON6aGiuwTm*mkv -i *Os.mkv -i *1aX8.mkv -filter_complex "nullsrc=size=640x480 [base]; [0:v] setpts=PTS-STARTPTS, scale=320x240 [upperleft]; [1:v] setpts=PTS-STARTPTS, scale=320x240 [upperright]; [2:v] setpts=PTS-STARTPTS, scale=320x240 [lowerleft]; [3:v] setpts=PTS-STARTPTS, scale=320x240 [lowerright]; [base][upperleft] overlay=shortest=1 [tmp1]; [tmp1][upperright] overlay=shortest=1:x=320 [tmp2]; [tmp2][lowerleft] overlay=shortest=1:y=240 [tmp3]; [tmp3][lowerright] overlay=shortest=1:x=320:y=240" -c:v libx264 mosaic_002.mkv
「田の字マージ」開始。
5分ほどで完了。
RaspberryPiのomxplayerに食わせて再生するとテレビでも観られる。
こりゃすごい。あとは縦横比おかしいの直すのと高画質にできるか試してみる。
コピペ用
ffmpeg -i *eUKK4oB1ufo.mkv -i *ON6aGiuwTm*mkv -i *Os.mkv -i *1aX8.mkv
-filter_complex "nullsrc=size=640x480 [base]; [0:v] setpts=PTS-STARTPTS, scale=320x240 [upperleft]; [1:v] setpts=PTS-STARTPTS, scale=320x240 [upperright]; [2:v] setpts=PTS-STARTPTS, scale=320x240 [lowerleft]; [3:v] setpts=PTS-STARTPTS, scale=320x240 [lowerright]; [base][upperleft] overlay=shortest=1 [tmp1]; [tmp1][upperright] overlay=shortest=1:x=320 [tmp2]; [tmp2][lowerleft] overlay=shortest=1:y=240 [tmp3]; [tmp3][lowerright] overlay=shortest=1:x=320:y=240"